@import url('https://fonts.googleapis.com/css?family=Montserrat');

:root {
    --fontHead: 'Montserrat-Bold', sans-serif;
    --fontText: 'Montserrat', sans-serif;
    --fontExtra: Lato, sans-serif;
    --infoMenuHeight: 58px;
    --userMenuHeight: 170px;
    --navMenuHeight: 69px;
    --stickyMenuHeight: 50px;
    --submenuWidth: 260px;
    --cColour: #EAC203;
    --cColourAlt: #4D4532;
    --cColourAlt: #2A2A5E;
    --cColourAltB: #38397D;
    --cBack: #FFFFFF;
    --cLight: #FBFBFB;
    --cMid: #F5F5F5;
    --cMid2: #ECECEC;
    --cBorder: #E1E1E1;
    --cText: #000000;
    --cFooter: #C8C8C8;
    --cOld: #C0C4D1;
    --cMedium: #6B6F81;
    --cDark: #464855;
}

button {
    outline: none;
}

a {
    color: var(--cColourAlt);
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    cursor: pointer;
}

a:focus {
    outline: none;
}
a:hover {
    color: var(--cColourAlt);
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--fontHead);
    text-transform: none;
}

h1 {
    color: var(--cText);
    font-family: var(--fontExtra);
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    margin: 0px;
    padding: 0px;
}
h2 {
    color: var(--cColour);
    font-family: var(--fontExtra);
    font-size: 42px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 50px;
    margin: 0;
    padding: 0 0 14px 0;
}
h3 {
    color: var(--cColour);
    font-size: 38px;
    font-weight: 400;
    line-height: 58px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}
h4 {padding:0px;margin:0px;font-weight: 600;font-size:16px;padding-bottom:14px;line-height: 20px;color:#333}
h5 {padding:0px;margin:0px;font-weight: 600;font-size:15px;line-height: 19px;padding-bottom:2px;color:#333}
h6 {padding:0px;margin:0px;font-weight: 600;font-size:14px;line-height: 18px;padding-bottom:2px;color:#333}
.cke_reset.cke_widget_drag_handler_container {display:none !important}
h2.center {text-align: center}
h2 span {
    position: relative;
    padding: 10px 10px 0;
    display: inline-block;
    background: #f7f5f6;
    z-index: 1;
}
h2.title {margin: 40px 0 35px;position: relative;line-height: normal;font-size: 28px;font-weight: 700;text-transform: uppercase}
h2.title::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #dcdbdc;
    content: "";
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: var(--cText)}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: var(--cColour)}
.ajaxlayer h1, .ajaxlayer h1, .ajaxlayer h2, .ajaxlayer h3, .ajaxlayer h4, .ajaxlayer h5, .ajaxlayer h6 {color: var(--cBack)}

.category-slider h2, .category-slider h1 {padding:0px;margin:0px;font-weight: 400; font-size:28px;padding-bottom:14px;line-height: 32px;color:#323232;font-family: 'Lato','Montserrat', sans-serif; text-transform: uppercase;}

input {
    outline: none !important;
}

#seged {display:none;position: fixed;top:0;right:0; background: #eeefff; border: 1px solid #656C6B; padding: 5px; z-index: 991230;}
#loading {color: #fff; font-weight: bold; width: 200px; height:50px;  position: absolute; display: none; z-index:11001;border: 0px solid #ddd}

.product-list .breadcumb {
    float: left;
    padding-top: 0px;
}

h2.list {margin-top:80px}

/*html,
body,
#wrapper {
    height: 100%;
}
body > #wrapper {
    height: auto;
    min-height: 100%;
}
*/
#content {
    padding-bottom: 140px;
}



body {
    font-family: var(--fontText);
    font-weight: 400;
    width: 100%;
    color: var(--cText);
    background: var(--cBack);
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
    overflow-x: hidden;
    font-size: 18px;
    line-height: 20px;
}
body.white {background: #fff}
/*.mediawidth {padding:0px 0px 0px 0px;position: relative;max-width: 1230px;margin:0px auto}*/
/*#page-wrap {width:100tamog
    margin: 0px auto;
    padding-top:0px;
    /*max-width: 1230px;
    padding: 20px 0px 70px 0px;*/


/*#page-wrap {width:100%;}*/
#page-wrap {
    margin: 0px auto;
    /*max-width: 1230px;
    padding: 20px 0px 70px 0px;*/
}

/*.aloha-editable {padding:0px;margin-bottom:30px;}*/
.aloha-image {padding:0px;border:0px}



#header-right {float:right;min-height:100px;width:425px;border:0px solid #b60000;position: relative;}
.tmenu {position: absolute; top:10px;right:10px;}
.tmenu a {margin-left:18px}


#wishlist {position: absolute;right:15px;top:-83px;}

#busket {
    text-align: right;
    cursor: pointer;
}
#busket a {
    display: block;
    text-decoration: none;
    text-transform: none;
}
#busket a:hover {
    text-decoration: none;
}
#busket img {
    filter: invert(100%);
}
#busket span {
    display: inline-block;
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    padding-left: 18px;
}
.cart {position: relative}
.cart-content {display:block;position: absolute;font-weight:400;color:#fff;background:var(--cColour);border-radius:50%;width:16px;height:16px;font-size:12px;
    top:-5px;right:-10px;line-height: 16px;
    text-align:center;
}
.btn-primary {background: var(--cColour) !important;border-color: var(--cColour) !important;}
.busket-anim {display:none;width:0px;height:34px;padding-left:60px;border-radius:20px 20px 20px 20px; background:#101010 url(../design/cart.png) no-repeat 18px center}
.busket-anim div {padding-top:5px;color:#fff;font-weight:400;font-size:12px}
.busket-anim div a {color:#fff;font-weight:400;font-size:12px}
.busket-anim span {margin-left:15px;font-weight:600;}

.menu-bottom {}
.menu-bottom .left {float:left;padding: 18px 20px;color:#323232;text-transform: uppercase;font-weight: 400;font-style: italic;}
#search {display:none}
.footer-search {text-align: center;margin-top:60px;margin-bottom:30px}
.footer-search .search-label {font-size:13px;font-weight: 400;margin-bottom:5px;}

.header-top .column.last {position: relative}
.iconuser {vertical-align:top;text-indent: -99999em;display:inline-block;background: #b1b901 url(../design/icon_users.png) no-repeat center center; width:29px;height:29px}
.iconsearch {vertical-align:top;cursor:pointer;text-indent: -99999em;display:inline-block;background: #b1b901 url(../design/icon_search_w.png) no-repeat center center; width:29px;height:29px;margin-left:10px}

.topmenu {position:relative;display:inline-block;vertical-align:top;font-size: 12px;}
.topmenu .btn-default,.topmenu .btn-default:hover, .topmenu .btn-default:focus, .topmenu .btn-default.focus, .topmenu .btn-default:active, .topmenu .btn-default.active, .open > .dropdown-toggle.btn-default {
    background: none;
    color: var(--cText);
    border:0;text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;border-radius: 0;
}
.topmenu .dropdown-menu {
    z-index: 9999999 !important;left:auto;right:-35px;font-size: 12px;width:auto;min-width: 130px;border-radius: 0;
    background: var(--cColourAlt);
    color: var(--cBack);
}
.topmenu a {color:#fff;text-transform: uppercase}
.topmenu a:hover {text-decoration: underline}
.topmenu .dropdown-menu a {
    color: var(--cBack);
}
.dropdown-menu > li {
    text-align: center;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;

}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}
#valutaselect {position: absolute; top:0px;right:0px}
#valutaselect input, #valutaselect select {font-size:11px}

header {
    width: 100%;

}

#header { max-width:100%;
    margin: 0 auto;
    position: relative;
    background: #17161D;
}
.header-top {position: relative;}
.header-bottom {
    padding:0px 20px 0 20px;clear:both;float:none;min-height:44px;position: relative;margin-bottom:0px;margin:0px auto;max-width: 1126px}
#wrapper {
    width: 100%;
    /*overflow: hidden;*/
    text-align:center;
    padding-top:0;
}

#main-content {position: relative; width:100%; margin: 0px auto;text-align: center;}
#guts {position: relative;width:100%;min-height: 300px;padding-bottom:30px}

.grid {
    font-family: var(--fontText);
    line-height: 18px
    text-align: left;
    margin: 0px auto;
}
.sqs-layout {max-width:1230px;margin:0px auto;padding:0px 0px 0px 0px}
.sqa-layout .sqa-layout {padding:0px;}
.sqa-layout a, .sidepanel a {text-decoration: underline;}
.sqa-layout a:hover, .sidepanel a:hover {text-decoration: none;}

.nopadd {padding:0px}


#wrapper.loading article:first-child {
    padding-bottom: 0;
}

.busket-col1 {float:left;width:30%;margin-top: 8px;overflow:hidden;}
.busket-col2 {float:left;width:30%;margin-top: 8px;width:35%}
.busket-col3 {float:right;width:30%;margin-top: 8px;width:35%}
.busket-col1 .padder, .busket-col2 .padder {padding-left:20px}
.bcol.hiddencontent {display:none}

#boxc input, #boxc textarea {width:80%}
#boxc input[type="checkbox"] {width:auto}
#boxc .col0 {padding-top:14px}

#boxc h2 {}
.category-list div {display:block;}
.category-list .level-0 {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
}
.category-list .level-0 a {
    display: block;
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 19px;
    text-decoration: none;
    text-transform: none;
    padding: 20px 10px 20px 20px;
    background-color: var(--cBack);
    background-image: url('../design/icon-plus-16-gray.png');
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.category-list .level-1 {
    margin-left: 0px;
}
.category-list .level-1 a {
    display: block;
    color: var(--cMedium) !important;
    font-family: var(--fontText);
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 23px;
    text-decoration: none;
    text-transform: none;
    padding: 2px 10px 2px 20px;
    background: var(--cMid2);
}
.category-list .level-1 a:hover {
    text-decoration: underline;
}
.category-list .level-2 {
    margin-left: 0px;
}
.category-list .level-2 a {
    display: block;
    color: var(--cMedium) !important;
    font-family: var(--fontText);
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 19px;
    text-decoration: none;
    text-transform: none;
    position: relative;
    padding: 2px 10px 2px 36px;
    background: var(--cBorder);
}
.category-list .level-2 a::before {
    content: '\f105';
    display: block;
    color: var(--cMedium) !important;
    font-family: "FontAwesome";
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    position: absolute;
    left: 22px;
}
.category-list .level-2 a:hover {
    text-decoration: underline;
}
.category-list .level-2 a.active {
    color:var(--cColourAlt);
}
.category-list .level-0 a.active {
    color: var(--cBack);
    text-transform: none;
    background-color: var(--cColourAlt) !important;
    background-image: url('../design/arrow_gray_down_trans.png');
}
.category-list .level-0 a:hover {
    background-color: var(--cMid);
}
/*.category-list .level-0 a.active {display:block;padding:15px 15px 15px 60px;font-family:'Lato',sans-serif;font-size:11px;line-height:14px;letter-spacing:1.1px;background:var(--cColour);color:#fff;text-decoration: none;border-bottom: 1px solid #eee}
.category-list .level-1.active {margin-left:0;margin-top:0}
.category-list .level-1 a.active {display:block;padding:15px 15px 15px 60px;font-family:'Lato',sans-serif;font-size:11px;line-height:14px;letter-spacing:1.1px;background:var(--cColour);color:#fff;text-decoration: none;border-bottom: 1px solid #eee}
*/
.footer {
    color: var(--cFooter);
    background: var(--cColourAlt);
    padding: 20px 0px;
}
.footer .line2 {margin-top:20px}
.footer-header {text-align:center;border-top:1px solid #575757;border-bottom:1px solid #575757;padding:30px 0px 30px 0px}
.footer-header .label {font-size:100px; font-weight: 200; line-height: 100px; }
.footer-categories .one-col {float:left;width:205px;}
.footer-categories .one-col a {color:#585858}
.footer-categories {text-align: left;font-size:13px;margin-top:20px;}
.footer-categories .name-level-0, .footer-menu .name-level-0 {margin-top:40px;padding-right:30px;color:#fff;margin-bottom:15px;font-size:14px;text-transform: uppercase;font-family:'Montserrat',sans-serif;font-weight: 600;}
.footer-categories .name-level-0.first {margin-top:0px}
.footer-categories .name-level-1, .footer-menu .name-level-1 {font-weight: 400;padding-right:30px;}
.footer-menu .name-level-1 a {color:#fff;font-size: 14px;}
.footer-menu a.underline {color:var(--cColour)}
.footer-menu {padding-bottom:30px}
.footer-menu .one-col {float:left;width:21%;}
.footer-menu .one-col.first {float:left;width:37%;box-sizing: border-box;padding-right:30px}
.footer-menu .one-col.footerlogo .contactblock {margin-top:50px;text-align: center;}
.contactblock .inner {padding: 20px 0 0}
.contactblock .writeus {background: #fff;text-align: center;padding:15px 2px;display: block;text-decoration: none}
.contactblock .writeus:hover {background: #f5f5f5}
.contactblock .writeus {font-size:16px;color:#4B4B4B;text-transform: uppercase}
.contactblock .writeus img,.contactblock .writeus svg {margin-right: 15px;display:inline-block;vertical-align: middle}
.contactblock .writeus span {display:inline-block;vertical-align: middle;font-weight: 700}
.contactblock .title {font-size: 14px;color:#fff;line-height: normal;padding-top:10px;font-weight: 400}
.contactblock .tel {font-size: 14px;color:#fff;line-height:  normal;padding-top:10px;font-weight: 400}
.contactblock .mail {font-size: 14px;color:#fff;line-height:  normal;padding-top:10px;font-weight: 400}
.contactblock .title2 {font-size: 16px;color:#fff;line-height: 20px;padding-top:20px;font-weight: 700}
.contactblock .opening {font-size: 16px;color:#fff;line-height: 20px;padding-top:2px;padding-bottom:14px;font-weight: 700}
.contactblock svg, .contactblock g, .contactblock path {fill:var(--cColour)}
.footer-tamogato {text-align:center;padding:0px 0px 0px 0px;}
.footer-tamogato img {margin:5px 30px;max-height:85px}
.footer-social {padding:40px 0px}
.copy-outer .inner {border-top:1px solid rgba(222,222,222,0.26)}
.copy {float:left;font-size:12px;color:#B2B2B2;font-family: 'Lato',sans-serif;padding:10px 0;font-weight: 300}
.copy span {margin-right:60px;}
.imp {float:left;margin-bottom:40px;margin-left:100px;padding-top:24px}
.copy a {font-size: 12px;font-family:'Source Sans Pro',sans-serif;color:#9A9A9A;display:inline-block;vertical-align: middle;font-weight: 400}
.copy a::after {content: "";display:inline-block;width:1px;height:14px;background: #9A9A9A;vertical-align: middle;margin-left:5px;margin-right: 2px}
.copy a:last-child::after {display:none}

.flags {float:right;margin-right:100px;padding-top:30px}
.flags a, .flags span {font-size:12px;text-transform: uppercase;color:#4A4A4A;margin-left:20px;margin-right: 20px}
.flags span {color:#919191}
article {
    clear: both;
    text-align: center;
}
.form-wrapper.newsletter {max-width:100%}
.cntinner {text-align: center;position: relative;}

.section_homepage {text-align: center;}

input, textarea {border:1px solid #e5e5e5;background:#f9f9f9;padding:5px 10px 5px 10px}
.clear {clear:both; float:none}

#menucontainer {
    position:absolute;
    padding:0px;
    top:102px;
    padding-left:68px;
    z-index:900;
    margin:0px auto;
    border:0px solid #fff
}

.centering {
    width:auto;
    display:inline-block;
    margin: 0 auto;
}

.hir_tovabb {margin-top:20px}
/* global */

.hrnews {text-align: right;margin-top:20px}
.hrnews a {margin-left:20px}

p {margin:0px 0px 10px 0px}

#modal { display: none; }
#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    /*position: fixed;*/
    top: 0;
    height: 100%;
    z-index: 999999;

    /* Specify the width of your pageslide here */
    width: 300px;
    padding: 0px 0px;

    /* These styles are optional, and describe how the pageslide will look */
    background-color: #000;
    color: #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}
#flyout-overlayer {position: fixed;width:100%;height:100%;top:0px;left:0px;background:#000;display:none;z-index:999998;opacity:0}
/*#header-bar {}
@-moz-keyframes slide-down {
0% {
    transform: translate(0px, -40px);
}
100% {
    transform: translate(0px, 0px);
}
}
*/
#header-bar {
    display: block;
    width: 100%;
    height: var(--navMenuHeight);
    color: var(--cMedium);
    font-size: 12px;
    font-weight: 400;
    position: relative;
    margin: 0px;
    padding: 0px;
    background: var(--cLight);
}

#header-bar .container-fluid {
    max-width: 1230px;
    height: 100%;
    position: relative;
    z-index: 3000;
}
.header.sticky #header-bar .container-fluid {
    max-width: 1330px;
}
.header.sticky #header-bar .container-fluid .row {
    max-width: 100% !important;
}

#header-bar .breakpoint, #header-bar .row {
    height: 100%;
}

#header-bar .column {
    height: 100%;
    align-self: center;
}
#header-bar .column.alignright {height:auto}
.alignleft {text-align: left;line-height: 40px}
.aligncenter {text-align: center}
.alignright {text-align: right}
#header-center {background: #265388;color:#fff;height:40px;overflow: hidden;font-size: 14px;font-weight: 300;letter-spacing: 0.05px}
#header-center .alignleft a, #header-center .alignleft span {display:inline-block;vertical-align: middle;color:#fff}
#header-center .alignleft span {margin-right: 10px}
#header-center .alignleft a::before {content:"•";display:inline-block;margin-left:10px;margin-right: 10px}
#header-center .alignleft a:first-child::before,  #header-center .alignleft a.nobefore::before{display:none;}
#header-center .alignleft a.padd {margin-left:20px}
#header-center .alignleft a.padd.first {margin-left:40px}
#header-center svg, #header-center g {fill:#f0f0f0}
#header-center .column {padding-top:0px;padding-bottom: 0px}
#header-center img,#header-center svg {margin-right: 10px}
#header-center img,#header-center span,#header-center svg {vertical-align: middle;display: inline-block}
#header {
    margin: 0 auto;
    width:100%;height: 60px;z-index:2000;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.sticky #header {top:0px;-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    height: var(--stickyMenuHeight);
}
.header {
    position: relative;
    z-index: 25000;
}
.sticky #header-bar {position: fixed;top:0;left:0;z-index: 3000;width: 100%}
.alignleft {text-align: left;line-height: 40px}
.aligncenter {text-align: center}
.alignright {text-align: right}
.mediawidth2 {max-width:1230px;margin:0px auto;}
.mediawidth {max-width:1230px;padding:0px 20px 0px 20px;text-align: left;margin:0px auto;border:0px solid #b60000;box-sizing: border-box}
#header-bar .mediawidth {padding:2px 50px 0 100px}
.mediawidth .left {float:left;}
.logo_small {position: absolute;top:5px;left:50%;margin-left:-40px}
.logo_small img {height:24px}

.sidepanel {padding-top:0px;padding-bottom:20px;border:0px solid #b60000;position: relative;}
#sbar, .sidepanel-right {width:56px;height: 100%;position: fixed;top:0px;left:0px;background: #1181d3;z-index:3103}
.sidepanel-right {position: absolute;top:0px;right:0px;left:auto;}
.sidepanel-right .title, #sbar .title {
    position: fixed;
    top: 250px; color:#fff;
    left: 50px;
    cursor: pointer;
    height: 50px;
    padding-right:60px;
    z-index:3; font-size:18px;font-weight: 400;
    border:0px solid #b60000; text-transform: uppercase;
    margin-left: 5px; background: url(../design/icon_search.png) no-repeat center right;
    line-height: 45px;
    white-space: nowrap;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.sidepanel-right .title {position: absolute;}
.sidepanel .margin {padding-left:46px;}
.sidepanel .categz1 {padding:0px;margin:0px;max-width:140px}
.sidepanel .categz1 li {background: url(../design/arrowright_gray.png) no-repeat center right;margin-bottom:5px}
.sidepanel .categz1 li a {text-transform: uppercase;color:#fff;font-weight: 600;text-decoration: none;}
.sidepanel .h22 {text-transform: uppercase;color:#fff;font-weight: 600;margin-top:40px;padding-bottom:10px}
.sidepanel .h2 {
    color: #fff;
    margin: 20px 0 6px;
    padding: 0px;
    width: 200px;
    margin-left:46px;
    font-weight: 400;font-size: 14px;border: 0px solid #b60000;
}
.sidepanel .cat {cursor:pointer}
.sidepanel .onecat {width: 190px;background: url(../design/arrowright_gray.png) no-repeat center right;padding-right:20px;margin-top:2px;cursor:pointer}
.sidepanel .onecat a {text-decoration: none;color:#fff}
.sidepanel .woman .icon {float:left;background: url(../design/iconset2.png) no-repeat 0px 0px;width:54px;height:34px}
.sidepanel .man .icon {float:left;background: url(../design/iconset2.png) no-repeat 0px -40px;width:54px;height:34px}
.sidepanel .child .icon {float:left;background: url(../design/iconset2.png) no-repeat 0px -75px;width:54px;height:34px}
.sidepanel .cat:hover, .sidepanel .categz1 li a:hover, .sidepanel .onecat:hover {opacity:0.8}
.sidepanel #searchdefault .title {float:left;width:100px;margin-left:20px;padding-top:6px}
.sidepanel #searchdefault .man .title {padding-top:5px}
.sidepanel #searchdefault .child .title {padding-top:5px}
.sidepanel #searchdefault .title a {text-decoration: none;color:#fff;}
.sidepanel .cat {clear: both;float:none;padding-top:5px}
.sidepanel .h2.arrow {width: 190px;background: url(../design/arrowright_gray.png) no-repeat center right;padding-right:20px}
.sidepanel .h2.arrow a {float: right;}
.sidepanel input[type="text"] {background: #fff url(../design/searchicon.png) no-repeat 95% 50%;margin-bottom:20px;color:#fff;border:1px solid #c3c3c3;color:#323232;font-size:14px;line-height:14px;border-radius:24px 24px 24px 24px;padding: 4px 40px 5px 15px;width:160px}
.sidepanel ul li {list-style-type: none;padding-left: 0px;margin-left:0px;}
.sidepanel ul {margin-left:30px;padding-left: 0px;}
.sidepanel ul li a {box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset;
    color: #999999;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;

    font-weight: normal;
    line-height: 20px;
    margin: auto;
    outline: medium none;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.sidepanel ul li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px rgba(0, 0, 0, 0) inset;
    color: #fff;
}
#sidebar {
    min-height: 100px;
    margin-bottom: 20px;
    padding: 15px;
    background: var(--cMid);
    border: 0px solid var(--cBorder);
    border-radius: 0;
}
#sidebarshow {display:none;margin-bottom:20px}

#sidebar .search-label h4 {
    color: var(--cDark);
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 0px;
    border-bottom: 0px solid var(--cBorder);
}
#sidebar .search-label i {
    display: none;
}
.selected-items-container {border-radius:0;padding-bottom: 0px;padding-top:20px;margin-bottom:0}
.selected-items-container span {text-transform: uppercase;font-family: 'Lato',sans-serif;font-size: 12px;margin-right: 30px;}
.selected-items-container .selected-item {display:inline-block;background: #f1f1f1;font-size: 11px;font-family:'Lato',sans-serif;border:1px solid #e0e0e0;padding:6px 10px;color:#6a6a6a;text-transform: uppercase;margin-right: 10px;margin-bottom: 10px;}
.selected-items-container .selected-item i {margin-right: 10px;color:#6a6a6a;font-size: 11px;font-weight: 100;}
.selected-items-container a {color:#fff}
.selected-items-container .title {margin-bottom:20px;border-radius:8px 8px 0 0;padding:12px 25px;background: var(--cColour);color:#fff;font-size: 13px;color:#fff;line-height: 19px;font-family: 'Montserrat',sans-serif;text-transform: uppercase;}
.checkbox.searchblock , .searchblock .radio, .searchblock .checkbox {padding-top:2px;padding-bottom: 2px;padding-left:30px;}
.searchblock .checkbox input,.searchblock .radio input {margin-top: 2px}
.searchblock .radio label, .searchblock .checkbox label {font-size: 13px;color:#5B5B5D;padding-left: 22px;margin-bottom: 0}
.searchblock .radio.noinput label, .searchblock .checkbox.noinput label {padding-left: 0;}
.searchblock .radio label a {color:#5B5B5D}
.searchblock .radio label a.selected {color:var(--cColour)}
.checkbox a {color:#5B5B5D}
.checkbox a.selected {color:var(--cColour)}
.searchblock .radio input {width: auto}
#searchmore {}
.sidebar-widget {border-bottom: 0px dashed #bebebe;
    margin-bottom: 0px;

    padding-bottom: 0px;
}
.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
}
.radio-content {padding: 10px}
.searchblock {padding-left:0px;padding-right: 0px;padding-top:30px;}
.searchblock.first {padding-top:0}
.searchblock h4 {font-family: 'Lato',sans-serif;font-size: 12px;color:#515356;line-height: 15px;text-transform: uppercase;padding-left:30px;padding-right: 30px}
.searchblock h4 i {margin-right:25px;}
.searchblock.first {padding-top:0px}
.searchblock .btn {margin-top:5px; margin-bottom: 10px;}
#searchmore .line {color:#666;margin-bottom:2px}
#searchmore .line:hover .name {color: #5abfd2}
#searchmore .line.subcat {display:none}
#searchmore .line.subcat.visible {display:block}
#searchmore .left {cursor: pointer;color:#666}
#searchmore .cb {margin-right:4px;display:inline-block;vertical-align: middle}
#searchmore .name {display:inline-block;vertical-align: middle}
.search-label {margin-top:30px;margin-bottom:0px;}
#sidebar .checkbox .badge {
    background: #07b8ea none repeat scroll 0 0;
}
.searchblock select {
    margin-bottom: 15px;
}
.searchblock .numeric-display {margin-bottom:10px}
.searchblock .numeric-display input {color:#f6931f;font-weight:bold;width:100%;border:0px;padding:0px 2px;background: none;box-sizing: border-box}
.product-list-page h1 {
    font-size: 32px;
    line-height: 38px;
}
.sortdiv {text-align: left;margin-top:20px;margin-bottom: 20px;font-family: 'Lato',sans-serif;}
.sortdiv span {margin-right:6px;cursor:pointer;font-size: 12px;font-weight: 400;}
.sortdiv a {color:#B1B1B1;font-size: 12px}
.sortdiv span.selected {}
.sortdiv span i {margin-right: 4px;color:#B1B1B1}
.sortdiv span.selected i {margin-right: 4px;color:#515356}
.sortdiv a.selected, .sortdiv a.selected span i {color:#515356}
.sortdiv a:hover {text-decoration: underline}
.sortdiv span.sum {margin-right: 20px;margin-left: 0;color:#B1B1B1}
.sortdiv span.margin {margin-left:30px;}
.sortdiv span.right {float:right;}
.sortdiv span img, .sortdiv span svg {margin-left:10px;display: inline-block;vertical-align: middle}
.sortdiv .selected svg, .sortdiv .selected svg g,.sortdiv .selected svg path {fill:#515356}
.moreitems {border-top:0px solid #e5e5e5;padding-top:15px;padding-bottom:15px;text-align: center;cursor:pointer;color:#07b8ea}
.moreitems:hover {background: #f9f9f9;}
.moreitems ul {list-style-type: none;}
.moreitems ul li {display:inline;font-weight: 400; text-transform: uppercase;padding:0px;margin:0px;padding-left:5px;padding-right: 5px;}
.search-label {margin-top:10px;margin-bottom:5px}
#talalatok {margin-left:0px}
#talalatok a.btn_class {background: #0f81d4;text-decoration: none;}
.category-menus {display:none;cursor: pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
#footerBadges {
    padding: 0;
    width: 100%;
}

#footerBadges .col-sm-4 {
}


#footerBadges .badgee {background: #f2f2f2;border: 1px solid #dbdbdb;height: 96px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;text-align: center;
    margin-bottom:10px
}
#footerBadges.small .badgee {height:auto;padding:5px 10px}

#footerBadges {font-size: 0}
#footerBadges .col-sm-4 {}
#footerBadges .badgee div {
    position: relative;
    top: 50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #646464;
    text-decoration: none;
    text-transform: uppercase;

    margin-right:0;
    font-size: 18px;


}
#footerBadges.small .badgee div {font-size: 16px;top:auto;-webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform: none;
    transform: none}
#footerBadges .badgee div {}
#footerBadges .badgee a {color:#646464;text-decoration: none}
#footerBadges .badgee.first {margin-left:0}
/*
#footerBadges .badgee .icon {float:left;width:73px;min-width:70px;height:64px;margin-right:6%;margin-bottom:10px}
#footerBadges .badgee.first .icon {width:76px}
#footerBadges .badgee .right {float:left;width:66%;border:0px solid #b60000}
#footerBadges .badgee .icon {background: url(../design/iconset.png) no-repeat;}
#footerBadges .badgee #shipping {background-position: -97px 0px;}
#footerBadges .badgee #hours {background-position: -182px 0px;max-width:20%;}
#footerBadges .badgee #asocial {background-position: -254px 0px;max-width:20%;}
*/

#footerBadges .badgehead {

}
#footerBadges .badgebody {
    color: #7a7978;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;font-style: italic;
    margin-top: 12px;
}

ul.socialLinks li {list-style-type: none;display:inline}
.topbanner-area {float:right;padding-top:65px;width:60%;}
.topbanner-inner {}
.topbanner-inner .ingyenes {width:220px;float:right}
.topbanner-inner .ingyenes .icon {cursor:pointer;float:left;display:block;background: url(../design/iconset.png) no-repeat 0px 0px;background: url(../design/iconset.png) no-repeat -45px 0px;width:42px;height:30px;margin-right:20px}
.topbanner-inner .ingyenes a, .topbanner-inner .mosoly a  {float:left;font-weight: 600;text-transform: uppercase;color:#323232;line-height:16px}
.topbanner-inner .mosoly {width:130px;float:right}
.topbanner-inner .mosoly .icon {cursor:pointer;float:left;display:block;background: url(../design/mosoly2.png) no-repeat 0px 0px;width:32px;height:32px;margin-right:20px}


#top-nav ul {padding:0px;margin:0px}
#top-nav {
    text-align: left;width: 100%;

}
#top-nav ul#menu {
    width: 100%;
    padding-left:0px;
    padding-right:0px;
    list-style-type: none;


}
ul#menu li.top-level {
    float: left;
    margin-top: 0px;

    text-align: center;
    font-size: 12px;

}
ul#menu li.top-level.menu_000 {border-left:0px}

ul#menu li.home {background:url(../design/homebg_blue.png) no-repeat;width:57px;height:55px;margin-left:-1px;text-align: center;float: left;cursor:pointer}
ul#menu li.home img {padding-top:15px}

/*----[Top level mega menu]----*/
ul#menu a {
    color:#ededed;
    font-weight: 300;
    text-decoration: none;
    font-size:14px;line-height: 14px;
}
ul#menu a:hover,
ul#menu a:focus {
    text-decoration: none;
}
ul#menu a span {
    position: relative;
    display: block;

}
ul#menu li {list-style-type: none;}
ul#menu li:hover a {
    color: #D11456;
}
ul#menu a.top-level-link {
    font-size:14px;
}
ul#menu a.top-level-link.active {
    background-color: #bd0000;
}
ul#menu a.top-level-link span {
    /*padding: 17px 15px 14px 15px;*/
    padding: 5px 8px 2px;text-align: center;
    display:block;
    text-transform: uppercase;
    font-weight: 300;
    color:#fff;
    border-bottom:0px solid #ff6400
}
ul#menu a.top-level-link.menu_0000 span {border-color: #aaa;}
ul#menu a.top-level-link.menu_001 span {border-color: #50395c;}
ul#menu a.top-level-link.menu_002 span {border-color: #00cae4;}
ul#menu a.top-level-link.menu_003 span {border-color: #ffdf38;}
ul#menu a.top-level-link.menu_004 span {border-color: #f41363;}
ul#menu a.top-level-link.menu_005 span {border-color: #97c323;}
ul#menu a.top-level-link.menu_006 span {border-color: #c32323;}
ul#menu a.top-level-link.menu_007 span {border-color: #c4c4c4;}
ul#menu a.top-level-link.menu_008 span {border-color: #ff6400;}
ul#menu a.top-level-link.menu_009 span {border-color: #50395c;}

ul#menu li:hover a.top-level-link, ul#menu a.top-level-link.active span,
ul#menu a.top-level-link:hover,
ul#menu a.top-level-link:focus {
    /*background: #fff;*/
    color: var(--cColour);
}
/*ul#menu li:hover a.top-level-link span,
ul#menu a.top-level-link:hover span,
ul#menu a.top-level-link:focus span {
    background: #fff;
}
ul#menu li:hover a.top-level-link.active,
ul#menu a.top-level-link.active:hover,
ul#menu a.top-level-link.active:focus {
    background: #fff;
}*/
ul#menu li:hover a.top-level-link.active span,
ul#menu a.top-level-link.active:hover span, ul#menu a.top-level-link:hover span,
ul#menu a.top-level-link.active:focus span {
    color: var(--cColour);
}
/*----[Top level mega menu without submenu]----*/
/*ul#menu .singlemenu:hover a.top-level-link,
ul#menu .singlemenu a.top-level-link:hover,
ul#menu .singlemenu a.top-level-link:focus {
    background-position: right -290px;
}
ul#menu .singlemenu:hover a.top-level-link span,
ul#menu .singlemenu a.top-level-link:hover span,
ul#menu .singlemenu a.top-level-link:focus span {
    background-position: left -232px;
}
ul#menu .singlemenu:hover a.top-level-link.active,
ul#menu .singlemenu a.top-level-link.active:hover,
ul#menu .singlemenu a.top-level-link.active:focus {
    background-position: right -406px no-repeat #fff;
}
ul#menu .singlemenu:hover a.top-level-link.active span,
ul#menu .singlemenu a.top-level-link.active:hover span,
ul#menu .singlemenu a.top-level-link.active:focus span {
    background-position: left -348px;
}
*/
/*-- Needs to be adjusted for nearly equal and 100% width menu --*/
ul#menu li.menu_000 a.top-level-link span {

}

/*----[Mega Menus]----*/
ul#menu li.top-level:hover div.top-level {
    left: -1px;
    top: 55px;
    z-index: 99;
}
ul#menu li.top-level div.top-level {
    position: absolute;
    top: -999em;
    left: -999em;
}
ul#menu li.top-level div.top-level a { color: #525252; }
ul#menu .subnav-wrap {
    position: absolute;left:0;top:40px;
    background: #fff url(../design/menuddbg.png) repeat-x;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6; /*#dbdbdb;*/
    border-bottom: 1px solid #d6d6d6;
    padding: 0px;
    font-size: 14px;
    font-weight: 400;
    width:100% !important;
    max-width: 100% !important;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2);
}

.searchbtn {display:none}
#searchbychar {padding-bottom:20px}
.lbutton_search {padding-top:0px;padding-bottom:15px;text-align: center;height:60px;background: #f5f5f5}
.lbutton_search a.btn_class {border-radius: 0;text-align: center;margin:0 auto}
.search-panel {margin-top:0px;display:none;background: #f5f5f5;border-bottom: 0px solid #0382d6;padding:20px 0 0;position: relative;text-align: left}
.search-panel .search-label {font-weight: 600;font-size:16px}
.search-panel label {font-weight: normal}
.search-panel .close {position: absolute;top:0px;right:15px;z-index: 1000;cursor: pointer}
.search-panel input.fullwidth {width: 100%}
#slider-range {
    position: relative;
    left: 0px;
    margin-right: 0px;
}

#slider-range .ui-slider-handle:last-child {
    margin-left: -10px !important;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -2px !important;
}

#menuholder .subnav-wrap {margin:0 auto;max-width: 1230px;padding:20px 15px}
#menuholder .subnav li {width:25%;float:left;}
#menuholder .thumbs .subnav li img {max-height: 60px;max-width: 100%}
#menuholder .thumbs .subnav li {border-right:  1px solid #646464;box-sizing: border-box;padding-left:20px;padding-right: 20px;text-align: center;padding-bottom:20px}
#menuholder .thumbs .subnav li:nth-child(4n) {border-right: 0}
#menuholder .thumbs .subnav li .margin-wrapper {height:60px}
#menuholder .submenu-content a {color: #fff;
    display: block;
    font-size: 1.1em;
    line-height: 1.8em;
    padding: 1px 0 1px 0px;
    position: relative;
    text-decoration: none;
}
#menuholder .submenu-content a:hover {color:var(--cColour)}
ul#menu .subnav-wrap .support-bg {
    margin: -20px;
    padding: 20px;
    /*background: transparent url(../design/support_bg.gif) repeat-y right top;*/
    border-radius: 0 0 4px 0;
}

ul#menu .subnav-wrap .firstcol {display: table-cell;background: #ff6400;min-width:100px;width:100px;height:300px;position: relative;}
ul#menu .subnav-wrap .firstcol .title {
    /*position: fixed;
    top: 250px;
    left: 50px; */
    color:#fff;
    position: absolute;
    top:200px;left:75px;width:300px;height:100px;text-align: center;
    cursor: pointer;
    padding-top:40px;
    padding-right:0px;
    z-index:3; font-size:50px;font-weight: 300;
    border:0px solid #b60000; text-transform: uppercase;
    margin-left: 0px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
ul#menu .subnav {
    display: table-cell;
    margin: 0;padding:4px 20px 20px 25px;
    text-align: left;
    width: 200px;line-height: 15px; border:0px solid #b60000;
}
ul#menu .subnav a {z-index:2;position: relative;}
ul#menu .subnav.img div {position: absolute;bottom:-50px;right:-40px;z-index:1}
ul#menu .subnav p.megamenu-heading, ul#menu .subnav p.megamenu-heading a {
    padding: 0 0 8px;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 600;
    color:#323232;text-transform: uppercase;clear:both;
}
ul#menu .subnav p.megamenu-heading {padding-top:20px}
p.megamenu-heading img {margin-left:10px;margin-top:-4px}

ul#menu .subnav p.megamenu-heading a:hover {

}
ul#menu .multiline-heading p.megamenu-heading {
    height: 3em;
}
ul#menu .subnav a.subnav {

    overflow: hidden;
    font-size: 14px;
    padding: 3px 0;
    margin: 0;  color:#898989;
    font-weight: normal;
}
ul#menu .subnav a.subnav:hover,
ul#menu .subnav a.subnav:active,
ul#menu .support a:hover,
ul#menu .support a:active {
    color: #898989;
}
ul#menu .support a.subnav, ul#menu .support a {
    width: 162px;
    overflow: hidden;
    height: auto;
    font-weight: normal;
}

li.subnav.support {border-left:1px solid #eee;padding-left:20px}
ul#menu li.subnav ul {padding:0px;margin:0px}
ul#menu li.subnav ul li {}
ul#menu li a.subnav {}
/*li.subnav img {display:inline;width:70px;opacity:0.3;margin-bottom:10px}*/

/*----[Mega Menus alignment]----*/
ul#menu .subnav-wrap {
    /*background: transparent none;*/
}
ul#menu .subnav-wrap {
    position: relative;
}
ul#menu .fivecol {
    left: 0;
}
ul#menu .fourcol {
    left: 70px;
}
ul#menu .threecol {
    left: 120px;
}
ul#menu .fourcol.first {
    left: 70px;
}
ul#menu .threecol.first {
    left: 0px;
}
.submenu-content {position: relative;}
ul#menu .menu_home .subnav-wrap {margin-left:-1px;width:160px}
ul#menu .menu_home .subnav-wrap ul {padding-top:16px}
ul#menu .menu_home .subnav-wrap .firstcol {background:#0f81d4}
ul#menu .menu_001 .subnav-wrap .firstcol {background:#50395c}
ul#menu .menu_002 .subnav-wrap .firstcol {background:#00cae4}
ul#menu .menu_003 .subnav-wrap .firstcol {background:#ffdf38}
ul#menu .menu_004 .subnav-wrap .firstcol {background:#f41363}
ul#menu .menu_005 .subnav-wrap .firstcol {background:#97c323}
ul#menu .menu_006 .subnav-wrap .firstcol {background:#c32323}
ul#menu .menu_007 .subnav-wrap .firstcol {background:#c4c4c4}
ul#menu .menu_008 .subnav-wrap .firstcol {background:#ff6400}
ul#menu .menu_009 .subnav-wrap .firstcol {background:#50395c}
/*ul#menu .menu_001 .subnav-wrap {left: 74px;} ul#menu .menu_001 .subnav-wrap .firstcol {background:#50395c}
ul#menu .menu_002 .subnav-wrap {left: 140px;} ul#menu .menu_002 .subnav-wrap .firstcol {background:#00cae4}
ul#menu .menu_003 .subnav-wrap {left: 204px;} ul#menu .menu_003 .subnav-wrap .firstcol {background:#ffdf38}
ul#menu .menu_004 .subnav-wrap {left: 261px;} ul#menu .menu_004 .subnav-wrap .firstcol {background:#f41363}
ul#menu .menu_005 .subnav-wrap {left: 269px;} ul#menu .menu_005 .subnav-wrap .firstcol {background:#97c323}
ul#menu .menu_006 .subnav-wrap {left: 277px;} ul#menu .menu_006 .subnav-wrap .firstcol {background:#c32323}
ul#menu .menu_007 .subnav-wrap {left: 285px;} ul#menu .menu_007 .subnav-wrap .firstcol {background:#c4c4c4}
ul#menu .menu_008 .subnav-wrap {left: 277px;} ul#menu .menu_008 .subnav-wrap .firstcol {background:#ff6400}
ul#menu .menu_009 .subnav-wrap {left: 269px} ul#menu .menu_009 .subnav-wrap .firstcol {background:#50395c} */

ul#menu .menu_005 div.top-level .subnav-wrap {left: -10%}
ul#menu .menu_006 div.top-level .subnav-wrap {left: -20%}
ul#menu .menu_007 div.top-level .subnav-wrap {left: -28.5%}
ul#menu .menu_008 div.top-level .subnav-wrap {left: -44%}
ul#menu .menu_009 div.top-level .subnav-wrap {left: -58%}

#menuholder {font-size: 14px;}
#menuholder .submenu-content {display:none;background: #414141;border-bottom:1px solid #0382d6;border-top:1px solid #0382d6}
.footer-social .left {float:left;padding-top:4px}
.footer-social .right {float:right}
.footer-social .right div {float:left;margin-left:10px}
.footer-social .right div.labels {line-height: 35px;font-weight: 600;}
.footer-social .nlinput {padding-top:3px}
.footer-social .nlinput input {border-radius:20px 20px 20px 20px;padding:4px 10px;font-size:12px}
.footer-social .right div.labels {}
.icon-socialz {padding-left:25px}

.footer-social {text-align: center}
.footer-social span {margin-right: 15px;margin-left: 15px}
.footer-social a {color:#8e99a8;}
.footer-social a:hover {color:#0865ba}
ul.social, .tflags {padding:0px;margin:0px;list-style-type: none;}

.social li {
    display: inline-block;
    text-indent: -999em;
}
.tflags li {display: inline-block; }

.social li {
    display: inline-block;
    text-indent: -999em;

}
.social li a {
    background-clip: padding-box;
    background-image: url(../design/social.png);
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 24px;
    margin-right: 35px;
    width: 24px;
    background-color: #3a3a3a;
}
.tflags li a {background-image:none;color:#fff}
.social li:first-child a {
    margin-left: 0;
}
.social li a:hover {

}
.social li a.facebook {
    background-position: -4px -4px;
}
.social li a.facebook:hover {
    background-color: #3C5FAC;
}
.social li a.twitter {
    background-position: -36px -4px;
}
.social li a.twitter:hover {
    background-color: #5EC3DF;
}
.social li a.flickr {
    background-position: -64px 0;
}
.social li a.flickr:hover {
    background-color: #FF0084;
}
.social li a.rss {
    background-position: -99px -4px;
}
.social li a.rss:hover {
    background-color: #FF9900;
}
.social li a.dribble {
    background-position: -128px 0;
}
.social li a.dribble:hover {
    background-color: #EA4C89;
}
.social li a.lastfm {
    background-position: -160px 0;
}
.social li a.lastfm:hover {
    background-color: #D51007;
}
.social li a.linkedin {
    background-position: -192px 0;
}
.social li a.linkedin:hover {
    background-color: #2089B5;
}
.social li a.vimeo {
    background-position: -224px 0;
}
.social li a.vimeo:hover {
    background-color: #0DADD6;
}
.social li a.google {
    background-position: -256px 0;
}
.social li a.google:hover {
    background-color: #C63D2D;
}
.social li a.forrst {
    background-position: -288px 0;
}
.social li a.forrst:hover {
    background-color: #5B9A68;
}
.social li a.skype {
    background-position: -320px 0;
}
.social li a.skype:hover {
    background-color: #00AFF0;
}
.social li a.picassa {
    background-position: -352px 0;
}
.social li a.picassa:hover {
    background-color: #FFD34E;
}
.social li a.youtube {
    background-position: -388px -4px;
}
.social li a.youtube:hover {
    background-color: #C8312B;
}
.social li a.pinterest {
    background-position: -420px -4px;
}
.social li a.pinterest:hover {
    background-color: #CB2027;
}

.social li:first-child a {
    margin-left: 0;
}
.social li a:hover {

}
.social li a.facebook:hover {

}


.owl-carousel .item {
    margin: 0px;


}
.owl-carousel .item .margin-wrapper {
    height:260px; margin:1px;position: relative;
}
.owl-carousel .item img {

    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .thumb-desc {position:absolute;bottom:-75px;left:0px;width:100%;background: #e5e5e2;height:75px;text-align: left;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .margin-wrapper {cursor: pointer;}
.owl-carousel .margin-wrapper:hover img {
    /* transform: translateY(-50px);*/
    /*margin-top:-10px;*/
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .margin-wrapper:hover .thumb-desc {
    display:block;
    bottom:0px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.owl-carousel h3 {font-size: 15px;color:#101010; padding-top:20px;padding-left:14px;max-width: 80%;}
.owl-controls {text-align: left;position: relative;display:block !important}
.owl-controls .owl-buttons, owl-theme .owl-controls .owl-buttons {position: absolute;right:14px;bottom:-50px;display:none}
.owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-prev {background: url(../design/icon_arrow_left_black.png) no-repeat center center;border-radius:0px;text-indent: -9999em;}
.owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-next {background: url(../design/icon_arrow_right_black.png) no-repeat center center;border-radius:0px;text-indent: -9999em}
.owl-theme .owl-controls .owl-buttons div, .owl-theme .owl-controls .owl-buttons div {border-radius:0px;border:1px solid #E0E0E0;width:32px;height:32px;margin:2px;}

.outoforder {color:#ff0000}

#back-top {
    bottom: 220px;
    display: none;
    position: fixed;
    right: 10px;
    z-index: 999999;
    opacity: 0.7;
}
#back-top a {
    background: url(../design/backtop.png) no-repeat scroll center center #666;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: 40px;
    text-indent: -9999px;
    transition: all 0.2s linear 0s;
    width: 40px;
}
#back-top a:hover {
    background-color: #111;
}
.profil_desc {margin-top:10px;font-size:12px;font-weight: 400;}

#npl-table {width: 98%; margin: 15px;}
#npl-table th, #npl-table td {padding: 5px; vertical-align: top;}
#npl-table th {text-align: center; font-size: 15px;}
#npl-table img {border: none; width: 111px; margin: 0; padding: 0;}
#npl-table a {display: block; font-size: 13px; padding: 0 0 10px 0;}
#npl-table a:first-letter {text-transform: capitalize;}

section {text-align: center;}
#navbar ul{margin-left:0px;float:left;}

/*Article*/
.article .timeago {font-size: 14px}
article header .topimage {margin:0}
article header .topimage img{width:100%;height:auto;vertical-align: middle;}

article header .credit{
    color: #666;
    display: block;
    font-size: 11px;
    font-style: italic;
    line-height: 15px;
    margin-bottom: 24px;
    margin-top: -12px;
    text-align: right;
    width: 100%;
}

article .article-info{font-family: 'Brandon'}
/*article .name {
    color: #363636;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
article .author-avatar {width:70%;
margin:0 auto 12px;
}
*/

article .author-location{float:none;text-transform:uppercase;color:#969696;font-size:12px;display:inline-block;vertical-align:middle;}
.location a, article .author-location a {color:#969696;text-decoration: none}
article .author-social{}
article .post-authors {}
article .post-authors a{/*width:20%;*/float:left;}
article .post-authors .name {display:inline-block;vertical-align: middle;font-size: 12px;text-transform: uppercase}
article .post-authors .name a {font-weight: normal;color:#969696;text-decoration:none}
article .post-authors a img {width:30px;margin-right:8px}
article .post-authors .avatar {border-radius: 50%;width:30px;height:30px}
article .post-content .location {font-size:12px;margin-top:10px}
article .post-content .timeago {margin-top:10px}
article .post-content .post-authors {text-align: left}
article .post-content .post-authors.more {text-align: center}
article .post-content .post-authors.more .avatar {width:70px;height:70px;margin:0 auto;float:none;clear:both;display: block;margin-bottom:10px}
article .post-content .post-authors.more .name {display: block;width:100%;text-align: center;float:none}
article .post-content .post-authors.more a {float:none}
article .post-content .post-authors.more .author-social {margin-top:4px}
article .post-content .post-authors.more .social li {margin:0px;transform: scale(0.7)}
article .post-content .post-authors .author-item {margin-bottom:20px}
article .post-content .post-date {margin-top:8px}
.author-social a {color:#b2b2b2}
.author-social span {margin-right:20px}
.post-authors.more .author-social {padding-top:0;margin-top:0}
.post-authors.more .author-social span {width:8px;transform: scale(0.7);margin:0;margin-right:8px;height:12px}
.post-content.list .location, .post-content.opened .location {margin-left: 0}
.post-content.list .timeago, .post-content.opened .timeago {margin-left:0px;padding-left:20px}

article .post-content .headline {position: relative}

#authors-list .avatarimg.margin-wrapper {height:230px;width:230px;overflow: hidden;border-radius: 50%;background: #f5f5f5;position: relative;}
#authors-list .avatarimg.margin-wrapper img{min-height:230px;left:-25%;}
/*.aloha-editable {padding:0px;margin-bottom:30px;}*/
.aloha-image {padding:0px;border:0px}

.mobilmenu, .mobiltopmenu {
    display:none;
    cursor: pointer;
}

#searchfield {width: 100%;padding:0px 10px}
.newssearch {padding: 5px 15px 10px;background: #f5f5f5;margin-bottom:20px}
.newssearch .search-label {font-weight: 500}
.newssearch a.btn_class {padding:0px 20px}

#valutaselect {position: absolute; top:0px;right:0px}
#valutaselect input, #valutaselect select {font-size:11px}
.mediawidth-outer {
    padding: 0;
}
#header-bar .phone {float: left;margin-right: 30px;padding-top:12px;color:#fff}
.hmenu {list-style-type: none;}
.hmenu li {float: left;padding-top:12px;padding-bottom: 5px}
.hmenu li a {color:#fff;margin-right: 10px;margin-left: 10px;}
.hmenu li a:hover {text-decoration: underline}
#logo, #logo2 {
    display: inline-block;
    width: unset !important;
    max-width: 40%;
    text-align: center;
    padding: 5px 0px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    z-index: 100;
}
.header-top .column {position: relative}
.header-top .col-sm-3.column {}
#logo2 {display:none}
#logo img, #logo2 img {
    max-width: 100%;
    max-height: 158.99px !important;
    max-height: -moz-available;
    max-height: -webkit-fill-available;
    max-height: fill-available;
    object-fit: contain;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.subpages #logo {}
.subpages #logo img {max-width:100%}
.sticky .header {height: var(--stickyMenuHeight)}
.sticky .header-top {position: fixed;top:0;left:0;width:100%;background: #fff}
.sticky #logo {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;


}
.sticky #logo img {max-height: 30px;-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.sticky #wishlist {top:20px;}
.sticky #busket {z-index:3010;

}
/*.sticky #header-user, */.sticky #header-info {
    display: none;
}
.sticky nav,.sticky #header-bar .column,.sticky #header-bar, .sticky .header {height: var(--stickyMenuHeight);-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;}
nav, #header-bar, .header,.sf-menu li a, .sf-menu li a:visited,.searchbar.main {-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;}
.sticky #header-bar .column.alignright {height:auto}
.tab-slider {border:0px solid #b60000;} /*background: url(../design/header.jpg)  top center repeat-y;background-size: 100% auto;background-size: cover*/
.homeslider {overflow:hidden;border:0px solid #b60000;padding-top:100px;height:780px;position: relative;}
#header-right {float:right;min-height:100px;min-width:75%;border:0px solid #b60000;position: relative;}
.tmenu {position: absolute; top:10px;right:10px;}
.tmenu a {margin-left:18px}

.cart {margin-left:0px;position: relative;-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.cart svg,.cart g {fill:#4A4A4A}
.cart-items {
    position: absolute;top: 40px;right:0px;width:400px;z-index: 9999999;display:none;font-size:14px;color:#fff;padding:15px;text-align: left;
    background: var(--cColourAlt);
}
.cart-items img {margin-bottom:10px}
.cart-items a {text-decoration: none}
.cart-items hr {border-color: #555}

.clearcart {text-align: right;padding:5px 0}
.clearcart i {margin-right: 8px}
#wishlist {position: absolute;right:15px;top:-83px;}
#busket {cursor:pointer;text-align: right;display:inline-block;vertical-align: middle} /*background: url(../design/busket.png) no-repeat top right; */
.cart {position: relative}
.search-icon {display:inline-block;vertical-align: middle;cursor: pointer;font-size: 14px;padding-top:10px;padding-bottom: 12px;margin-left:18px}

#search {float: right;
    padding-right: 130px;
    padding-top: 12px;}
.footer-search {text-align: center;margin-top:60px;margin-bottom:30px}
.footer-search .search-label {font-size:13px;font-weight: 400;margin-bottom:5px;}
.search input {width:220px;color:#ababab; font-size:14px;padding-left:18px;padding-right:40px;border:1px solid #c3c3c3;background: url(../design/searchicon.png) no-repeat 96% center;border-radius:15px 15px 15px 15px}



.header-top {margin:0px auto;position: relative;background: var(--cColour);height:60px;}
.header-top .row {display:block}
.header-top .column {display:inline-block;vertical-align: middle;float:none;height:60px;}
.iconuser {vertical-align:top;text-indent: -99999em;display:inline-block;background: #b1b901 url(../design/icon_users.png) no-repeat center center; width:29px;height:29px}
.iconsearch {vertical-align:top;cursor:pointer;text-indent: -99999em;display:inline-block;background: #b1b901 url(../design/icon_search_w.png) no-repeat center center; width:29px;height:29px;margin-left:10px}

.iheader .sqs-block {padding:0}
.headerbgs {height:290px;overflow:hidden;position: relative}
.headerbgs.maxwidth {max-width: 1230px;margin: 0 auto}
.headerbgs img {opacity:0}

.iheader .gray-container {background: #e9e9e9;padding-top: var(--stickyMenuHeight);padding-bottom: 50px}
.iheader  h1 {color:#fff;}
.iheader .gray-container h1 {color:#4a4a4a;font-family: 'Montserrat',sans-serif;padding:0 0 8px;margin:0;}
.iheader .gray-container .text {color:#9e9e9e;font-family: 'Montserrat',sans-serif}
.iheader.nopadding {padding:0;border:0}
.iheader .gray-container .filter {padding-top:25px}
.iheader .gray-container .filter a {margin:0px 5px;color:#4a4a4a;text-transform: uppercase}
.iheader .gray-container .filter a.active {color:#0382d6}
.iheader .gray-container .filter a.first::after {display:inline-block;vertical-align:middle;line-height:20px;content: "";width:4px;height: 4px;background: #4a4a4a;border-radius: 50%;margin-left:10px;}

.iheader .inner {position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 24px;
    text-align: center;
    display:inline-block;
    max-width: 100%;
    width:1170px;
    margin:0 auto;
    color:#fff;
    z-index: 2;
    box-sizing: border-box;
    padding-left:0px;padding-right: 0px;
}
.iheader .inner h1 {font-size: 22px;font-weight:500;color:#fff;line-height:normal;margin:0;padding:0;text-transform: none}

.iheader .categheader {background: #EFEFEF;text-align: left;padding:25px 0}
.iheader .categheader h1 {font-size: 32px;line-height: 36px;color:#333;font-weight: 600;border-bottom: 1px solid #E1E1E1;padding-bottom: 10px;margin-bottom: 10px}
.iheader .categheader h3 {font-size: 24px;line-height: 28px;color:#333;font-weight: 600;padding-bottom: 10px;margin-bottom: 8px}
.iheader .categheader .content {font-size:14px;font-family: 'Source Sans Pro',sans-serif;line-height: 18px;color:#777;font-weight: 300}
.iheader .categheader .margin-wrapper {margin-bottom: 20px}
.iheader .categheader .margin-wrapper img {max-width: 100%}
    /*
    .mediawidth {
        margin: 0 auto;
        max-width: 1230px;
        padding: 0 15px;
        position: relative;
    }
    */
#wrapper {
    width: 100%;
}
                                                              
#main-content {position: relative; width:100%; margin: 0px auto;text-align: center;}
#guts {position: relative;width:100%;min-height: 300px;padding-bottom:30px}

.grid {text-align:left;margin:0px auto 0;font-size: 14px}

.sqs-layout {max-width:1230px;margin:0px auto;padding:0px 0px 0px 0px;position: relative;}
.sqs-layout .sqs-layout {padding:0px}
.container, .container-fluid {max-width:1230px;}
.landing .container, .landing .container-fluid {max-width: 1600px;padding:0}
.landing .category-panel, .landing .category-panel-small {padding:0;border:0px solid #b60000;overflow: hidden}
.category-panel-catimg, .category-panel-small .margin-wrapper {height:100%;background-position: center center;background-size: cover}
.landing .double-posts .row  {margin:0}

.contents-block {clear:both;position: relative}
.contents {
    position: relative;
    margin-bottom: 0px;
    padding:0px;
}
.contents-block {margin-bottom:0px;padding:25px 0 0;}
.nopadd {padding:0px}
.tabs-content h3 {margin-bottom: 10px;text-transform: none;font-size: 24px;line-height: normal}

nav {
    display: inline-block;
    height: 100%;
    padding-top:0;
    padding-bottom:0;
    vertical-align: middle;
    /*padding-left: 50px;*/
}

nav ul.sf-menu {
    display: inline-flex;
    width: auto;
    height: 100%;
    padding-top: 0px;
    border: 0px solid black;
}

nav .menu {width:100%;text-align:center}

#wrapper.loading article:first-child {
    padding-bottom: 0;
}

#wrapper.loading article:first-child {
    padding-bottom: 0;
}

.busket-col1 {float:left;width:30%;margin-top: 8px;overflow:hidden;}
.busket-col2 {float:left;width:30%;margin-top: 8px;width:35%}
.busket-col3 {float:right;width:30%;margin-top: 8px;width:35%}

.busket-col1 .padder, .busket-col2 .padder {padding-left:20px}

#boxc table {width: 100%}
#boxc input, #boxc textarea, #boxc select {width:80%}
#boxc input[type="checkbox"] {width:auto}
#boxc .col0 {padding-top:8px;padding-bottom:5px}

#boxc h2 {}
.oldfont {}
.slogen {color:#7e7e7e;text-transform: uppercase;line-height:29px;font-size: 12px}

.footer-newsletter {background: #000;padding:20px 0 15px}
#contactmess0 .tr {display: table-row;width: 100%}
#contactmess0 .td {width:100%;text-align: center}
.footer-inner {padding:0 20px 0 20px;margin:0 auto;max-width: 1230px}
.nldesc {padding:0px 0 15px}
.footer-nl input {margin-bottom:10px}
.footer-nl {margin-bottom: 10px}
.footer-content .desc {padding-top:15px}

.footer-header {text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:50px 0px 50px 0px}
.footer-header .label {font-size:100px; font-weight: 200; line-height: 100px; }
.footer-categories .one-col {float:left;width:205px;}
.footer-categories .one-col a {color:#585858}
.footer-categories {text-align: left;font-size:13px;margin-top:20px;}

.footer-categories .name-level-0.first {margin-top:0px}
.footer-categories .name-level-1, .footer-menu .name-level-1 {font-weight: 400;padding-right:30px;}
.footer .name-level-1 {padding-bottom:0px;color:#fff}
.footer .name-level-1 a {font-size: 13px}


.icon-sociales {margin-top:15px}
.icon-sociales span {background:#71b642;margin-right: 2px;margin-bottom: 5px}
.icon-sociales span a {color:#fff}
.icon-sociales span:hover {background: var(--cColour)}
.icon-sociales span a:hover {color:#fff;}
.flogo {
    padding: 0px 25px;
}
.flogo img {max-width:100%}
.blogo img {max-width: 100%}
.footer .simple {padding-top:20px}

.fmenu {margin-top:14px;margin-bottom:0px;border-bottom:1px solid #dbdbdb;padding:0px 30px}
.fmenu a {color:#585858;font-size:13px}
.fdesc {font-size: 14px;line-height: 18px;font-weight: 300;padding-right: 40px}
.powered {text-align:right;margin-top:5px}
.footer img {
    max-width: 180px;
}
.fmenu .coll {float: left;padding-bottom:20px;text-align: center;font-size: 12px}
.fmenu .columns-10 {width:10%}
.fmenu .columns-9 {width:11.1%}
.fmenu .columns-8 {width:12.5%}
.fmenu .columns-7 {width:14.285%}
.fmenu .columns-6 {width:16.66%}
.fmenu .columns-5 {width:20%}
.fmenu .columns-4 {width:25%}
.fmenu .columns-3 {width:33%}
.fmenu .columns-2 {width:50%}
.fmenu .columns-1 {width:100%}
.fmenu .coll .name-level-0 a,.fmenu .coll .name-level-0 {color:#a1a1a1;font-weight: 300;font-size: 16px;text-transform: lowercase}
.fmenu .coll .name-level-1 a {color:#B4B4B4;font-size: 13px;font-weight: 400;}
.fmenu .coll .name-level-0 {padding-bottom:20px;text-align: left}
.fmenu .coll .name-level-1 {padding:0px 4px 10px 0px;text-align: left;line-height: normal}
.fmenu .coll .name-level-0 a:hover, .fmenu .coll .name-level-1 a:hover {}

.footer .name-level-0 {padding-top:20px;padding-bottom:8px;position: relative}
/*.footer .name-level-0::after {position: absolute;top:25px;right:0;height:100px;background: #eee;width:2px;content: "";opacity: 0.1}*/
.footermenu .column:last-child .name-level-0::after, .footermenu .last .name-level-0::after {display: none}
.footer .name-level-0, .footer .name-level-0 a {
    color: var(--cColour);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
}
.footer .name-level-1 a {
    display: block;
    color: var(--cFooter);
    font-family: var(--fontText)
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    padding-right: 10px;
    padding-bottom: 0px;
}
.footer .social {text-align: right}
.footer .social a {color:#B2B2B2}
.payments img {display:block;margin-bottom: 30px}
.fimg {text-align: center;}
.fimg img {max-width: 100%}
.fmenu2 {padding-top:10px;margin-top:14px}
.fmenu2 a::before {display:inline-block;content: "";width:1px;height:14px;background: var(--cColour);margin-right:5px;margin-left:2px;vertical-align: middle}
.fmenu2 a:first-child::before {display:none}
.hiddencnt {display:none}

.copyright span {margin-right: 30px}
.copyright a {color:#8f8f8f}
.copyright a {border-right:1px solid #8f8f8f;padding-right:7px;padding-left: 3px}
.copyright a:last-child {border-right: 0}
.plogo {color:#fff;text-align: center;padding-top:0px;margin-top:-4px}
.helyszin {margin-top:5px}
article:first-child {
    padding-bottom: 0px;
    display: inline-block;
    width: 100%;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
*+html article:first-child {
    display: inline;
    zoom: 1;
}



/* ------------------
2.) Reusables/Modules
------------------ */

.panel {
    position: relative;
}

.menu-title {}
.menu-title h1 {}

/*h1 {
    line-height: 1.2;
    font-size: 30px;
    padding-top:15px;
    
}

h2 {
    color:#5c5c5c;font-size:18px;
}
*/


article {
    clear: both;
    text-align: center;
}

.cntinner {text-align: center;position: relative;}

.section_homepage {text-align: center;}

input, textarea {border:1px solid #e5e5e5;background:#f9f9f9;padding:5px 10px 5px 10px}
input, textarea, select {color:#323232}
.clear {clear:both; float:none}

#menucontainer {
    position:absolute;
    padding:0px;
    top:102px;
    padding-left:68px;
    z-index:900;
    margin:0px auto;
    border:0px solid #fff
}

.centering {
    width:auto;
    display:inline-block;
    margin: 0 auto;
}

.hir_tovabb {margin-top:20px}
/* global */

.hrnews {text-align: right;margin-top:20px}
.hrnews a {margin-left:20px}

/* wp styles*/
.simple_button_link, .button_class {
    background: none repeat scroll 0 0 #e02c00;
    border-radius: 3px 3px 3px 3px;
    color: #FFF;
    /*font-family:Tahoma;*/
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 7px;
    padding: 0px 9px 0px;
    line-height: 27px;
    text-decoration: none;
    cursor:pointer;
}
.simple_button_link:hover, .button_class:hover {
    background: none repeat scroll 0 0 #ee3c11;
}
.simple_button_black {
    background: none repeat scroll 0 0 #ee3c11;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 7px;
    padding: 3px 9px 4px;
    text-decoration: none;
}
.simple_button_black:hover {
    background: none repeat scroll 0 0 #C62B02;
}

.content-item-grid {}
.breadcumb {margin-top:5px;margin-bottom:15px;text-transform: uppercase;font-size: 11px;color:#a3a3a3;float:left;}
.breadcumb img {margin:0px 5px 0px 5px}
.breadcumb a, .product-list .breadcumb span {color:#a3a3a3;text-decoration: none;}

.breadcrumb {background: none;padding:0;line-height: 12px;font-size: 11px;margin-top:20px;margin-bottom: 20px;text-transform:uppercase;color:#B1B1B1;font-family: 'Lato',sans-serif;}
.breadcrumb li {display:inline-block;vertical-align: middle;}
.breadcrumb li i {margin-right: 10px;font-size: 14px;color:#B1B1B1}
.breadcrumb a, .breadcrumb span {color:#B1B1B1}
.breadcrumb a {text-decoration: underline}
.breadcrumb a:hover {text-decoration: none}
.breadcrumb li::after {content: "\f105";font-family: FontAwesome;
    display:inline-block;vertical-align: top;margin-left:10px;margin-right: 10px;color:#B1B1B1}
.breadcrumb li:last-child::after,.breadcrumb li:first-child::after {display:none}
.breadcrumb li:first-child {margin-right:10px}
.osszesen {float:right;margin-right:20px}
.category-list {padding:0 0}
.pager {width:30%;float:right;text-align: right;margin-bottom:15px;}
.pager select {float:left;margin-top:2px}

#product-list {margin-top:0px;padding-top:0px;border-top: 0px solid #e7e7e7;}

#product-list {margin-top:0px;padding-top:0px;border-top: 0px solid #e7e7e7;}

#categbanner {margin-bottom:30px}
#categbanner .margin-wrap {overflow:hidden;border:0px solid #eee}

#easyshoppage {margin-top:10px}
#easyshoppage .product-item {}

.moreitems {border-top:1px solid #e5e5e5;padding-top:10px;padding-bottom:10px;text-align: center;cursor:pointer}
.moreitems:hover {background: #f9f9f9;}
.moreitems ul {list-style-type: none;}
.moreitems ul li {display:inline;font-weight: 400; text-transform: uppercase;padding:0px;margin:0px;padding-left:5px;padding-right: 5px;}

.product-item img.prodimg{opacity:0}
.product-item img.second {display:none}
.prod-name {font-size:15px;padding:0px 10px 5px 10px;color:#4F4F4F;;font-weight: 600;line-height: 15px;text-transform: uppercase}
.prod-name a {
    display: block;
    min-height: 50px;
    color: var(--cDark);
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
}
.prod-information {margin:0px;text-align:left;padding: 15px 0px 15px;position: relative;
    box-sizing:border-box;
    border-top: 0px solid #CACACA;
    min-height: 80px;
}
.prod-information.big {min-height:120px}
.prod-information.big .morebutton {padding:10px 0 0;margin:0;}
.prod-information.big div.morebutton a, div.morebutton.edit a {
    color: var(--cBack) !important;
    font-size: 10px !important;
    padding:10px 15px;
    text-decoration: none;
    background: var(--cColourAlt) !important;
    font-weight:400 !important;
}
.product-item .buttons {padding: 0 15px 10px 15px}
.product-item .buttons .rating {float:left;display: none}
.product-item .buttons .like, .product-item .buttons .del {float:right;margin-left:10px}

.product-item .buttons .compare {float:right}

.product-item .addtocart {
    display: block;
    text-align: left;
    margin-top: 14px;
}
.product-item .addtocart img {
    filter: hue-rotate(45deg) brightness(300%);
}
.product-item .prod-information {clear:both;font-size:0;margin-top: 10px}
.product-item .prod-name {
    display: block;
    width: 100%;
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-transform: none;
    vertical-align: top;
    margin: 0px 1% 0px 0px;
    padding: 0px;
}
.product-item .product-quantity {
    display: block;
    width: 100%;
    text-align: right;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}
.product-item {position: relative;border:0px solid var(--cBorder)}



/*.product-item:before{position:absolute;top:50%;left:50%;width:calc( 100% + 21px);height:calc( 100% + 21px);
    border:1px solid #c5c4c4;content:"";display:block;background:transparent;
    -webkit-transform:translate(-50%, -50%) scale(0.95);-ms-transform:translate(-50%, -50%) scale(0.95);-o-transform:translate(-50%, -50%) scale(0.95);
    transform:translate(-50%, -50%) scale(0.95);
    pointer-events:none;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease
}
.product-item:hover:before{opacity:1;
    -webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)
}*/
.strikeout {text-decoration: line-through;}

.product-more-info ,.moreproduct{padding-top:40px}
.ajanlott h3 {text-transform: uppercase;font-weight: 300;}
.product-list.ajanlott {float:none;border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px;width:100%}
.product-list.ajanlott .product-item {width:100%}
.product-list.ajanlott .margin-wrapper {height:238px;}
.ajanljuk {
    clear: both;
    padding-top: 36px;
}
#price-block {
    margin: 20px 0px;
    padding-bottom: 15px;
    border-top: 1px solid var(--cBorder);
    border-bottom: 1px solid var(--cBorder);
}
.kategselector-outer {float:right}
.kategselector {padding-bottom:30px}
.kategselector ul {padding:0;margin:0;list-style-type: none}
.kategselector ul li {display: inline-block;margin-bottom:10px;margin-top:10px}
.kategselector a {float:left;display:block;background: #e5e0e0;padding:10px 36px;color:#737373;font-size:12px;text-transform: uppercase;border-radius: 30px;font-weight: 600;margin-left:5px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-decoration: none;
    margin-bottom:10px;
}
.kategselector a.active, .kategselector a:hover {background: var(--cColour);color:#fff}
.product-item-sheet .kategselector {text-align: left;height:auto;padding-top:10px}
.product-item-sheet .kategselector a {margin-left:0;margin-right: 10px;padding:6px 16px;border-radius: 0}
.product-item-sheet .kategselector li {margin-right: 20px}
.product-item-sheet .procuct-categ {padding-bottom:0px}
.product-item-sheet .procuct-categ span {text-transform: uppercase;font-family: 'Lato',sans-serif;font-weight: 700;padding-top:6px;margin-bottom:10px;font-size: 11px;line-height: 13px;color:#515356;width:100px;display:inline-block;vertical-align: top}
.product-item-sheet .procuct-categ .taglist {display:inline-block;width:80%;vertical-align: top}
.tag-item {display:inline-block;vertical-align: middle;border:1px solid #CFCFCF;color:#6C6C6C;font-family: 'Lato',sans-serif;font-size: 10px;line-height: 12px;padding:5px 10px;text-transform: uppercase;margin-right: 10px;margin-bottom: 10px}
.kategselector.cat {float:none;width:100%;text-align: left}
.kategselector.cat a {margin-left: 0;margin-right: 5px;padding:5px 20px}
.product-item-sheet {padding-top:0px}
.product-item-sheet .product-images {margin-top:12px;cursor:pointer}
.product-item-sheet .main-img-cnt {background: #fff;padding:0px;position: relative}
.product-item-sheet #main-img img {width:100%}
.product-item-sheet .product-img {border:0px solid #ebebeb;text-align: left;overflow:hidden;height:400px}
.product-item-sheet .product-img-small {float:left; width:72px;height:72px;overflow:hidden;border:1px solid #e5e5e5; margin-top:12px;margin-right:12px}
.product-item-sheet .product-images img {opacity:0;/*max-width: 100%;max-height:400px*/}
.proditem {overflow:hidden;
    background-color: #fff;}
.product-item-sheet .product-information {text-align:left;color:#7D7D7D;padding-top:0px}
.product-item-sheet .sku {
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    margin-bottom: 5px;
}
.product-item-sheet .product-information h1 {
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
    float: none;
    padding-top: 4px;
    padding-bottom: 0px;
}
.product-item-sheet #product-price {min-height: 30px;float:left;}
#product-price.price {
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 38px;
    font-weight: 600;
    line-height: 52px;
    padding-top: 20px;
}
#product-price.price .strikeout {
    color: var(--cOld);
    font-family: var(--fontText);
    font-size: 18px;
    font-weight: 400;
    line-height: 52px;
    text-align: right;
    float: right;
    margin-left: 6px;
}
.product-details {
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    margin-top: 10px;
    margin-bottom: 5px;
    clear:both;
}
.product-details-title {
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: none;
}
.product-right {
    display: inline-flex;
    width: 37%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product-variant, .product-quantity {margin-top:20px;font-size:14px;line-height:16px;font-weight: 400;}
.product-quantity {margin:0px}

.product-item-sheet .product-variant {border-bottom: 1px solid #e9e9e9;padding-bottom:20px;margin-bottom:0px}
.price-title {font-weight: 400;float:left;margin-top:20px;margin-right:20px;margin-bottom:0px}
.product-variant select {margin-top:10px;}
.product-quantity {border-bottom: 0px solid #e9e9e9;padding-bottom:30px}
.product-quantity .title {
    display: inline-block;
    color: var(--cDark);
    font-family: var(--fontExtra);
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    vertical-align: middle;
    margin-right: 50px;
}
.product-quantity .quantselect {display:inline-block;position: relative;width:49%;vertical-align: middle}
.product-quantity .quantselect .left {display:inline-block;width:40%;position: relative;text-transform: uppercase;
    font-weight: 600;
    color: #515356;
    font-size: 12px;}
.product-quantity .addtochart {display:inline-block;vertical-align: middle;margin-top:0;width:49%}
.product-item .price {
    color: var(--cText);
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.product-item .product-quantity .price {
    text-align: left !important;
    margin-top: 20px;
}
.product-quantity .price {
    display: inline-block;
    color: var(--cText);
    font-family: var(--fontText);
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: right;
    vertical-align: middle;
    margin-right: 0px;
}
.product-quantity .price .strikeout {
    font-weight: 400;
}
.product-item .product-quantity .price {
    display: block;
}
.product-item .product-quantity {}
.product-item .product-quantity .addtochart .btn_class {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    padding: 10px;
}
.product-item .product-quantity .quantselect {display:inline-block;vertical-align: middle;margin-right: 0px}
.product-item .product-quantity .addtochart img {opacity: 1}
.addtochart .btn_class img {width:18px;}
.increase {cursor:pointer;position: absolute;top:1px;right:1px;margin-top:0px;display:block;height:23px;width:20px;line-height:23px;background: var(--cBack);border: 0px solid var(--cBorder);text-align: center;border-top-right-radius: 8px}
.decrease {cursor:pointer;position: absolute;bottom:1px;right:1px;margin-top:0px;display:block;height:23px;width:20px;line-height:23px;background: var(--cBack);border: 0px solid var(--cBorder);text-align: center;border-bottom-right-radius: 8px}
.increase:hover, .decrease:hover {background: var(--cMid)}
.product-quantity input {
    width: 100%;
    height: 46px;
    color: var(--cDark);
    font-family: var(--fontExtra);
    font-size: 14px;
    line-height: 46px;
    text-align: center;
    margin-top: 0px;
    padding: 0px 20px 0px 0px;
    background: none;
    border: 1px solid var(--cBorder);
    border-radius: 8px;
}
.product-item .product-quantity input {
    width: 100%;
}
.product-quantity .right  {}
.variant-line {padding-top:10px;padding-bottom:10px}
.free-shipp-desc {color:#888}
span.fizetendo {font-size:40px;font-weight: 300;margin-left:20px}
div.fizetendo {padding-top:14px;padding-bottom:20px}
.outoforder {margin-top:30px;clear:both;}
#refreshinfo {margin-bottom:20px}
.stock {
    padding-top: 20px;
    width:49%;
    display:inline-block;
    vertical-align: top;
}
.freeship,.product-mode,.variants {
    padding-top: 20px;
    width:49%;
    display:inline-block;
    vertical-align: top;
}
.variants,.product-mode {padding-top:30px}
.stock span {display:inline-block;vertical-align: middle}
span.stock {display:inline-block;width:12px;height:12px;line-height:12px;border-radius: 50%;background: #eee;padding:0;margin-right:5px;vertical-align: middle}
span.stock.on, .stockid1 {background: #7ED321}

.product-mode {text-align: left}
.variants .title, .product-mode .title {text-transform: uppercase;font-weight: 700;color:#515356;font-size: 12px;font-family: 'Lato',sans-serif}
.product-mode .title {padding-bottom:10px}
.product-mode .title a {color:#515356}
.product-mode span,.freeship span {display:inline-block;vertical-align: middle;font-family: 'Lato',sans-serif;font-weight: 700}
.freeship span {font-family: 'Source Sans Pro',sans-serif;font-weight: 400}
.product-mode span.icon,.freeship .icon {width:30px;text-align: center;}
.color-variants, .item-variants {padding-top:6px}
.garanty.value {padding-top:10px}
.garanty.value a {color:#7D7D7D}
.color-variants span, .item-variants span {display:inline-block;margin-top:5px;margin-left:5px;width:39px;height:39px;border-radius: 50%;background: #fff;border:0px solid #eee;background-position: center center;background-size: cover;background-repeat: no-repeat}
.color-variants span.black {background: #000}
.color-variants span.white {background: #fff}
.color-variants span.brown {background: #64360D}
.color-variants span.orange {background: #A5772D}
.color-variants a {padding:0px;border-radius: 50%;width:51px;height:51px;display:inline-block; vertical-align:middle;line-height: 51px;margin-right:5px;margin-top:5px;border:1px solid #fff;}
.color-variants a.active, .color-variants a:hover {border:1px solid #aaa;}
.item-variants span {margin-left:0;margin-right:5px;border:1px solid #ddd;color:#000;background:#f5f5f5;border-radius: 0;text-align: center;width:50px;line-height: 30px;height:auto;padding: 0}
.item-variants a.active span, .item-variants a:hover span {background:var(--cColour);color:#fff;border:1px solid var(--cColour);}
.searchblock .color-variants {padding-left:20px}
.searchblock .color-variants span {width:32px;height:32px;}
.searchblock .color-variants a {width:44px;height:44px}
.attribs-outer {border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 20px;
}
.attribs {text-align: left;border-left: 3px solid var(--cColour);
    padding-left: 18px;
}

.attribs .alabel {
    float: left;
    margin-left: 0px;
    font-weight: 400;
    padding-top: 4px;
    width: 45%;
}
.attribs .value {
    float: left;
    margin-left: 20px;
    padding-top: 4px;
}

.increase {margin-left:20px;cursor:pointer;}
.decrease {margin-left:5px;cursor:pointer;}
.addtochart {margin-top:10px}
.addtochart .btn_class {width:auto;}
.addtochart .button_class {font-size:14px;margin-top:10px;padding:8px 0px;text-align:center; border:0px;text-transform: uppercase; color:#fff;background: var(--cColour);border-radius:0px;margin-left:0px}
.addtochart .button_class:hover {background: #404040;color:#fff;}
.button_rendeles .button_class {font-size:14px;padding:8px 0px;text-align:center; border:0px;text-transform: uppercase;width:200px;color:#fff;background: #272727;border-radius:0px}
.button_rendeles .button_class:hover {background: #404040;color:#fff;}
table.busket {background: none;}
table.busket td {background: none;vertical-align: middle;padding:5px}


#busketcontent {font-size: 14px}

#busketcontent h2 {font-weight: 300; font-size:24px;font-family: 'Source Sans Pro', sans-serif;}
.szamlaequal {color:#ccc}

table.busket tr.errtr {background: #fafafa;}
table.busket tr.errtr input {background:#ffefef}
table.busket td.err {padding:0px 0px 6px 5px}
.errordiv {color:#ff0000;margin-top:0px;}

.urlap_foot_first {font-size:11px;color:#ff0000}

#easyshoppage {margin-top:10px}
#easyshoppage .product-item {margin-right:10px}

.moreitems {border-top:1px solid #e5e5e5;padding-top:10px;padding-bottom:10px;text-align: center;cursor:pointer}
.moreitems:hover {background: #f9f9f9;}
.moreitems ul {list-style-type: none;}
.moreitems ul li {display:inline;font-weight: 400; text-transform: uppercase;padding:0px;margin:0px;padding-left:5px;padding-right: 5px;}


.prod-name {font-size:15px;padding:0px 10px 0px 10px;}

.strikeout {text-decoration: line-through;}
.product-item .sqs-money-native {display:block;clear: both}

.product-more-info {margin-top:0px}
.ajanlott h3 {text-transform: uppercase;font-weight: 300;}
.product-list.ajanlott {float:none;border-top:0px solid #e5e5e5;width:100%}

.product-list.ajanlott .margin-wrapper {}

.product-item-sheet .addthis-cnt {padding-top:40px}
.product-item-sheet {margin-top:0px}
.product-item-sheet .product-images {margin-top:12px;cursor:pointer;}
.product-img-main {position: relative;height: 1px;}


.proditem {overflow:hidden;}
.product-item-sheet .product-information {text-align:left;color:#7D7D7D}

.product-item-sheet #product-price {min-height: 30px;float:left;width:85%}

.product-variant, .product-quantity {
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 30px;
}
.price-title {font-weight: 400;float:left;margin-top:20px;margin-right:20px;margin-bottom:0px}

.product-quantity .right  {}
.badge-onsale {color:#fff;position: absolute;top:15px; left:15px;display:block;border-radius:0;font-size:16px;font-weight:700;width:51px;height:51px;line-height:51px;text-align:center;border-radius:50%;background:var(--cColour);z-index:20}
/*.badge-onsale::before {content: "";display:block;position: absolute;top:10px; right:0;width:100%;z-index:21;border-top:1px dashed #fff}*/
.product-item-row .badge-onsale {top:0px;left:0px}
.badge-woman {color:#fff;position: absolute;top:0px; left:0px;display:block;width:55px;height:55px;background: url(../design/signs_nem.png) no-repeat bottom left;background-size:100%}
.badge-man {color:#fff;position: absolute;top:0px; left:0px;display:block;width:55px;height:55px;background: url(../design/signs_nem.png) no-repeat top left;background-size:100%}
.product-item-sheet .badge-onsale {right:10px}
.free-shipp-desc {color:#888}
span.fizetendo {font-size:40px;font-weight: 300;margin-left:20px}
div.fizetendo {padding-top:14px;padding-bottom:20px}
.outoforder {margin-top:30px;clear:both;}


.increase {margin-left:20px;cursor:pointer;}
.decrease {margin-left:5px;cursor:pointer;}
.addtochart {margin-top:10px;padding-left:8px;}
.addtochart .btn_class {
    width: 100%;
    max-width: 235px;
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: none;
    margin-top: 0px;
    margin-left: 0px;
    padding: 14px 40px;
    border: 0px;
    border-radius: 8px;
}
/*:hover {background: #404040;color:#fff;}*/
.button_rendeles .button_class {font-size:14px;padding:8px 0px;text-align:center; border:0px;text-transform: uppercase;width:200px;color:#fff;background: #272727;border-radius:0px}
.button_rendeles .button_class:hover {background: #404040;color:#fff;}
table.busket {background: none;}
table.busket td {background: none;vertical-align: middle;padding:5px}

table.arkonst {background: none; border-right:0px solid #e5e5e5;border-top:0px solid #e5e5e5}
table.arkonst td, table.arkonst th {background: none;vertical-align: middle;padding:5px;border-left:0px solid #e5e5e5;border-bottom:0px solid #e5e5e5}
table.arkonst th {background:#eee;text-align:center;font-weight:bold;color:#101010}

#busketcontent h2 .addtochart .btn_class{font-weight: 300; font-size:24px;font-family: 'Source Sans Pro', sans-serif;}
.szamlaequal {color:#ccc}

table.busket tr.errtr {background: #fafafa;}
table.busket tr.errtr input {background:#ffefef}
table.busket td.err {padding:0px 0px 6px 5px}
.errordiv {color:#ff0000;margin-top:0px;}

.urlap_foot_first {font-size:11px;color:#ff0000}

.show_all {margin-top:30px;text-align: center;}

a.btn_class img,a.btn_class span,a.btn_class svg {vertical-align: middle;display:inline-block}
a.btn_class img,a.btn_class svg {margin-right: 10px;height:20px}
/* layers */
a.btn_class, span.btn_class {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
     border-image: none;
    cursor: pointer;
    display: inline-block;
    /*font: 400 11px/14px 'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif !important;*/
    padding: 14px 40px;
    font-size:13px;
    line-height: 16px;
    letter-spacing: 0.97px;
    text-transform: uppercase;
    border-radius: 0;

    /*text-shadow: 0 -1px 0 #000000;*/
    background: var(--cColour);
    color:#fff;cursor:pointer;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif;

}
a.btn_class:hover {opacity: 0.8}

a.btn_class.wishlist {background: none;color:#999;text-transform: none;letter-spacing: normal;padding:10px 0}
a.btn_class.wishlist path {fill:#999}


.sharewishlist {float:right;margin:10px 0 20px 20px}
.wishlist-container {padding-top:25px}
.addtowishlist.active {}
.product-item .addtowishlist img, .product-item .addtowishlist span,.product-item-row .addtowishlist span, .wishlist-cnt .addtowishlist img, .wishlist-cnt .product-item .addtowishlist span {font-size: 14px}
.product-item .addtowishlist span.del, .product-item-row .addtowishlist span.del,.addtowishlist span.del,.product-mode .addtowishlist span.del, .wishlist-cnt .addtowishlist span.del {display:none;margin-left:5px;color:#aaa}
.product-item .addtowishlist.active:hover span.del,.product-item-row .addtowishlist.active:hover span.del,.addtowishlist.active:hover span.del, .wishlist-cnt .addtowishlist.active:hover span.del {display:inline-block;color:var(--cColour)}
.wishlist-cnt:hover .addtowishlist.active span.add {display:none}
.wishlist-cnt:hover .addtowishlist.active span, .wishlist-cnt .btn_class.addtowishlist.active span  {color: var(--cColour)}
.addtowishlist.btn_class {width: 100%;border:2px solid #17C2F5;border-radius: 8px 8px 8px 8px;background: #fff;text-align: center;color:#6C6C6C;font-size: 12px;font-weight: 700;font-family: 'Montserrat',sans-serif}
.addtowishlist.btn_class img {margin-right: 10px}
.addtowishlist.btn_class:hover {background: #fff}

.fb-login {display:none}
div.buttonbar a.btn_class {-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background-image: linear-gradient(#3B3B3B, #212121);*/
    border-color: #4f7c15 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: inline-block;
    /*font: 400 11px/14px 'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif !important;*/
    padding: 10px 40px;
    font-size:13px;
    border-radius: 0;
    /*text-shadow: 0 -1px 0 #000000;*/
    background: var(--cColour); color:#fff;cursor:pointer;
    font-weight: 300;
    margin-bottom:5px
}

div.buttonbar a.btn_class:hover {opacity: 0.8;}

a.button_class {
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    /*background-image: linear-gradient(#FFFFFF, #E9E9E9);*/
    background-color: #EFEFEF;
    background-image: linear-gradient(#FFFFFF, #DDDDDD);
    border-color: #FFF -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
    color: #606060;
    cursor: pointer;
    line-height: 14px;
    padding: 10px 40px;
    display: inline-block;
    font-size:13px;
    margin-left: 10px;
}
a.button_class:hover, #ajaxlayer a.button_class:hover {background-color:#fff;color:#606060}
#ajaxlayer a.btn_class:hover {color:#fff}
a.gray {background-color: #3B3B3B;
    background-image: linear-gradient(#484848, #2E2E2E);color: #eee}
a.gray:hover, #ajaxlayer a.gray:hover {background-color:#2E2E2E;background-image: linear-gradient(#212121, #3B3B3B);color: #eee}



.alerttransparency_full, .ajaxtransparency, .ajaxtransparency_full, .btransparency, .btransparency_full {position: fixed; top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0.7);z-index:2000;overflow-y:scroll;}
.blackbg {background: rgba(0,0,0,0.7);}
#alertlayer, #klayer, .klayer, #ajaxlayer {font-family:'Source Sans Pro',sans-serif;text-align:left;background: rgba(0,0,0,0.9);color:#fff;position: fixed;top:20px;left:350px;min-width:250px;min-height:40px;border-radius:5px}
#alertlayer {width:300px;}
#ajaxlayer {background: rgba(035,035,035,1);}
.alertlayer_content, .klayer_content, .ajaxlayer_content {color:#bbb;padding:10px 20px 20px 25px;line-height:normal;font-size:14px;font-weight: 400;}
.alertlayer_content select, .klayer_content select, .ajaxlayer_content select {color:#414141}
#klayer_content {font-size:12px}
.alertlayer_title, .klayer_title {padding:5px 20px 20px 20px;margin-left:20px;margin-top:20px;font-size:18px; font-weight:400;background:none !important}
.klayericon, .klalert {background: url(../design/images/tooltip-icon-alert.png) no-repeat;}
.question {background: url(../design/images/tooltip-icon-alert.png) no-repeat;}
.menuadd {background: url(../design/images/icon-plus-16-light.png) no-repeat 7px 8px;}
.klsettings {background: url(../design/images/icon-settings-16-light.png) no-repeat 0px 7px;}
.kl_image {background: url(../design/images/icon-image-16-light.png) no-repeat 0px 7px;}
.klprod {background: url(../design/images/icon-products-32-light.png) no-repeat 0px 0px;}
.klorder {background: url(../design/images/icon-orders-32-light.png) no-repeat 0px 0px;}
.kluser {background: url(../design/images/member.png) no-repeat -5px -8px;}
.kloption {background: url(../design/images/icon_radio_24_light.png) no-repeat 0px 0px;}
.klsaved {background: url(../design/images/tooltip-icon-okay.png) no-repeat 0px 0px;}
.klcomments {background: url(../design/images/icon_comments_24_light.png) no-repeat 0px 4px;}

.buttonbar {text-align:right;padding:20px 0px 0px 0px}
.buttonbar a {margin-left:20px;cursor:pointer;font-size: 14px}

.field-lhs, .field-rhs {margin-bottom:4px;margin-top:6px} 

/* PowerTip Plugin */
.powerTip_title {padding:6px 20px 20px 20px;margin-left:20px;font-size:16px; font-weight:400; color:#fff}
.powerTip_icon {text-align:left;max-width:300px;background: url(../design/images/tooltip-icon-info.png) no-repeat 5px 0px;}
.powerTip_cnt {padding:0px 20px 20px 40px;white-space: normal;line-height:18px;font-size:12px;color:#bbb;font-weight:300;}


.post-content {width:100%;color:#403f3f;line-height: normal;margin-bottom:80px;text-align: left;}
.post-block .post-content {margin-bottom: 0px}
.post-content h2, .post-content h1 {margin-top:0px;margin-bottom:0px;padding-bottom:0px;font-size:35px;line-height: 35px;}
.post-content h2 a, .post-content h1 a {color:#2f2f2f;}
.post-content .date {margin-top:10px;}
.post-content .margin-wrapper {overflow:hidden}
.margin-wrapper {overflow:hidden}
.margin-wrapper img {max-width: none;}
.product-item .margin-wrapper a {position: absolute;width:100%;height: 100%;top:0;left:0;z-index:1000;display:block}
.post-thumb {}
.post-thumb img {width:100%;}
.post-datum {background: url(../design/calendar.png) no-repeat 0px 4px; padding-left:15px;margin-right:12px;}
.read {text-align:center; margin:30px 0px 30px 0px}
.read a {text-decoration: none;font-weight: bold; text-transform: uppercase;}
.meta-details {border-top:1px solid #e5e5e5;padding-top:10px;}
.post-author {margin-left:12px;background: url(../design/author.png) no-repeat 0px 6px; padding-left:15px;}
.post-comments {background: url(../../admin/design/images/comments.png) no-repeat 0px 5px;margin-left:23px;padding-left:15px;}
.tagscloud {margin-top:0px;padding-top:10px;padding-bottom:10px}
.tagscloud div {float:left;}
.tagscloud a {background: #e5e0e0;padding:6px 16px;color:#737373;font-size:12px;text-transform: uppercase;border-radius: 3px;font-weight: 600;margin-left:5px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-decoration: none;
    display:inline-block;margin-bottom:5px;vertical-align:top;
}
.tagscloud a.active, .tagscloud a:hover {background: var(--cColour);color:#fff}
.tagscloud .clear a {display:block}
.post-content .labels {background: url(../../admin/design/images/tag-9x9_gray.png) no-repeat 0px 8px; padding-left:14px;float:right;}
.pagination {margin-top:20px;margin-bottom:20px;text-align: center;}

.blue {color:var(--cColour)}
/*pagination a. {background:#aaa;color:#676767;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin-right: 5px;
    padding: 0 10px;
}
.pagination a:hover {background:#138ae3;color:#fff;}
.pagination span {background:#138ae3;color:#fff;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin-right: 5px;
    padding: 0 10px;
}
.pagination span.empty {background: none;color:#676767}
*/
.landing .sqs-layout .page_left_wide {border:0}
.landing .sqs-layout .page_left_wide .sqs-col-6:after {content:""; width:1px; background: #d9d9d9;display:block;height:100%;position: absolute;top:0;right:0}
.landing .sqs-layout .page_left_wide .sqs-col-6 .news {padding-left:8px;padding-right:2px}
.landing .sqs-layout .page_left_wide .sqs-col-6:first-child .news {padding-left:0;padding-right:8px}
.sqs-layout {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.68em;
    /*color: #333333;*/
}
.grid p {
    color: var(--cDark);
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}

.aloha-gallery img, .video img, .aloha-image img, .image-block img, .paralax-block img  {max-width:100%;} /*width:100%*/
.stretch img {width:100%}
.videocnt.overlay {cursor:pointer}

.article-list,
.article-wrapper {
  max-width: 760px;
  margin-right:280px;
}

.warn-msg,
.live-msg {
  padding: 15px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-bottom:10px;
  font-family: 'Source Sans Pro',sans-serif;
}
.warn-msg img,
.live-msg img {
  position: relative;
  top: 2px;    
  font-size:16px;
  margin-right: 10px;
}
.warn-msg {
  background-color: #e2db84;
  color:#827b00
  
}
.live-msg {
  background-color: #00c562;
  color:#fff;
}
.warn-msg span {}
abbr[title], abbr[data-original-title]  {
    border-bottom: 0 none;cursor:hand;
}
.search-item h2 {padding:0px;margin:0px}
.search-item {margin-top:10px}
.talalat {margin-top:20px}
.aloha-image {}
/*.image-block-wrapper .image-inner {width:auto;border:0px solid #b60000;display:inline-block;position: relative;max-width:100%}*/
.image-block-wrapper .image-inner {position: relative;max-width:100%}
.paralax-wrapper .title-desc .title {margin:80px auto 0px auto;max-width:1230px;text-align:center;}
.paralax-wrapper .title-desc .title span {padding:15px 20px;color:#fff;line-height:55px;font-size:50px;text-transform: uppercase;}
.paralax-wrapper .title-desc .pagedesc {margin:60px auto 0px auto;max-width:1230px;text-align:center;color:#fff;line-height:30px;font-size:20px;}
.paralax-wrapper .title-desc .pagedesc span {padding-left: 22px;}

/*.image-block-wrapper {position: relative;display:inline-block}
.image-block-wrapper.stretch {display: block;}*/
.image-block-wrapper.stretch .image-inner {width:100%;display:block}
.sqs-block.image-block .image-block-wrapper {}
.image-block-wrapper .image-caption-wrapper {position: absolute;bottom:0px;left:0px;background: rgba(0,0,0,0.75);color:#fff;width:100%;font-size:16px}
.image-block-wrapper .image-caption-wrapper p {padding:20px;text-align: left;font-size: 16px;}
.sqs-block.image-block .image-block-wrapper .image-caption-wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
.image-caption-wrapper.hiden {opacity:0;display:block;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
.image-block-wrapper:hover .image-caption-wrapper.hiden {opacity:1; display:block;
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    -ms-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}
.stacked {margin-bottom:1px}

.gallery-block-grid.gallery-thumbnails-per-row-1 .gallery-design-grid-slide {
  width: 100%;
}
.gallery-block-grid.gallery-thumbnails-per-row-2 .gallery-design-grid-slide {
  width: 50%;
}
.gallery-block-grid.gallery-thumbnails-per-row-3 .gallery-design-grid-slide {
  width: 33.333333333333336%;
}
.gallery-block-grid.gallery-thumbnails-per-row-4 .gallery-design-grid-slide {
  width: 25%;
}
.gallery-block-grid.gallery-thumbnails-per-row-5 .gallery-design-grid-slide {
  width: 20%;
}
.gallery-block-grid.gallery-thumbnails-per-row-6 .gallery-design-grid-slide {
  width: 16.666666666666668%;
}
.gallery-block-grid.gallery-thumbnails-per-row-7 .gallery-design-grid-slide {
  width: 14.285714285714286%;
}
.gallery-block-grid.gallery-thumbnails-per-row-8 .gallery-design-grid-slide {
  width: 12.5%;
}
.gallery-block-grid.gallery-thumbnails-per-row-9 .gallery-design-grid-slide {
  width: 11.11111111111111%;
}
.gallery-block-grid.gallery-thumbnails-per-row-10 .gallery-design-grid-slide {
  width: 10%;
}
.gallery-block-grid .slide {
  float: left;
  width: 20%;
}
.gallery-block-grid .slide .margin-wrapper {
  position: relative;/* margin-right:20px;margin-bottom:20px*/
}
.gallery-block-grid .slide .margin-wrapper a.image-slide-anchor {
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  display: block;
}
.gallery-block-grid .slide .margin-wrapper a.image-slide-anchor img {
  display: inline-block;
  
}
.gallery-block-grid .slide .margin-wrapper .content-wrapper {
  padding-bottom: 100%;
  width: 100%;
  display: block;
}
.gallery-block-grid .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper {
  height: 0;
  padding-bottom: 100%;
}
.gallery-block-grid .slide .margin-wrapper .image-slide-title {
  text-align: center;
  display: none;
}
.gallery-block-grid .slide .meta {
  position: relative;
}
.gallery-block-grid .slide .meta h1 {
  font-size: 12px;
  letter-spacing: normal;
  margin: 0;
}
.gallery-block-grid {
  margin-right: -20px;
}

.gallery-design-grid-slide {overflow:hidden;}

.gallery-design-grid-slide img {opacity:0}

.sqs-content-item-grid-field .sqs-content-item-grid {
    -moz-box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    padding: 20px;
    position: relative;
    width: 100%;
}
.sqs-content-item-image {
    float: left;
    position: relative;
    width: 20%;
}

.sliderwrapper {
    width: 100%;
    left: 5%;
    overflow: hidden;
    
    border:0px solid #b60000;
}

.carousel img {
    margin: 0px 5px;
    border: none;
    display: block;
    float: left;
}

.ccarousel .prev, .ccarousel .next {
    border-top: 0px solid #999;
    border-bottom: 0px solid #999;
    height: 60px;
    position: absolute;
    top: 50%;
    width: 32px;
    margin-top: -30px;
}

.prev:hover, .next:hover {
    opacity:1;
}
.prev {
    background: url(../template/default/design/arrows.png) no-repeat top left;
    left: -40px;
    opacity:0.5;
}
.next {
    background: url(../template/default/design/arrows.png) no-repeat top right;
    right: -40px;border:0px solid #b60000;
    opacity:0.5;
}
.ccarousel {
    width:100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border:0px solid #b60000;
    min-height: 300px;
    position: relative;
}

.cthumbs-wrapper {width: 100%;
    left: 5%;
    overflow: hidden;
    height:100px;
    border:0px solid #b60000;
}

.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 32px;
    height: 60px;
    position: absolute;
    
    z-index: 2;
  
    
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    height: 60px;
    
}
.galleria-image-nav-left {
    background:  url(../template/default/design/arrows.png) no-repeat top left;
    left:10px;
}
.galleria-image-nav-right {
    right: 10px;
  
    background:  url(../template/default/design/arrows.png) no-repeat top right;
    z-index: 2;
}

.sqs-check-content .check-element .colorfade {
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.check-element .title {
  font-size: 16px;
  line-height: 20px;
  color: #999;
  font-weight:400;
  padding-top: 2px;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.check-element .description, .sqs-slider-content .description, .sqs-select-content .description {
  color: #555;
  float: left;
  line-height: 1.4em;
  padding-bottom: 3px;
  font-size: 12px;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.check-element.active .description, .sqs-slider-content .description, .sqs-select-content .description {
  color: #AAA;
}
.sqs-slider-content .description {color: #777777;
    font-size: 12px;
    line-height: 1.4em;
    padding-bottom: 3px;
    padding-left: 35px;
    padding-top: 5px;}
.check-element {
  padding-left: 32px;
  cursor: pointer;
  min-height:20px;
  background-position: 3px 4px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../design/images/checkbox-inactive-16-light.png);
}
.check-element.dark {
  padding-left: 32px;
  cursor: pointer;
  min-height:20px;
  background-position: 3px 4px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../design/images/checkbox-inactive-16-dark.png);
}
.check-element.active {
  background-image: url(../design/images/checkbox-active-16-light.png);
}

.check-element.dark.active {
  background-image: url(../design/images/checkbox-active-16-dark.png);
}
.check-element.active .title {color: white;}

.check-element .field-title {color:#fff}

.field-input, .smalllayer .editable {
    -moz-box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    font-size: 14px;
    font-family: 'Source Sans Pro',sans-serif;
    padding: 6px 0 6px 6px;
    width: 100%;
}

.field-input:focus {
  outline: none;
  color: #111111;

  border-color: #42b1ff !important;
}
.field-input:focus {
  background: #fff;
} 

blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #424242;
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 1px;
    margin: 1em 0;
    padding: 10px 0 10 1em;
    font-family: Georgia;
    font-style: italic;
    font-size: 20px;
}

.quote-block figure {
    margin: 1em 0;
}
.quote-block blockquote {
    margin: 0;
}
.quote-block .source {
    text-align: right;
}
.sqs-layout .html-block.sqs-block blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 34px;
    text-align: right;
    width: 33%;
}
.sqs-layout .html-block.sqs-block blockquote.right {
    float: right;
    margin-left: 34px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
.sqs-block.html-block, .sqs-block.quote-block, .sqs-block.markdown-block {
    clear: none;
}
.sqs-block.html-block .sqs-block-content > *:first-child, .sqs-block.quote-block .sqs-block-content > *:first-child, .sqs-block.markdown-block .sqs-block-content > *:first-child {
    margin-top: 0;
}
.sqs-block.html-block .sqs-block-content > *:last-child, .sqs-block.quote-block .sqs-block-content > *:last-child, .sqs-block.markdown-block .sqs-block-content > *:last-child {
    margin-bottom: 0;
}
.sqs-block.html-block img, .sqs-block.quote-block img, .sqs-block.markdown-block img {
    height: auto;
    max-width: 100%;
}
.sqs-block.html-block, .sqs-block.quote-block {
    word-wrap: break-word;
}

.mapoverlay {height:0px;display:none}

.form_comment {border:0px solid #e5e5e5;padding:0px;}
.form_comment .title {font-size: 16px;margin-bottom:10px;margin-top:10px;color:#666}
.form_comment textarea {width:100%;height:150px;border:1px solid #e5e5e5;background:none;padding:10px;margin:0px;box-sizing: border-box}
.form_comment .buttons_comment {margin-top:10px;float:right}
.form_comment .buttons_comment a.button_class {font-size:14px;text-align:center; border:0px;text-transform: uppercase;background:#111; color:#fff; border:0px; text-transform:uppercase; margin-right:0px;padding:8px 15px 8px 15px; border-radius:0px}
.comment_form_container h3 {font-size:30px;font-weight: 200;}

.multioption-field-wrapper .multioption-element.active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    opacity: 1;
}

.multioption-field-wrapper .multioption-element {
    background: none no-repeat scroll center 14px #252525;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset;
    cursor: pointer;
    float: left;
    margin-bottom: 2px;
    margin-right: 2px;
    max-height: 90px;
    opacity: 0.6;
    padding-bottom: 15px;
    padding-top: 60px;
    text-align: center;
    transition: opacity 0.1s ease-out 0s;
    width: 98px;
}
.multioption-field-wrapper .multioption-element:hover {
    opacity: 0.8;
}
.multioption-field-wrapper .multioption-element.highlighted {
    opacity: 0.9;
}
.multioption-field-wrapper .multioption-element.active {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
    opacity: 1;
}
.multioption-field-wrapper .multioption-element.button {
    background-color: #1B1B1B;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.03) inset;
    color: #AAAAAA;
    opacity: 0.75;
    transition: background-color 0.1s ease-out 0s, color 0.1s ease-out 0s;
}
.multioption-field-wrapper .multioption-element.button.disabled {
    cursor: default;
    opacity: 0.2;
}
.multioption-field-wrapper .multioption-element.button:hover {
    background-color: #222222;
    color: #DDDDDD;
    opacity: 1;
}
.multioption-field-wrapper .multioption-element .title {
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:11px;
    color:#fff;
}
.multioption-field-wrapper .multioption-title {
    color: #FFFFFF;
    height: 35px;
    overflow: hidden;
    padding: 10px 5px 5px;
    width: 90px;
}
.multioption-field-wrapper .multioption-thumbnail {
    background-position: center center;
    height: 80px;
    margin-left: 10px;
    overflow: hidden;
    width: 80px;
}
.multioption-field-wrapper .multioption-placeholder {
    background-position: center 60px;
    background-repeat: no-repeat;
    display: block;
    min-height: 220px;
    opacity: 0.2;
    width: inherit;
}

input.big {font-size:16px;}


/* comments */
.comment {border-top:1px solid #e5e5e5;margin-top:25px;padding-top:10px}
.comment-list {margin-top:50px}
.comment-list .comment[data-depth="1"] {
  margin-left: 46px;
}
.comment-list .comment[data-depth="2"] {
  margin-left: 92px;
}
.comment-list .comment[data-depth="3"] {
  margin-left: 138px;
}
.comment-list .comment[data-depth="4"] {
  margin-left: 184px;
}
.comment-list .comment[data-depth="5"] {
  margin-left: 230px;
}
.comment-list .comment[data-depth="6"] {
  margin-left: 276px;
}
.comment-list .comment[data-depth="6"] .comment-control.reply {
  display: none;
}
.comment-list .comment.pending-delete .comment-header .controls .comment-control {
  display: none;
}
.comment-list .comment.pending {
  opacity: 0.5;
}
.comment-list .comment.pending .comment-header .reply,
.comment-list .comment.pending .comment-header .like,
.comment-list .comment.pending .comment-header .flag,
.comment-list .comment.pending .comment-header .delete,
.comment-list .comment.pending .comment-header .approve {
  display: none;
}
.comment-list .comment.unmoderated {
  opacity: 0.7;
}
.comment-list .comment .comment-header {
  padding: 15px 0 15px 49px;
  min-height: 34px;
  position: relative;
  overflow: hidden;
}
.comment-list .comment .comment-header .user-info {
  margin-right: 123px;
}
.comment-list .comment .comment-header .user-info .avatar {
  width: 34px;
  float: left;
  height:34px;
  margin-left: -49px;background: none;
}
.comment-list .comment .comment-header .user-info .avatar img {
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 100%;
}
.comment-list .comment .comment-header .user-info .author {
  font-size: 1.3em;
  line-height: 34px;
  margin-right: 10px;
  font-weight: 700;
}
.comment-list .comment .comment-header .user-info .date {
  font-size: 0.8em;
  line-height: 34px;
  display: inline-block;
}
.comment-list .comment .comment-header .user-info .posting-text {
  font-size: 0.8em;
  margin-left: 10px;
  line-height: 34px;
  display: none;
}
.comment-list .comment .comment-header .user-info .posting-text.visible {
  display: inline;
}
.comment-list .comment .comment-header .user-info .likes {
  font-size: 0.8em;
}
.comment-list .comment .comment-header .controls {
  height: 34px;
  position: absolute;
  right: 0px;
  top: 15px;
  line-height: 34px;
}
.comment-list .comment .comment-header .controls span {
  display: inline-block;
}
.comment-list .comment .comment-header .controls .comment-buttons {
  color: #9D9D9D;
  color: rgba(0, 0, 0, 0.5);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  background-color: #A3A3A3;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: relative;
  top: 4px;
  width: 18px;
  height: 18px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-position: center center;
  opacity: 0.75;
  background-repeat: no-repeat;
  -webkit-transition: all 0.12s ease-out;
  -moz-transition: all 0.12s ease-out;
  -o-transition: all 0.12s ease-out;
  transition: all 0.12s ease-out;
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control:hover {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.7);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.approve {
  background-image: url(../design/images/icon_check_12_light.png);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.delete {
  background-image: url(../design/images/icon_delete_12_light.png);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.like {
  background-image: url(../design/images/icon_like_12_light.png);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.flag {
  background-image: url(../design/images/icon_flag_12_light.png);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.reply {
  padding: 0;
  background-image: url(../design/images/icon_reply_12_light.png);
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.flag-confirm {
  background-image: url(../design/images/icon_flag_12_light.png);
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.like-confirm {
  background-image: url(../design/images/icon_like_12_light.png);
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.like-confirm + span,
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.flag-confirm + span {
  background-color: #A3A3A3;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.like-confirm + span:hover,
.comment-list .comment .comment-header .controls .comment-buttons .comment-control.flag-confirm + span:hover {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.7);
}
.comment-list .comment .comment-body {
  padding-left: 49px;
}
.comment-list.avatars-hidden .comment .comment-header {
  padding: 15px 0;
}
.comment-list.avatars-hidden .comment .comment-body {
  padding-left: 0;
}
.comment-list.avatars-hidden .comment .reply-area-wrapper {
  padding-left: 0;
}
.comment-list .comment:hover .comment-header .controls .comment-buttons .comment-control {
  opacity: 1;
}
.reply-to-text {
  clear: left;
  font-size: 10px;
}
.load-more {
  text-align: center;
  color: #FFF;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 0;
}
.reply-input {
  width: 100%;
  background-color: #FFF;
  border: 1px solid #e0e0e0;
}
.btn-avatar {
  height: 36px;
  width: 36px;
  float: left;
  cursor: pointer;
}
.comment-item {
  list-style-type: none;
}
.reply-to-link {
  margin-right: 10px;
  float: left;
  font-size: 10px;
  padding: 12px 0 0;
}
.hidden-ordering {
  opacity: 0;
  cursor: pointer;
  width: 130px;
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-header,
.reply-area .comment-btn,
.squarespace-comment-user-flyout .clearfix,
.squarespace-comment-user-flyout .squarespace-comment-user-clearfix {
  clear: both;
}
.comment-btn:hover,
.squarespace-comments .comment-header .comment-control:hover {
  background-color: #000;
}
.new-comment-avatar img,
.squarespace-comments .reply-area .input .reply-avatar img {
  height: 36px;
  width: 36px;
}
.view-more-btn,
.full-view-btn {
  cursor: pointer;
  color: #FFF;
  text-align: center;
  background-color: #272727;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 20px auto;
  padding: 5px 0;
}
table.busket.userdatas {width:100%}
table.userdatas td {padding-left:0px}
table.userdatas td input {width:200px}
.no-options {
  margin: 70px auto;
  text-align: center;
  font-size: 22px;
  color: #CCC;
}
.no-options .empty-text {margin: 20px 40px 10px 40px;
  line-height: 30px;
}
.no-options .description {margin: 0px 40px;
  line-height: 20px;font-size:16px
}
table.lData td {border-bottom: 1px solid rgba(223, 223, 223, 0.5);
    /*max-width: 300px;*/
    overflow: visible;
    padding: 10px;
    height:80px;
    vertical-align: middle;z-index:1;}
table.lData th {border-bottom: 1px solid rgba(223, 223, 223, 0.5);
    border-top: 1px solid rgba(223, 223, 223, 0.7);
    color: #999999;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    /*min-width: 70px;*/
    padding: 8px 10px;
    text-align: left;
    text-transform: uppercase;
}
table tr.lSort {}
table tr.lSort td {text-align:left;height:20px;}
tr.lr_pn, tr.lr_ps {cursor:pointer;background:#fff}
/*table#list_ws_products tr.lr_pn:hover, table#list_ws_products tr.lr_ps:hover {background:#f3f3f3}*/
tr.lr_pn:hover, tr.lr_ps:hover {background:#f3f3f3}
tr.lr_pn.selected, tr.lr_ps.selected {background:#edffdb}
tr.lh th {white-space: nowrap;}
tr.lh th span {display: inline-block;white-space: nowrap;}
tr.lh th span.colname {}
tr.lh th.sorted span.colname, tr.lh th.sorted-desc span.colname {color:#333}
#listerdiv {margin-top:30px} 

.form-error {color:#ff0000;margin-top:5px;}
.videocnt.overlayer {cursor:pointer}

.events_calendar {
    clear: both;
    overflow: hidden;
    position: relative;
}
.events_calendar .day {
    border: 1px solid #E8E8E8;
    /*border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06) inset;*/
    float: left;
    height: 127px;
    margin: 0 3px 3px 0;
    position: relative;
    transition: border-color 200ms ease-in-out 0s;
    width: 127px;
    text-align: left;
    color:#6c6c6c;
}
.events_calendar .day a {color:#6c6c6c}
.events_calendar .day a:hover {color:#111}
.grid_8 .events_calendar .day {
    height: 81px;
    overflow: hidden;
    width: 81px;
}
.events_calendar .day.empty {
    border-color: transparent;
    box-shadow: none;
    text-align: left;
    text-indent: -9999em;
}
.events_calendar .day.has_event {
    /*border-color: #E0E0E0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;*/
    overflow: hidden;
}
.events_calendar .day .number {
    color: #DDDDDD;
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 17px;
    float: right;
}
.events_calendar .day.today .number, .events_calendar .day:hover .number {
    margin: 14px;
}
.events_calendar .day.has_event .number {
    background: url(../template/default/design/bg_counter_light.png) no-repeat scroll 0 0 transparent;
    color: #545454;
    display: block;
    float: right;
    font-size: 22px;
    font-weight: 700;
    height: 34px;
    margin: 7px 3px 0 6px;
    padding: 11px 0 0 10px;
    position: relative;
    width: 36px;
}
.events_calendar .day.has_event .number a {
    background: url(../template/default/design/bg_counter_a_light.png) no-repeat scroll 2px 2px transparent;
    color: #545454;
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 46px;
    z-index: 3;
}
.events_calendar .day.today.has_event .number, .events_calendar .day.has_event:hover .number {
    margin: 4px 0px 0 3px;
}
.events_calendar .day.today {
    height: 121px;
    transition: border-color 200ms ease-in-out 0s;
    width: 121px;
    border:4px solid #ccc; 
}
.events_calendar .day:hover:not(.empty) {
    height: 121px;
    width: 121px;
    border:4px solid #ccc;
}
.lt-ie9 .events_calendar .day:hover {
    height: 121px;
    width: 121px;
}
.grid_8 .events_calendar .day.today {
    height: 75px;
    width: 75px;
}
.grid_8 .events_calendar .day:hover:not(.empty) {
    height: 75px;
    width: 75px;
}
.lt-ie9 .grid_8 .events_calendar .day:hover {
    height: 75px;
    width: 75px;
}
.events_calendar .week span {
    display: block;
    float: left;
    font-size: 22px;
    text-align: center;
    width: 132px;
    
}
.grid_8 .events_calendar .week span {
    width: 86px;
}
.events_calendar .week {
    background: url(../template/default/design/bg_footer_widgets.png) repeat-x scroll 0 0 transparent;
    opacity: 0.8;
    overflow: hidden;
    padding: 25px 0 30px;
}
.events_calendar .calendar_header {
    padding: 10px 0 25px;
    text-align: center;
    position: relative;
}
.events_calendar .calendar_header span.month {
    font-size: 36px;
    
}
.events_calendar .calendar_header #next_month {
    background: url(../template/default/design/bg_next_month.png) no-repeat scroll 100% 11px transparent;
    display: block;
    padding: 5px 35px 5px 12px;
    position: absolute;
    right: 0;
    top: 10px;
    
}
.events_calendar .calendar_header #previous_month {
    background: url(../template/default/design/bg_previous_month.png) no-repeat scroll 0 11px transparent;
    display: block;
    left: 0;
    padding: 5px 12px 5px 35px;
    position: absolute;
    top: 10px;
   
}
.events_calendar .calendar_header a {
    border: 1px solid transparent;
    text-decoration: none;
}
.events_calendar .calendar_header a:hover {
    
}
.events_calendar .day.has_event .event {
    margin: 10px;
}
.events_calendar .day.today .event, .events_calendar .day:hover .event {
    margin: 7px;
}
.events_calendar .day.has_event .event a {
    text-decoration: none;
}
.events_calendar .day.has_event .time {
    background: url(../template/default/design/bg_footer_widgets.png) repeat-x scroll 0 100% transparent;
    display: block;
    height: 40px;
    margin-bottom: 6px;
    padding: 10px 0 0 55px;
}
.grid_8 .events_calendar .day.has_event .time {
    background: url(../template/default/design/bg_footer_widgets.png) repeat-x scroll 0 100% transparent;
    display: block;
    font-size: 10px;
    height: 35px;
    margin-bottom: 1px;
    padding: 10px 0 0 42px;
}
.multi_button {
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    padding: 10px 6px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3;
}
.multi_button span {
    background: url(../template/default/design/bg_dots_white.png) repeat-x scroll 0 100% transparent;
    display: block;
    margin-bottom: 14px;
    opacity: 0.9;
    padding-bottom: 15px;
}
.grid_8 .multi_button span {
    display: none;
}
.multi_button a {
    background: none repeat scroll 0 0 #281E1F;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    padding: 3px 9px 4px;
    text-decoration: none;
}
.events_calendar .day.has_event:hover .multi_button {
    display: block;
}

.page_left_small
{
    float: left;
    text-align: left;
    width: 23%;
    border-right:0px solid #eee
}
.page_right_wide
{
    float: right;
    width: 75%;
}


#modal, #pmenu { display: none; }
.leftlogo img {width:150px;display: block;
    margin-left:0}
.leftlogo {padding:0 0 20px 20px}
#modal { display: none; }
#pmenu { display: none; }

.outoforder {color:#ff0000}

#back-top {
    bottom: 80px;
    display: none;
    position: fixed;
    right: 10px;
    z-index: 999999;
    opacity: 0.7;
}
#back-top a {
    background: url(../template/default/design/backtop.png) no-repeat scroll center center #666;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: 40px;
    text-indent: -9999px;
    transition: all 0.2s linear 0s;
    width: 40px;
    cursor: pointer;
}
#back-top a:hover {
    background-color: #111;
}
.profil_desc {margin-top:10px;font-size:12px;font-weight: 400;}

#sedeg {display:none;position:fixed;top:0px;right:0px;max-width:150px;background:#000;opacity:0.9;padding:10px;color:#fff}

.container-fluid {padding-top:0px;padding-bottom:0px;}
.container-fluid.wide {width: 100%;max-width: none;padding-top:20px;padding-bottom:20px}
.container-fluid.fullsize {padding:0}
.container-fluid.wide .row {max-width: 1230px;margin:0px auto;}
/*.landing .container-fluid.wide .row, #header {max-width: none;padding:0}*/
.container-fluid .container-fluid {padding: 0}

.tab-slider {}

#slider-with-blocks-1 {
    width: 100%;
}
#slider-with-blocks-1.royalSlider {height:530px}
/*.rsContent {
    color: #585858;
    font-size: 14px;
    line-height: 16px;
    float: left;
}
.rsSlide {padding:0px}
.bContainer {

}
.ABlock {
    position: relative;
    display: block;
    left: auto;
    top: auto;
}

.contents-block {padding-top:30px}
body.shop .contents-block {padding-top: 0}

.ABlock a {text-decoration: none; font-size:16px; border:0px;color:#ed1c24;line-height:16px;text-transform: none}
.ABlock a:hover {}
.bgimage {position: absolute;top:0px;left:0px;}
.txtCent {

    font-size:30px; color:#fff;padding-left:0px;
    line-height:normal;
    margin-top:2px;
}

.blockHeadline {
    margin-top:5px;font-weight: 400;margin-bottom:5px;
    font-size: 48px;text-transform: uppercase;
    line-height: 48px; padding-left:0px; color:#fff;

}
.blockSubHeadline {
    margin-bottom:6px;margin-top:20px;
    font-size: 18px;font-weight: 400;
    padding-left:0px;color:#f5f5f5;
    line-height: 18px;text-transform: none;
}
.ABlock.butt {margin-top:24px}
.ABlock.butt a {border: 1px solid #fff;background: none;padding:10px 25px;color:#fff;text-transform: uppercase}
.ABlock.butt a:hover {background: #ede3d7;color:#493721}

.rsABlock.img {bottom:0px;
    left: 0%;right:0%;
    position: absolute;top: auto;
}
.rsABlock.img img {max-width: 100%}
.rsABlock.img .imgcenter {text-align: center}
.rsABlock.img .imgleft {float: left;max-width: 50%}
.rsABlock.img .imgright {float: right}

.bContainer,.bContainer.right {display:table;position: absolute;top:0%;right:3%;left:auto;height:100%;max-width:50%;padding:0px;text-transform:none}
.bContainer.center {display:table;position: absolute;top:25%;left:10%;width:80%;height:50%;max-width:80%;padding:0px;text-transform:none;}
.bContainer.left {display:table;position: absolute;top:0%;left:3%;right:auto;height:100%;max-width:50%;padding:0px;text-transform:none}
.bContainer .td {display: table-cell;width:100%;height:100%;vertical-align: middle;text-align: left;}
.bContainer.center .td {text-align: center}


.rsContent {
    color: #585858;
    font-size: 14px;
    line-height: 16px;
    float: left;
}
.rsSlide {padding:0px}
.bContainer {

}
.rsABlock {
    position: relative;
    display: block;
    left: auto;
    top: auto;
}

.rsABlock a {margin-top:100px;text-decoration: none; font-size:14px;padding:5px 12px;font-weight:600;text-align:center; border:0px;text-transform: uppercase; color:#fff;background: #71b642;border-radius:20px;margin-left:0px;line-height:12px;}
.rsABlock a:hover {background: var(--cColour);color:#fff;}
.bgimage {position: absolute;top:0px;left:0px;}

.txtCent {
    text-align: left;
    font-size:16px; color:#585858;padding-left:2px;
    line-height:20px;width:35%;
    margin-top:16px;font-family: 'Source Sans Pro', sans-serif;
}
.butt {margin-top:40px}
.blockHeadline {
    margin-top:100px;
    font-size: 48px;
    line-height: 50px; padding-left:0px; color:var(--cColour);

}
.blockSubHeadline {
    margin-bottom:6px;
    font-size: 18px;
    padding-left:0px;color:#73bba4;
    line-height: 22px
}

.rsABlock.img {bottom:0px;
    left: auto;right:0;width:100%;
    position: absolute;top: auto;
}
.rsABlock.img img {max-width: 100%}
.rsABlock.img .imgcenter {text-align: center}
.rsABlock.img .imgleft {float: left;max-width: 50%}
.rsABlock.img .imgright {float: left;max-width: 60%;margin-left:25%;padding-bottom:20px}

.mw {display:table;max-width:1230px;width:100%;height:680px;margin:0px auto;position: relative;padding:0px 30px;;border:0px solid #b60000}
.bContainer.left {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;height:680px;}
.bContainer.center {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;text-align: center;height:680px;}
.bContainer td {display: table-cell;width:100%;height:680px;vertical-align: middle;}
*/
/*
.slide1 {
  background: #f06b50;
}
.slide1 .bContainer {
  top: 36%;
}
.slide2 {
    background: #ffbc11;
    color:#000;
}
.slide2 .bContainer {
  top: 24px;
}
.slide2 .txtCent {
  line-height: 44px;
}
.slide2 .blockHeadline {
   line-height: 66px;
}
.slide3 {
    background: #45aab8;
    color:#FFF;
}
.slide3 .bContainer {
   top: 24px;
}
.slide3 span {
  line-height: 44px;
}
.slide4 .bContainer {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 24px;
}
*/

#slider-with-blocks-1 .rsBullets {display: block;opacity: 1}
.rsContent {
    color: #585858;
    font-size: 14px;
    line-height: 16px;
    float: left;
}
.rsSlide {padding:0px}
.addshadow {
    background: rgba(0,0,0,0.0);
}
.shadow-5 {background: rgba(0,0,0,0.05);}
.shadow-10 {background: rgba(0,0,0,0.10);}
.shadow-15 {background: rgba(0,0,0,0.15);}
.shadow-20 {background: rgba(0,0,0,0.20);}
.shadow-25 {background: rgba(0,0,0,0.25);}
.shadow-30 {background: rgba(0,0,0,0.30);}
.shadow-35 {background: rgba(0,0,0,0.35);}
.shadow-40 {background: rgba(0,0,0,0.40);}
.shadow-45 {background: rgba(0,0,0,0.45);}
.shadow-50 {background: rgba(0,0,0,0.50);}
.shadow-55 {background: rgba(0,0,0,0.55);}
.shadow-60 {background: rgba(0,0,0,0.60);}
.shadow-65 {background: rgba(0,0,0,0.65);}
.shadow-70 {background: rgba(0,0,0,0.70);}
.shadow-75 {background: rgba(0,0,0,0.75);}
.shadow-80 {background: rgba(0,0,0,0.80);}
.shadow-85 {background: rgba(0,0,0,0.85);}
.shadow-90 {background: rgba(0,0,0,0.90);}
.shadow-95 {background: rgba(0,0,0,0.95);}

.rsABlock {
    position: relative;
    display: block;
    left: auto;
    top: auto;
}
/*
.rsABlock a {margin-top:100px;text-decoration: none; font-size:14px;padding:5px 12px;font-weight:600;text-align:center; border:0px;text-transform: uppercase; color:#fff;background: #71b642;border-radius:20px;margin-left:0px;line-height:12px;}
.rsABlock a:hover {background: var(--cColour);color:#fff;}
*/
.bgimage {position: absolute;top:0px;left:0px;}

.txtCent {
    text-align: left;
    font-size:16px; color:#585858;padding-left:2px;
    line-height:20px;
    margin-top:16px;
}
.butt {margin-top:30px;z-index:1000;}
.txtCent {display:block}
.blockHeadline {
    display: block;
    color: var(--cColour);
    font-family: var(--fontHead);
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 6px;
    line-height: 72px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 0px;
}
.blockSubHeadline {
    display: block;
    color: var(--cBack);
    font-family: var(--fontText);
    font-size: 24px;
    font-weight: 400;
    line-height: 38px;
    margin-top: 4px;
    margin-bottom: 6px;
    padding-left: 0px;
}

.butt {padding-top:20px;margin-top:0;}
.butt a {color:#fff;background:var(--cColour);border:0;text-decoration: none;border-radius: 0;width:270px;line-height:56px;padding:0;display:inline-block;
    letter-spacing: 3.2px;font-family: 'Montserrat',sans-serif;font-weight: 600;text-align: center;text-transform: uppercase}
.butt a:hover {color:#fff;background: var(--cColour)}
.dark .blockHeadline, .dark .blockSubHeadline {color:#fff}
.rsContent.dark .blockHeadline, .rsContent.dark .blockSubHeadline, .rsContent.dark .txtCent {color:#000}
.rsContent .butt a {}
.butt a:hover {text-decoration: none}

.rsContent.dark .butt a:hover, .paralax-wrapper.dark .butt a:hover {border: 0px solid #00aeef;color:#fff}

.rsABlock.img {bottom:0px;
    left: 0%;right:0%;
    position: absolute;top: auto;z-index:0;
}
.rsABlock.img img {max-width: 100%}
.rsABlock.img .imgcenter {text-align: center}
.rsABlock.img .imgleft {position:absolute;bottom:0px;left:0;margin-left:0px}
.rsABlock.img .imgright {position:absolute;bottom:0px;right:0;margin-right:0px;}

.bContainer {border:0px solid #b60000}
.bContainer {position: absolute;top:0;left:0;width:100%}
.mw {display:table;max-width:1230px;width:100%;box-sizing:border-box;height:100%;margin:0px auto;position: relative;top:0;padding:0px 30px;border:0px solid #b60000;vertical-align: middle;}
.bContainer.left {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;height:100%;}
.bContainer.center {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;text-align: center;height:100%;}
.bContainer.right {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;text-align: right;height:100%;;}
.bContainer .td {display: table-cell;width:100%;max-width:100%;height:100%;vertical-align: middle;position:relative;}

.bContainer .tdctdcontontent {border:0px solid #b60000;position: relative;width:50%;float:left;z-index: 900}
.bContainer.right .tdcontent {float:right;text-align: right}
.bContainer.center .tdcontent {text-align: center;float:none;margin:0px auto}
.bContainer.center .blockHeadline, .bContainer.center .blockSubHeadline {text-align: center}

.bContainer.right .blockHeadline, .bContainer.right .blockSubHeadline {text-align: right}
.bContainer.right .txtCent {text-align: right}
.bContainer.center .txtCent {text-align: center}

.slnews {color:#fff;height:auto;width:300px;position: absolute;bottom:0px;right:9%;padding:0px}
.slnews .news-it {background: #01884d;padding: 0px 40px;cursor: pointer;}
.slnews .news-it.first {border-radius: 30px 30px 0px 0px;padding-top:10px}
.slnews .news-it .title {color:#fff;font-size: 20px;padding-bottom:5px;padding-top:15px;line-height: 20px}
.slnews .news-it .content {color:#98d8b6;font-size: 14px;line-height:15px;padding-bottom:15px;border-bottom: 1px solid #45b481}
.slnews .more {background: #01884d;padding-left:40px;padding-top:10px;padding-bottom:25px}
.slnews .more a {color:#fff}
.slnews .news-it.active {background: #71b642 url(../design/warr_left.png) no-repeat 15px center}
.slnews .news-it.active .content {color:#c5e2a0}

.photoCopy {
    position: absolute;
    line-height: 24px;
    font-size: 12px;
    background: black;
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 0px 10px;
    position: absolute;
    left: 12px;
    bottom: 12px;
    top: auto;
    border-radius: 2px;
    z-index: 25;
}
.photoCopy a {
    color: #FFF;
}
.palmImg {
    left: 0;
    top: auto;
    bottom: -60px;
    position: absolute;
}


@media screen and (min-width: 0px) and (max-width: 960px) {
    /*.blockHeadline {
        font-size: 42px;
        line-height: 42px;
    }
    .blockSubHeadline {
        font-size: 14px;
        line-height: 18px
    }*/
}
@media screen and (min-width: 0px) and (max-width: 500px) {
    .blockHeadline {
        margin-top: 0px;
        font-size: 47px;
        line-height: 60px;
    }
    .blockSubHeadline {
        font-size: 17px;
        line-height: 31px
    }
    #slider-with-blocks-1.royalSlider, .royalSlider,
    #slider-with-blocks-1 .rsOverflow {
        height: 530px !important;
    }
    .mw {display:table;max-width:1230px;width:100%;height:530px;margin:0px auto;position: relative;padding:0px 30px;;border:0px solid #b60000}
    .bContainer.left {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;height:530px;}
    .bContainer.center {position: absolute;top:0;left:0;border:0px solid #b60000;width:100%;text-align: center;height:530px;}
    .bContainer td {display: table-cell;width:100%;height:530px;vertical-align: middle;}

    .rsABlock.img {bottom:100px;

    }
}

.custom-field-description {margin-bottom:4px;}

.sitewidth{max-width: 1230px;margin:0px auto;}
.green-wide {background: var(--cColour);color:#73bba4;padding:30px 0px 60px 0px;margin-bottom:20px}
.green-wide .sitewidth {max-width:1060px}
.green-wide .list_carousel .post_content {line-height: 15px;}

.green-wide h2,.green-wide h3,.green-wide h4,.green-wide h5 {color:#fff}
.green-wide h6 {color:#73bba4}
.green-wide h1 a, .green-wide h2 a, .green-wide h3 a {color:#fff}
.breakpoint {position: relative}
.breakpoint.light, .breakpoint.light h1, .breakpoint.light h2, .breakpoint.light h4, .breakpoint.light h5,.breakpoint.light h6 {
    color: var(--cBack);
}

.column.light, .column.light h1, .column.light h2, .column.light h3, .column.light h4, .column.light h5 {color:#fff}
.breakpoint.light p, .column.light p, .breakpoint.light a {
    color: var(--cBack);
}
.breakpoint.light a {
    background: transparent !important;
    border: 1px solid var(--cBack);
}
.column.light a {color:#fff}

.breakpoint.dark, .breakpoint.dark h1, .breakpoint.dark h2, .breakpoint.dark h3, .breakpoint.dark h4, .breakpoint.dark h5 {color:#000;}
.column.dark, .column.dark h1, .column.dark h2, .column.dark h3, .column.dark h4, .column.dark h5 {color:#000}
.breakpoint.dark p, .column.dark p, .breakpoint.dark a, .column.dark a {color:#575757}
.column.dark .morebutton a {color:#fff}

.bpoints .container-fluid {max-width: 100%;padding:0px}
.bpoints .container-fluid .row {width:100%;max-width: 1200px;margin:0 auto;padding:0px 0}
.breakpoint.wide .row {max-width: 100%;margin-left:0px;margin-right: 0px}

.breakpoint.wide .row .akcio-block, .breakpoint.wide .row .map-block, .breakpoint.wide .row .instagram-block {padding:0}
.breakpoint.nomargin .sqs-block, .breakpoint.nomargin .column {/*padding:0*/}

.breakpoint .row .column.padding-30 {padding: 0 30px}
.breakpoint .row .column.padding-50 {padding: 0 50px}
.breakpoint .row .column.padding-off {padding: 0}
.breakpoint .row .column.padding-off .sqs-block {padding:0}
.breakpoint.hide {display:none}
.post-block {padding-left:0px;padding-right:0px}
.breakpoint.vcenter .row {-webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.breakpoint.vcenter .row .column {height:100%}

.valign-top {align-self: flex-start}
.valign-center {align-self: center}
.valign-bottom {align-self: flex-end}

.columntools {display:none}

.breakpoint.shopacity, .column.shopacity {position: relative}
.breakpoint.shopacity::after, .paralax-contents .shopacity, .column.shopacity::after {
    background-color: inherit;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.paralax-contents .shopacity {z-index: 0}
.shopacity.opacity-05::after, .paralax-contents .opacity-05 {opacity: 0.05;}
.shopacity.opacity-1::after, .paralax-contents .opacity-1 {opacity: 0.1;}
.shopacity.opacity-15::after, .paralax-contents .opacity-15 {opacity: 0.15;}
.shopacity.opacity-2::after, .paralax-contents .opacity-2 {opacity: 0.2;}
.shopacity.opacity-25::after, .paralax-contents .opacity-25 {opacity: 0.25;}
.shopacity.opacity-3::after, .paralax-contents .opacity-3 {opacity: 0.3;}
.shopacity.opacity-35::after, .paralax-contents .opacity-35 {opacity: 0.35;}
.shopacity.opacity-4::after, .paralax-contents .opacity-4 {opacity: 0.4;}
.shopacity.opacity-45::after, .paralax-contents .opacity-45 {opacity: 0.45;}
.shopacity.opacity-5::after, .paralax-contents .opacity-5 {opacity: 0.5;}
.shopacity.opacity-55::after, .paralax-contents .opacity-55 {opacity: 0.55;}
.shopacity.opacity-6::after, .paralax-contents .opacity-6 {opacity: 0.6;}
.shopacity.opacity-65::after, .paralax-contents .opacity-65 {opacity: 0.65;}
.shopacity.opacity-7::after, .paralax-contents .opacity-7 {opacity: 0.7;}
.shopacity.opacity-75::after, .paralax-contents .opacity-75 {opacity: 0.75;}
.shopacity.opacity-8::after, .paralax-contents .opacity-8 {opacity: 0.8;}
.shopacity.opacity-85::after, .paralax-contents .opacity-85 {opacity: 0.85;}
.shopacity.opacity-9::after, .paralax-contents .opacity-9 {opacity: 0.9;}
.shopacity.opacity-95::after, .paralax-contents .opacity-95 {opacity: 0.95;}

.instagramCarousel img {opacity: 0;-webkit-transition: all .1s ease-out, all .1s ease-out;
    -moz-transition: all .1s ease-out, all .1s ease-out;
    -o-transition: all .1s ease-out, all .1s ease-out;
    transition: all .1s ease-out, all .1s ease-out;
}
.instagramCarousel img:hover {transform:scale(1.4);
    -webkit-transition: all .1s ease-out, all .1s ease-out;
    -moz-transition: all .1s ease-out, all .1s ease-out;
    -o-transition: all .1s ease-out, all .1s ease-out;
    transition: all .1s ease-out, all .1s ease-out;}


.sqs-layout.sqs-layout {padding:20px}

.sqs-block {padding-top:12px;padding-bottom: 12px}
.sqs-block.button-block {padding:0}
.aloha-editable:focus {outline: none}
.aloha-editable ul, .aloha-editable ol{
    margin: 1em 0;
    list-style-type: disc;
    padding: 0 0 0 40px;
}
.delaercategories {padding-top:0px}
.dealercateg {cursor:pointer;margin-top:15px;padding-top:20px;padding-bottom:20px;margin-bottom:20px;border:1px solid #fff;}
.dealercateg .left {float:left;width:45%;text-align: center;margin-right:5%}
.dealercateg .right {float:left;width:40%;text-align: left;font-weight: 700;text-transform: uppercase;line-height: normal}
.dealercateg:hover, .dealercateg.selected {background: #fff;border:1px solid #a58a5b;border-radius:3px}

.dealermatch .wishlist {margin-top:10px;padding-left:20px}
.dealers {padding:0;margin:0;list-style-type: none}
.dealermatch {float: left;width:33%;margin-top:50px}
.dealermatch:nth-child(3n+1) {clear: both}
.dealermatch.wide {float:none;clear:both;width:250px;margin:0px;line-height: normal}
.dealermatch .pin {float: left; width:18%;margin-right:7%;border-right: 1px solid #e6e6e6;text-align: center;font-size: 12px;color:#5c5c5c}
.dealermatch .pin img {max-width: 100%}
.dealermatch .right {float:left; width:70%;line-height: normal}
.dealermatch .name {font-weight: 600;font-size: 17px;color:#333;margin-bottom:5px;text-transform: uppercase}
.dealermatch .web {color:#d6d6d6}
.dealermatch a {text-decoration: underline}
.dealermatch a:hover {text-decoration: none}
.dealermatch .categ img {height:15px;margin-top:10px;margin-right:5px}
.pagedesc {margin-bottom: 40px}
#searchDealerField {padding:6px 4%;font-size:24px;width:98%}
#searchDealerField.loading {background-image: url(../design/preloader-white.gif);background-repeat: no-repeat;background-position: 98% 48%}

#searchbtn a.btn_class {margin-top:6px}
#searchd {width:30%;float:left;}
#searchbtn {width:20%;float:left;}
#radiusselect {float:left;text-align: left;margin-right:10px}
.givelocation {text-align: center;padding:0px 30px;display:none}
#radiusselect a {text-decoration: underline;}
#radiusselect a:hover {text-decoration: none}
#radiusselect .inner {padding:8px 16px}
#radiusselect .select-wrapper {
    background: url(../design/arrow-down-full.png) no-repeat scroll 99% -10px #fff;
    border-right: 1px solid #262626;
    height: 30px;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    width:110%;
}
#radiusselect .select-wrapper span {margin-left:30px}
#radiusselect .field {width:160px;float:left}
#radiusselect .text {float:left;margin-left:30px;padding-top:5px}
#selectblock select {

    padding-right: 0;
}
#selectblock select {

}
#selectblock select {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #262626;
    border-radius: 0px;
    color: #262626;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    height: 30px;
    margin: 0;
    min-width: 110%;
    outline: medium none;
    padding: 5px 23px 5px 15px;
    position: relative;
    width: 120%;
    z-index: 99;
    display: block;
    float: left;
    font-size: 14px;

    padding: 5px;
}
.magyartermek {position: absolute;top:120px;right:15px;}
.magyartermek img {max-width: 120px}
.tab-slider .rsDefault.rsHor .rsArrowLeft .rsArrowIcn, .tab-slider .rsDefault.rsHor .rsArrowRight .rsArrowIcn {background: none;background-repeat: no-repeat}
.tab-slider .rsDefault.rsHor .rsArrowLeft {left:0px;}
.tab-slider .rsDefault.rsHor .rsArrowRight {right:0px}
.tab-slider .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {background-image: url(../design/arrows_w.png);width:32px;background-position: center left;margin-left: 0}
.tab-slider .rsDefault.rsHor .rsArrowRight .rsArrowIcn {background-image: url(../design/arrows_w.png);width:32px;background-position: center right;margin-right: 0}

.configuration-container-tabs {height: 22px;position: absolute;top:2px;right:10px}
a.configuration-container-tab, a.lang-container-tab, a.valuta-container-tab {
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: background-color .1s ease-out, color .1s ease-out;
    -moz-transition: background-color .1s ease-out, color .1s ease-out;
    -o-transition: background-color .1s ease-out, color .1s ease-out;
    transition: background-color .1s ease-out, color .1s ease-out;
    font: 300 11px 'Roboto', sans-serif;
    color: #606060;

    padding: 3px 10px 3px 10px !important;
    text-decoration: none !important;
    border: 0px;
    display: block;
    -moz-outline: 0;
    float: right;
    margin-right:10px
}
a.configuration-container-tab {font-size: 12px;cursor: pointer}
a.lang-container-tab {margin-bottom:10px;border:1px solid #444}
#headertab a.lang-container-tab {
    border:0px
}
a.lang-container-tab.active, a.lang-container-tab:hover {
    background:#444;color:#fff
}
a.lang-container-tab, a.valuta-container-tab {float:left;}
a.configuration-container-tab:hover, a.lang-container-tab:hover, a.valuta-container-tab:hover {
    color: #aaa;
}
a.configuration-container-tab.active, a.lang-container-tab.active, a.valuta-container-tab.active {
    color: #3c3734;
}
a.configuration-container-tab.error, a.lang-container-tab.active.error {
    background: #d1c030;
    color: #fff;
}
a.configuration-container-tab.error, a.lang-container-tab.error {
    background: #7d7535;
    color: #aaa;
}
/*
body.author {text-align: left}
body.author h1 {font-size: 60px;line-height:64px;font-weight: bold;text-transform: uppercase;color:#000;padding:0;margin:20px 0 25px}
body.author h2 {font-size: 32px;font-weight: bold;text-transform: uppercase;color:#000;padding:0;margin:40px 0 5px}
.author-details {text-align: left;font-family: 'Brandon'}
.author-details .location {margin-top:25px;line-height: 18px}
.author-details .country-img {margin-top:20px}
.author-details .country-img img {max-width: 100%}
.author-details .author-avatar .avatar, .authors-page .avatar {border:0;position:relative;width:220px;height:220px;max-width:100%;border-radius: 250px;overflow: hidden;margin-right:10px;background-color:#000;background-position: center center;background-size: cover;border:0}
.author-details .author-avatar .avatar img {max-width:100%}
.author-details div.languages {text-transform:uppercase;color:#969696;font-size:12px;display:inline-block;vertical-align:middle;background: url(../design/icon_comments.png) no-repeat left center; padding-left:25px;margin-left:50px}
.author-details div.date {text-transform:uppercase;color:#969696;font-size:12px;display:inline-block;vertical-align:middle;background: url(../design/icon_date.png) no-repeat 0 -3px; padding-left:28px;margin-left:0px;min-width:20px;line-height: 25px}
.author-details .author-bio {margin-top:20px;}
.author-details .disqus_thread {margin-top:30px}
body.author .gallery-info {margin-top:26px}
.readmore {cursor: pointer}
.readmore-hidden {display:none}
body.author .news-label, .news-label {border-top: 1px solid #e2e2e2;text-transform: uppercase;padding-top:25px;margin-top:92px;color:#a7a7a7;font-weight: bold}
.sidebar .news-label {margin-top:5px;border-top:0}
.sidebar-icon {margin-top:50px;text-align: center;margin-bottom:10px}
.sidebar-icon img {max-width: 50%;margin:0 auto}
.h2-name {border-bottom:1px solid #c3d82d;margin-bottom:25px}
.h2-name.fav {margin-top:60px}
ul.news-most-wanted {list-style-type: none;margin-bottom:100px}
ul.news-most-wanted li {padding-left:0px;border-bottom:1px solid #d0d0d0;padding:10px 0px;line-height: 16px;text-transform: uppercase}
ul.news-most-wanted li span {display:inline-block;vertical-align: middle}
ul.news-most-wanted li span.num, ul.news-most-wanted li div.num {display:inline-block;vertical-align: middle;width:20%;text-align: center;font-size:20px;font-weight: bold}
ul.news-most-wanted li span.title, ul.news-most-wanted li div.title {display:inline-block;vertical-align: middle;width:80%;}
ul.news-most-wanted li a {color:#424242;font-size: 15px;font-weight: bold;text-decoration: none}
ul.news-most-wanted li:hover {background: #f1f1f1}
ul.news-most-wanted li:hover a {color:#c3d82d}
ul.news-most-wanted .author-content .name a {font-size: 12px;margin-top:0px;color:#969696;font-weight: normal}
ul.news-most-wanted li div.num {width:20%}
ul.news-most-wanted li div.title {width:77%}
ul.news-most-wanted .author-content .avatar {width:30px;height:30px}
ul.news-most-wanted .author-content {padding-top:5px;text-align: left;}
ul.news-most-wanted .author-content .timeago {background: url(../design/timeago.png) no-repeat left center; min-width:20px;}
.onemin-left .author-content .avatar-content*/

ul.news, ul.events {padding:0px;margin:0px;text-align: left}
.news-item {list-style-type: none;padding:0px;margin:0px}
.news-item .image {float:left;width:20%;margin-right:4%}
/*.news-item .image-block-wrapper {overflow: hidden;height:30px}*/
.news-item .margin-wrapper {width:100%;}
.news-item .aloha-image img {max-width: 100%}
.sidebar .news-item .aloha-image img {max-width: none;opacity: 0}
.sidebar .news-item
.news-item .content {float:left;width:76%;font-size:14px;line-height:normal;min-height:58px;border-bottom:1px solid #d9d9d9;color:#555}
.news-item .content h3 {font-size:35px;padding:0px;margin:0px;margin-bottom:8px;line-height:40px;color:var(--cColour);font-weight: 700;}
.sidebar .news-item .content h3 {font-size: 16px;font-weight: 500}
.sidebar .news-item {padding-bottom: 10px;}
.sidebar .news-item .content {border: 0}
.news-item .content h3 a {text-decoration: none;color:var(--cColour)}
.legnepszerubb .news-item .image, .honaptema .news-item .image {padding-top:2px;margin-right:5%}
.legnepszerubb .news-item .content, .honaptema .news-item .content {width:75%}
.legnepszerubb .news-item .content h3, .honaptema .news-item .content h3 {font-size:16px;padding:0px;margin:0px;margin-bottom:6px;line-height: 16px}
.news-item .content .post_content {margin-left:0px;margin-bottom:0px;font-size:16px;line-height: normal;}
.news-item {padding-bottom:10px;padding-top:10px;}
.news-item .excerpt {padding-top:20px}
.news-item .datum {margin-bottom:6px;font-size:12px;color:#828282}
.news-item .datum abbr {font-size: 12px}
.news-item.wide {border-bottom: 0px}
.news-item.wide .image  {width:46%}
.news-item.wide .content {width:50%}
.news-item.wide h3.title, .news-item.wide h1 {font-size: 18px;line-height:normal;margin-top:4px}
.news-item.wide h1 {padding:0;margin:0;margin-top:10px;margin-bottom:20px;padding-left:0px;font-size: 28px;line-height: normal;font-weight: 700;text-transform: uppercase}
.sidebar .news-item h4 {font-size: 16px;}


.news-item.vertical {width:95%}
.news-item.vertical .image {width:100%}
.news-item.vertical .content {width:100%;margin-top:20px}
.news-item.vertical .datum {margin:15px 0px}
ul.news .news-item:first-child {padding-top:0px}
ul.news .news-item:last-child, .honaptema .news-item.vertical {border:0px}

ul.news .news-item.wide .image {width:100%;padding:0px;margin:0px}
ul.news .news-item.wide .content {width:100%;padding-bottom:10px}
.post-block ul.news .news-item.wide .post_content {height:100px;overflow:hidden;}
.news-item.wide .datum {text-align: left;padding:2px 0px;margin-bottom:10px}
.sqs-block-content.aloha-image {position: relative}
.news-category {position: absolute;top:0px;left:0px}
.news-item .news-category {
    /*display:block;position: relative;content:"";
    width:0px;
    height:0px;
    border-left:0px solid transparent;
    border-top:40px solid transparent;
    border-right:200px solid red;
    border-bottom:0px solid transparent;*/
    /*background: url(../design/titlebg_orange.png) no-repeat top right; */
}
.news-item .news-category {color:#fff;position: absolute;top:20px;left:-10px;text-transform:uppercase;padding:8px 12px 2px;font-size:18px;font-weight: 700}


.news-item .news-category a {color:#fff;text-decoration: none}
.post_content .morebutton {padding-top:15px}

.news-item.big .content {border-bottom: 0;}
.news-item.big {border-bottom:1px solid #d9d9d9;padding-bottom:50px;margin-bottom:80px}
.news-item.big .image  {width:100%;margin-bottom:20px}
.news-item.big .content {width:100%}

.news.main .content {color:#333}
.news.main .news-item .content {border:0}

.news-item.half {width:48%;margin-right:4%;float:left;clear:none;padding-bottom:20px;border-bottom:1px solid #d9d9d9;padding-top:10px}
.news-item.half:nth-child(2n) {margin-right: 0}
.news-item.half:nth-child(2n+1) {clear:both}
.news-item.half .content {border-bottom: 0}
ul.news .news-item.half:first-child {padding-top: 10px}
ul.news .news-item.half:last-child {border-bottom:1px solid #d9d9d9;}


.events-item {list-style-type: none;padding:0px;margin:0px;float:left;width:48%;margin-right:4%;margin-bottom:4%}
.events-item:nth-child(2n) {margin-right: 0}
.events-item .image {position: relative}
.events-item .datum div {background: url(../design/clock.png) no-repeat center left;padding-left:14px;padding-top:4px;padding-bottom:4px}
.events-item .datum {font-weight:700;background: url(../design/titlebg_orange.png) no-repeat top right; color:#fff;position: absolute;top:20px;left:-10px;padding:8px 12px 0px 5px;font-size: 12px;line-height: 14px}
.events-item .content {display:table-cell;height:50px;background: #006ead url(../design/pinmap.png) no-repeat 10px center;color:#fff;padding:5px 0px;overflow:hidden;max-width:100%;width:1000px;vertical-align: middle}
.events-item .content h3 {margin-left:26px;border-left:1px solid #198aca;padding:5px 8px;font-size:14px;font-weight: 700;color:#fff;line-height: 16px;height:38px;overflow: hidden}
.events-item .content h3 a {color:#fff;text-transform: uppercase}
.events-item .margin-wrapper {height:160px}

ul.filelist {list-style-type: none;padding:0;margin:0}
ul.filelist li {float:left; width:22%;margin-right:3%;}
ul.filelist.oneitem li {width:100%;margin-right: 0}
div.thumbimg img {border: 1px solid #ffffff;
    box-shadow: 0 1px 14px rgba(0, 0, 0, 0.13), 0 0 0 1px rgba(0, 0, 0, 0.12);
    cursor: move;
    outline: 1px solid transparent;
    transition: border-color 0.1s ease-out 0s, outline-color 0.1s ease-out 0s;
}
.legend-panel {background: #f5f5f5;border:1px solid #eee;padding: 30px 40px 40px;margin-bottom:0px;border-bottom: 1px solid #c3d82d}
.legend-panel h2 {margin-top:40px}
.legend-panel .field-lhs {font-size:16px;font-weight:600;margin-top:10px;margin-bottom:6px}
textarea.field-input {width:100%;height:150px}


.ui-slider a {transition:none}
.slider-container {height:16px;border: 0px; }
.slider-container .ui-state-default, .slider-container .ui-widget-content, .slider-container .ui-state-default {
    background: url(../design/images/slider-thumb-dark.png); border: 0px;
    color: #555555;
    font-weight: normal;
    height:16px;margin-top:4px;margin-bottom:4px; cursor:pointer;
}

.slider .numeric-display {
    float: left;
    font-size: 15px;
    text-align: right;
}
.slider .numeric-display input, .slider .numeric-display textarea {text-align: right;padding:0;border:0;background: none}
.slider-container .ui-state-default {opacity:0.6;}
.slider-container .ui-state-default:hover {opacity:1;}

.slider-container .ui-corner-all {
    border-radius: 0px;border: 0px;
}
.slider-c {margin-left:0px;border-radius:10px; padding:0px 10px 0px 10px;background: #fff;min-width:100px;margin-top:4px;}
.slider-container.ui-widget-content {
    background: #eee;
    border: 0px;
    color: #222222;
}
.slider-container .ui-widget-header {background:none}
.field-wysiwyg-control {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    height: 0;
    text-align: left;
}
.field-input.link {background-color: #666;border-color:#eee}
input.placeholder {
    margin-bottom: 10px;
}
.field-input, .smalllayer .editable {}
.select-facade .label {display:none}

#dealersmatch {padding-bottom: 50px}

/*
.field-wysiwyg-control button.field-wysiwyg-tool-bold .icon {
  background: transparent url(../design/images/icon-editor-bold-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-italic .icon {
  background: transparent url(../design/images/icon-editor-italic-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-h1 .icon {
  background: transparent url(../design/images/icon-h1-12-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-h2 .icon {
  background: transparent url(../design/images/icon-h2-12-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-h3 .icon {
  background: transparent url(../design/images/icon-h3-12-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-link .icon {
  background: transparent url(../design/images/icon-editor-link-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-blockquote .icon {
  background: transparent url(../design/images/icon-quote-12-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-removeformat .icon {
  background: transparent url(../design/images/icon-removeformating-12-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-unorderedlist .icon {
  background: transparent url(../design/images/icon-editor-unsortedlist-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-orderedlist .icon {
  background: transparent url(../design/images/icon-editor-sortedlist-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-outdent .icon {
  background: transparent url(../design/images/icon-outdent-17-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-indent .icon {
  background: transparent url(../design/images/icon-indent-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-insertimage .icon {
  background: transparent url(../design/images/icon-editor-image-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-inverted .icon {
  background: transparent url(../design/images/icon-editor-scheme-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-widthsmall .icon {
  background: transparent url(../design/images/icon-editor-width-small-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-widthmedium .icon {
  background: transparent url(../design/images/icon-editor-width-medium-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-widthlarge .icon {
  background: transparent url(../design/images/icon-editor-width-full-16-light.png) center center no-repeat;
}
.field-wysiwyg-control button.field-wysiwyg-tool-fullscreen {
  background: transparent url(../design/images/icon-fullscreen-open-14-light.png) center center no-repeat;
} */
.wysiwyg-field-wrapper .field-rhs {
    position: relative;
}
.wysiwyg-field-wrapper .field-wysiwyg-control {
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    background: #eee;
    padding-left: 5px;
    height: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control a, .field-wysiwyg-control a {
    padding: 0;
    margin-top: 3px;
    display: block;
    float: left;
    outline: 0;
}
.wysiwyg-field-wrapper .field-wysiwyg-control .separator, .field-wysiwyg-control .separator {
    display: inline-block;
    margin-left: 10px;
    border-left: 1px solid #ddd;
    width: 10px;
    height: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button, .field-wysiwyg-control button {
    display: inline-block;
    vertical-align: top;
}

.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool, button.field-wysiwyg-tool {
    height: 27px;
    width: 27px;
    border: 1px solid transparent;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background-color: transparent;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool:hover, button.field-wysiwyg-tool:hover  {
    border-color: #ccc;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool.contains-cursor {
    background-color: #222222;
    background-image: -moz-linear-gradient(#555555, #222222);
    background-image: -ms-linear-gradient(#555555, #222222);
    background-image: -webkit-linear-gradient(#555555, #222222);
    background-image: linear-gradient(#555555, #222222);
    border-radius: 0px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool .icon {
    display: block;
    opacity: .8;
    width: 100%;
}

.editable.radius {border-radius: 0px 0px 3px 3px}
.smalllayer.border {border:1px solid #ccc;border-radius: 3px 3px 3px 3px}
.smalllayer .editable {border:0px;overflow: auto;height:100px; background:#fff;padding:15px}

.field-wysiwyg-tool-bold .icon {
    background: transparent url(../design/images/icon-bold-9-dark.png) center center no-repeat; height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-italic .icon {
    background: transparent url(../design/images/icon-italic-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-h1 .icon {
    background: transparent url(../design/images/icon-h1-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-h2 .icon {
    background: transparent url(../design/images/icon-h2-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-h3 .icon {
    background: transparent url(../design/images/icon-h3-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-link .icon {
    background: transparent url(../design/images/icon-link-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-blockquote .icon {
    background: transparent url(../design/images/icon-quote-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-removeformat .icon {
    background: transparent url(../design/images/icon-removeformating-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-unorderedlist .icon {
    background: transparent url(../design/images/icon-unsortedlist-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-orderedlist .icon {
    background: transparent url(../design/images/icon-sortedlist-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-outdent .icon {
    background: transparent url(../design/images/icon-outdent-17-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-indent .icon {
    background: transparent url(../design/images/icon-indent-16-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-insertimage .icon {
    background: transparent url(../design/images/icon-image-9-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-inverted .icon {
    background: transparent url(../design/images/icon-editor-scheme-16-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-widthsmall .icon {
    background: transparent url(../design/images/icon-editor-width-small-16-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-widthmedium .icon {
    background: transparent url(../design/images/icon-editor-width-medium-16-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-widthlarge .icon {
    background: transparent url(../design/images/icon-editor-width-full-16-dark.png) center center no-repeat;height: 27px;width: 27px;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-fullscreen .icon {
    background: transparent url(../design/images/icon-fullscreen-open-14-dark.png) center center no-repeat;height: 27px;width: 27px;
    height: 100%;
}

.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-undo {
    display: none;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-redo {
    display: none;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-sourcecode {
    width: auto;
    padding-left: 24px;
    padding-right: 10px;
    background: url(../design/images/checkbox-inactive-14-dark.png) no-repeat 6px center;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-sourcecode.active {
    background: url(../design/images/checkbox-active-14-dark.png) no-repeat 6px center;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-sourcecode[disabled] {
    color: #000;
    opacity: 0.5;
}
.wysiwyg-field-wrapper .field-wysiwyg-control button.field-wysiwyg-tool-sourcecode:hover {
    border-color: transparent;
}
.wysiwyg-field-wrapper .field-wysiwyg-control .container {
    height: 27px;
    display: inline-block;
}
.wysiwyg-field-wrapper .field-wysiwyg-control .container .field-wysiwyg-select {
    margin: 4px;
}

.tag-field-wrapper.thin {
    padding-bottom: 0;
    padding-top: 0;
    cursor: pointer;
}
.tag-field-wrapper.thin .add-header, .selectitem.add-header {
    padding-left: 10px;
    background: transparent url(../design/images/add-6x6-gray.png) 0 4px no-repeat;
}
.tag-field-wrapper.thin .field-lhs {
    width: 0;
    text-align: right;
    padding-top: 3px;
    overflow: hidden;
}
.tag-field-wrapper.minor .field-input-wrapper {
    zoom: 1;
    margin-top: 5px;
    background: #fdfdfd;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 6px 0 6px;
    color: #333;
}
.tag-field-wrapper.minor .field-input-wrapper:after {
    display: block;
    visibility: hidden;
    font-size: 0;
    height: 0;
    clear: both;
    content: ".";
}
.tag-field-wrapper {
    position: relative;
    /********************
     * THIN Style Tag Field
     */

    /***********************
     * MINOR Style Tag Field
     */

}

.tag-field-wrapper .field-input-wrapper {
    overflow: hidden;
}
.tag-field-wrapper.thin .tag-field {
    padding: 0 !important;
    border-bottom: 0 !important;
}
.tag-field-wrapper.thin .tag-field .tag {
    margin-top: 4px !important;
}
.tag-field-wrapper.thin .tag-field .text {
    padding-top: 3px !important;
}
.tag-field-wrapper.thin .tag-field {
    color: #ddd;
    background: transparent;
    border: 0;
    border-bottom: 1px dotted #333;
    padding: 0 0 5px 0;
    font-size: 11px;
    height: 20px;

}
.tag-field-wrapper.thin .tag-field .tag {
    white-space: nowrap;
    cursor: pointer;
    color: #111;
    background: #dddddd url(../design/images/tag-micro.png) 4px center no-repeat;
    float: left;
    margin: 6px 5px 0 0;
    padding: 1px 6px 2px 14px;
    font-size: 11px;line-height: normal;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.tag-field-wrapper.thin .tag-field .tag:hover {
    color: #000;
    background-color: #fff;
}
.tag-field-wrapper.thin .tag-field .tag.category {
    background-image: url(../design/images/category-micro.png);
}
.tag-field-wrapper.thin .tag-field .tag .x {
    display: inline;
    padding-left: 5px;
    padding-right: 6px;
}
.tag-field-wrapper.thin .tag-field .text {
    display: block;
    color: #777;
    padding-top: 6px;
}
.tag-field-wrapper.minor .tag-field {
    color: #ddd;
    background: transparent;
    border: 0;
    font-size: 11px;
    zoom: 1;
}
.tag-field-wrapper.minor .tag-field:after {
    display: block;
    visibility: hidden;
    font-size: 0;
    height: 0;
    clear: both;
    content: ".";
}
.tag-field-wrapper.minor .tag-field .add-header {
    padding-left: 10px;
    background: transparent url(../design/images/add-6x6-gray.png) 0 3px no-repeat;
}
.tag-field-wrapper.minor .tag-field .add-header:hover {
    color: #333;
    cursor: pointer;
}
.tag-field-wrapper.minor .tag-field .tag {
    white-space: nowrap;
    cursor: pointer;
    color: #111;
    background: #eee;
    border: 1px solid #ddd;
    float: left;
    margin: 0px 5px 5px 0;
    padding: 3px 6px 3px 6px;
    font-size: 12px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.tag-field-wrapper.minor .tag-field .tag:hover {
    color: #000;
    background-color: #ccc;
}
.tag-field-wrapper.minor .tag-field .tag.category {
    background-image: url(../design/images/category-micro.png);
}
.tag-field-wrapper.minor .tag-field .tag .x {
    display: inline;
    padding-left: 5px;
    padding-right: 6px;

}
.tag-field-wrapper.minor .tag-field .text {
    display: block;
    color: #777;
    padding: 6px 7px 9px;
}

.flyout-calendar {
    background: #fff;
    padding: 15px;
    line-height: normal;
    overflow: hidden;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.flyout-calendar .calendar-wrapper {
    float: left;
    border-right: 1px solid #eee;
    padding-right: 15px;
}
.flyout-calendar .calendar-wrapper .back {
    background: transparent url(../design/images/calendar-nav-back.png) 4px 3px no-repeat;
}
.flyout-calendar .time-wrapper {
    float: right;
    width: 131px;
    background: transparent url(../design/images/calendar-clock.png) 8px 5px no-repeat;
    padding-top: 105px;
    text-align: center;
}
.flyout-calendar .time-wrapper .time-control {
    font-size: 20px;
    border: none;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    width: 32px;
    color: #444;
    float: left;
    padding: 2px 0;
    line-height: 20px;
}
.flyout-calendar .time-wrapper .time-control:focus {
    color: #000;
    border-color: #777;
    outline: none;
}
.flyout-calendar .time-wrapper.disabled {
    background-image: url(../design/images/calendar-clock-disabled.png);
    color: #ddd;
}
.flyout-calendar .time-wrapper.disabled .time-control {
    color: #ddd;
    border-bottom: none;
}
.flyout-calendar .time-wrapper.disabled .time-control:hover {
    color: #ddd;
    border-bottom: none;
}
.flyout-calendar .yui3-calendar-header-label {
    color: #333;
    width: auto;
}
.flyout-calendar .yui3-calendar-header-label h4 {
    padding: 0;
    margin: 0;
    font-size: 13px;
}
.flyout-calendar .header,
.flyout-calendar thead,
.flyout-calendar .yui3-calendar-header {
    font-weight: bold;
    font-size: 13px;
    color: #222;
    text-align: center;
    padding-bottom: 8px;
}
.flyout-calendar .header .back,
.flyout-calendar thead .back,
.flyout-calendar .yui3-calendar-header .back,
.flyout-calendar .header .next,
.flyout-calendar thead .next,
.flyout-calendar .yui3-calendar-header .next,
.flyout-calendar .header .yui3-calendarnav-nextmonth,
.flyout-calendar thead .yui3-calendarnav-nextmonth,
.flyout-calendar .yui3-calendar-header .yui3-calendarnav-nextmonth,
.flyout-calendar .header .yui3-calendarnav-prevmonth,
.flyout-calendar thead .yui3-calendarnav-prevmonth,
.flyout-calendar .yui3-calendar-header .yui3-calendarnav-prevmonth {
    float: left;
    height: 12px;
    width: 15px;
    background: transparent url(../design/images/calendar-nav-back.png) 4px 3px no-repeat;
    cursor: pointer;
    border: none;
}
.flyout-calendar .header .back span,
.flyout-calendar thead .back span,
.flyout-calendar .yui3-calendar-header .back span,
.flyout-calendar .header .next span,
.flyout-calendar thead .next span,
.flyout-calendar .yui3-calendar-header .next span,
.flyout-calendar .header .yui3-calendarnav-nextmonth span,
.flyout-calendar thead .yui3-calendarnav-nextmonth span,
.flyout-calendar .yui3-calendar-header .yui3-calendarnav-nextmonth span,
.flyout-calendar .header .yui3-calendarnav-prevmonth span,
.flyout-calendar thead .yui3-calendarnav-prevmonth span,
.flyout-calendar .yui3-calendar-header .yui3-calendarnav-prevmonth span {
    display: none;
}
.flyout-calendar .header .next,
.flyout-calendar thead .next,
.flyout-calendar .yui3-calendar-header .next,
.flyout-calendar .header .yui3-calendarnav-nextmonth,
.flyout-calendar thead .yui3-calendarnav-nextmonth,
.flyout-calendar .yui3-calendar-header .yui3-calendarnav-nextmonth {
    float: right;
    background: transparent url(../design/images/calendar-nav-next.png) 0 3px no-repeat;
}
.flyout-calendar table {
    width: 100%;
    outline: 0;
}
.flyout-calendar td {
    padding: 3px;
    outline: 0;
}
.flyout-calendar .header-row td {
    color: #444;
    width: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}
.flyout-calendar .body-row td,
.flyout-calendar .yui3-calendar-row td {
    font-size: 11px;
    width: 15px;
    text-align: center;
    cursor: pointer;
}
.flyout-calendar .body-row td.fade,
.flyout-calendar .yui3-calendar-row td.fade,
.flyout-calendar .body-row td.yui3-calendar-prevmonth-day,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-prevmonth-day,
.flyout-calendar .body-row td.yui3-calendar-nextmonth-day,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-nextmonth-day {
    color: #ccc;
}
.flyout-calendar .body-row td.active,
.flyout-calendar .yui3-calendar-row td.active,
.flyout-calendar .body-row td.yui3-calendar-day,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-day {
    color: #444;
}
.flyout-calendar .body-row td.active:hover,
.flyout-calendar .yui3-calendar-row td.active:hover,
.flyout-calendar .body-row td.yui3-calendar-day:hover,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-day:hover {
    color: #000;
    background: #eee;
}
.flyout-calendar .body-row td.selected,
.flyout-calendar .yui3-calendar-row td.selected,
.flyout-calendar .body-row td.yui3-calendar-day-selected,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-day-selected {
    color: #fff;
    background: #444;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.flyout-calendar .body-row td.selected:hover,
.flyout-calendar .yui3-calendar-row td.selected:hover,
.flyout-calendar .body-row td.yui3-calendar-day-selected:hover,
.flyout-calendar .yui3-calendar-row td.yui3-calendar-day-selected:hover {
    background: #000;
    color: #fff;
}
.flyout-calendar .body-row td.today,
.flyout-calendar .yui3-calendar-row td.today {
    color: #444;
    background: #e1e5dc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.field-wrapper.date-picker .calendar-wrapper {
    background: #fff;
    padding: 18px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.field-wrapper.date-picker .calendar-wrapper .yui3-calendar-header {
    font-weight: bold;
    font-size: 13px;
    color: #222;
    text-align: center;
    padding-bottom: 8px;
}
.field-wrapper.date-picker .calendar-wrapper .yui3-calendar-header h4 {
    margin: 2px;
    font-size: 13px;
}
.field-wrapper.date-picker .calendar-wrapper .yui3-calendar-header .yui3-calendarnav-prevmonth,
.field-wrapper.date-picker .calendar-wrapper .yui3-calendar-header .yui3-calendarnav-nextmonth {
    height: 12px;
    width: 15px;
    background: transparent url(../design/images/calendar-nav-back.png) 4px 3px no-repeat;
    cursor: pointer;
    text-indent: -9999em;
    color: transparent;
}
.field-wrapper.date-picker .calendar-wrapper .yui3-calendar-header .yui3-calendarnav-nextmonth {
    background: transparent url(../design/images/calendar-nav-next.png) 0 3px no-repeat;
}
.field-wrapper.date-picker .calendar-wrapper table {
    width: 100%;
}
.field-wrapper.date-picker .calendar-wrapper table td {
    padding: 3px;
    text-align: center;
}
.field-wrapper.date-picker .calendar-wrapper table thead {
    color: #444;
    width: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}
.field-wrapper.date-picker .calendar-wrapper table tbody {
    font-size: 11px;
    width: 15px;
    text-align: center;
    cursor: pointer;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-prevmonth-day {
    color: #ccc;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-day {
    color: #444;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-day:hover {
    color: #000;
    background: #eee;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-day.yui3-calendar-day-selected {
    color: #fff;
    background: #444;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-day.yui3-calendar-day-selected:hover {
    background: #000;
}
.field-wrapper.date-picker .calendar-wrapper table tbody td.yui3-calendar-day.today {
    color: #444;
    background: #e1e5dc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.flyout-error-message {color:#ff0000}

.themes {float:left;}
.themes-title {margin-bottom:5px;font-size: 16px;font-weight: 500}
.themes span {display:inline-block;margin-right:10px;background: #eee;color:#000;border-radius: 10px;padding:6px 14px;line-height: 14px;}

#pbar {}
.previewbar-container {background-color: #101010;padding:10px;border-radius: 10px;}
.previewbar {padding:0px 10px 0px 0px;width:auto;border-top:0px dashed #58595b;border-radius:0px;height:22px}
.previewbar .nick {margin-left:10px}
.previewbar .nick a {color:#000;font-weight:bold;font-size: 12px;}
.previewbar .avatar, .avatar, .category-list .avatar {
    background-position: center center;
    background-image: url(../design/images/default-avatar.png);
    background-repeat: no-repeat;
    background-size: cover;
    /*border-radius: 30px 30px 30px 30px;*/
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin: 1px;
    margin-top:0px;margin-right:10px;
    width: 23px;
    position: relative;
    float:left;
}
.designer-div .avatar {width:130px;height:130px;}


.previewbar .username {float:left;padding:2px 0px 0px 10px;text-align:left;overflow:hidden;text-overflow: ellipsis;color:#fff}
.previewbar .username .name {font-size:12px;margin-bottom:0px;overflow:hidden;text-overflow: ellipsis/*color: #fff;*/}
.previewbar .username .logout a {font-size:11px}
.previewbar .icons {float:left;padding: 6px 18px 0px 10px}
.previewbar .icons img {}
.previewbar .createbox {top:40px;}
.previewbar .createbox a.btn_class{width:150px;text-align:center}

/* Grey Small Dropdown */
.dropdown {float:right;padding:0px;margin:0px;margin-top:0px}
/* General dropdown styles */
.dropdown dl{ margin-left:5px; padding:0px;margin:0px;}
.dropdown dd, .dropdown dt, .dropdown ul
{margin:0px; padding:0px;}
.dropdown dd { position:relative;;z-index:1010}

/* DT styles for sliding doors */
.dropdown dt a {background:  url(../design/pmenu.png) no-repeat scroll right center;
    display:block; height:22px; cursor:pointer;}
.dropdown dt a.first {padding-right:14px;font-weight: 400}
.dropdown dt a.selected{
    background:#fff url(../design/pmenuon.png) no-repeat scroll center center;
}
.dropdown dt a span {
    cursor:pointer; display:block; padding:0px;}

/* UL styles */
.dropdown dd {margin-top:0px;}
.dropdown dd ul {margin-top:10px;
    background:#fff; display:none;
    list-style:none; padding:10px 5px; position:absolute;
    left:0px; width:auto; left:auto; right:0;
    border-top:1px solid #3c3734; cursor:pointer;z-index:990;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
}
#valutaselect .dropdown dd ul {width:100px}
.flags .dropdown dd ul {width:50px}
.previewbar .dropdown dd ul {width:300px}
.previewbar .dropdown dt a.first {}
.previewbar .dropdown dt a {background-position: right 11px;padding-top:1px}
.dropdown dd ul li{
    width:100%;line-height:12px;height: auto;
}
.previewbar .dropdown dd ul li:first-child {min-height:45px;}
.dropdown dd ul li.border {border-top:1px solid #ddd;padding-top:2px;padding-bottom:2px}
.dropdown span.value { display:none;}
.dropdown dd ul li a.menu {width:auto;
    display:block; font-weight:normal;
    text-align:left; overflow:hidden; padding:6px 4px 6px 19px;
    color:#111; text-decoration:none;
}
.dropdown dd ul li a:hover{
    /*background:#58595b; color:white;*/
    text-decoration:none;
    color:#3c3734
}
/*.dropdown dd ul li:first-child a:hover {background: none;color:#D7182A}*/
.dropdown dd ul li a:visited{
    text-decoration:none;
}
.previewbar .notification.dropdown dd ul {width:350px}
.dropdown .avatar {width:90px;height:90px;margin: 0px 14px 10px 5px;float:left;}
.noti-line {clear:both;padding:10px 0px;color:#555;border-bottom: 1px solid #ddd;border-top:1px solid #fff;background: #edeff5;margin:0 0 0px 0}
.previewbar .notification.dropdown dd ul li.noti-line {padding-top: 10px}
.noti-line:hover, .previewbar .notification.dropdown dd ul li.read:hover {background: #f6f7f8}
.noti-line .avatar {width:50px;height:50px;margin-left:10px;margin-right:12px;float:left;}
.noti-line .content {float:left;width:270px;}
.noti-line .text {line-height: normal;font-family: Arial;margin-bottom:8px}
.noti-line .date {color:#777;padding-left:25px;height:16px;background: url(../design/calendar68_g.png) no-repeat 0px center}
.previewbar .notification.dropdown dd ul {padding:0;padding-top:0px}
.previewbar .notification.dropdown dd ul li {padding-top:0}
.previewbar .notification.dropdown dd ul li.title {position:fixed;width:322px;z-index:1000;height:auto;min-height: 1px;background: #fff;border-bottom:1px solid #ddd;color:#333;font-weight:bold;padding:10px 14px 10px;text-transform: uppercase;font-size:10px;font-family: Arial}
.previewbar .notification.dropdown dd ul li.first {padding-top:40px}
.previewbar .notification.dropdown dd ul li.read {text-align: left;background: #fbfbfb;color:#777}
.previewbar .notification.dropdown dd ul li.empty {}
.previewbar .notification.dropdown dd ul li.empty .contents {padding:40px 0px 10px; text-align: center}
.dropdown dd ul li span a{padding:0px 0px 0px 0px}
.virtual {color:#000;padding:5px 0px 8px 0px;font-size:11px}

#ulglobal:before, .dropdown dd ul:before {
    border-left: 6px solid rgba(255, 255, 255, 0);
    border-right: 6px solid rgba(255, 255, 255, 0);
    border-bottom: 6px solid #3c3734;
    top: -6px;
    content: " ";
    height: 0;
    right: 10px;
    position: absolute;
    width: 0;
}

.user-datas {float:left;width:180px;color:#000;font-size:12px}
.user-datas div {margin-bottom:5px}
.user-datas .u-name {font-weight: 700;margin-top:4px}
.user-datas .u-email {}
.user-datas .u-btn {margin-top:15px}
.user-datas a {display: inline-block;margin-left:0px}
.user-datas a.btn_class {margin-left: 0px}
.user-datas .mymenu {margin:10px 0px}

.pagination {margin-top:20px;margin-bottom:20px;text-align: center;display:block}
.pagination a, .pagination span {background: none;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 300;
    text-transform: uppercase;
    float:none;
    font-size: 12px;
    line-height: 27px;
    border: 1px solid #ddd;
    border-image: none;
    color:#B1B1B1;
    background: #fff;
    margin: 0 5px;
    text-align: center;
    width:27px;height:27px;
    font-family: 'Lato',sans-serif;
}

.pagination a span {border:0;background: none;width:27px;height:27px;display:inline-block;vertical-align: top;color:#fff;text-transform: capitalize;letter-spacing: normal}

.pagination span.page, .pagination a:hover {
    background: none repeat scroll 0 0 #515356;
    color: #fff;
    border-color: #515356;
}
.pagination a.prev_btn, .pagination a.next_btn {}
.pagination a.prev_btn:hover i {color:#fff;font-weight: 700;font-family: 'Lato',sans-serif;}
.pagination a.next_btn:hover i {color:#fff;font-weight: 700;font-family: 'Lato',sans-serif;}
.article-loading {text-align:center;display:none}



/*
.owl-outer {position: relative;min-height: 60px;}
.owl-outer.owl-outer {margin-top:10px}
.owl-outer .owlarrows {position: relative}
.owl-outer .owlarrows .owlnext, .owl-outer .owlarrows .owlprev {width:32px;height:60px;text-indent: -9999em;background: url(../design/arrowright_gray.png) no-repeat top right;border: 0 none;
    border-radius: 3px;
    color: #7e7e7e;
    margin: 0;
    outline: medium none;
    padding: 0px 0 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;position: absolute;top:50%;margin-top:-30px;right:-45px;
}
.owl-outer .owlarrows .owlprev {position: absolute;left:-45px;background: url(../design/arrowleft_gray.png) no-repeat top left;}
.owl-outer .owlarrows .owlprev:hover, .owl-outer .owlarrows .owlnext:hover {}
.owl-item .item {margin-right:25px}
.owl-item .margin-wrapper {position: relative}

.owl-outer.authors .item {margin-right:15px;margin-left:10px;text-align: center}
.owl-outer.authors .margin-wrapper {width:230px;height:230px;overflow: hidden;border-radius: 240px;background: #f5f5f5;margin:0 auto;display:inline-block;float:none;position: relative;z-index:100}
.owl-outer.authors .item .margin-wrapper img {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-outer.authors .item:hover .margin-wrapper img {transform: rotate(5deg) scale(1.2)}
.owl-outer.authors .name, .authors-page .authors .name {text-align: center;padding-top:20px;}
.owl-outer.authors .name a, .authors-page .authors .name a {color:#969696;text-transform: uppercase;text-decoration: none}
.authors-page .authors a {text-decoration: none}
.author-label {text-align: center;font-size:20px;margin-top:100px;margin-bottom:10px;color:#424242;font-weight:600;text-transform: uppercase}
.owl-outer.authors {margin-bottom:60px}
*/

.owl-pagination {}

.nextitem {clear:both;height:10px;display:block}

.country-img svg, svg.continents {max-width:100%;padding:0;margin:0;fill:#c3d63f;max-height: 200px;}
svg {padding:0;margin:0}
.svg path {
    transition:0.3s all !important;
}
svg path {padding:0;margin:0}

ul.continents {padding: 0;margin:0;list-style-type: none}
ul.continents li {float:left;width:48%;margin-right: 4%;padding-bottom:100px}
ul.continents li:nth-child(2n) {margin-right: 0;}
ul.continents li:nth-child(2n+1) {clear:both}
ul.authors {padding: 0;margin:0;list-style-type: none}
ul.authors li {float:left;margin-right: 5%;padding-bottom:50px;text-align: center}


.continent-title {border-bottom: 1px solid #c3d63f;font-size: 24px;font-weight: 700;text-transform: uppercase;margin-bottom:20px;padding-bottom:8px}
.country-title {font-size: 15px;padding:0;margin:0;line-height: 17px;margin-bottom:6px}
.country-title a {text-transform: uppercase;color:#969696}
.country-title a:hover {color:#3c3734;text-decoration: none}

.ssk-group {margin-top:0px}

.home-inner .col-sm-6 {float:none;clear: both}
.mobilcnt {display:none}
.mobilhidden {display:block}
.nav-social {margin-right:35px;float:right;padding-top:10px}
.nav-social .fa-stack {width:20px;height:20px;margin-right:2px}
a.link {cursor: pointer;
color: rgb(255, 255, 255);
background: rgba(218,218,218,1) none repeat scroll 0% 0%;
padding: 10px 30px;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;}
.comment-link{padding:20px 0;}
.forread_item{  margin-right: 0;float: left;padding: 5px;}
.forread_item .margin-wrapper {position: relative;}
.forread_item h3{font-size:16px;padding-top:10px;overflow: hidden;}
.forread_item .article-info {margin:0}

.forread_item .article-info div{

  display: inline-block;
  vertical-align: middle;
  color: #969696;
  font-size:12px;
  }
  
/* google custom search */
.top-search-header {
    display: inline-block;
    vertical-align: middle;
    margin-left:15px;
    position: relative;
}
.top-search-header a {display: inline-block;vertical-align: middle}
.search-show-content {

}
.top-search-header.form-is-showing .search-show-content {display:block}
.top-search-header input {
    padding: 4px 10px;
    border: 1px solid #eee;
    font-size: 11px;
    position: absolute;
    top: 0;
    right: 28px;
    z-index: 20;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s cubic-bezier(0, 0.01, 0.14, 0.74);
    -moz-transition: all 0.3s cubic-bezier(0, 0.01, 0.14, 0.74);
    transition: all 0.3s cubic-bezier(0, 0.01, 0.14, 0.74);
}
.top-search-header.form-is-showing form input[type="search"] {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.gse-holder {
    padding: 10px;
    background: #fff;
}

.top-search-header *
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {padding:0 !important}
.gsc-wrapper {font-family: "Lato", Helvetica, Arial, sans-serif}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-size:18px !important; font-weight:600 !important}

a.top-search {background: #b3976e;
    border:1px solid #b3976e;
    width:60px;
    height:60px;
    color:black;
    margin-top:-12px;
    margin-left:0px;
    padding-top:12px;
    display: block;}

i.fa.fa-search.fa-stack-1x {padding-left:20px;}

.header-line {background: url(../design/topbg.png) repeat-x;height:158px;padding-top:0px;}



nav ul.sf-menu {
    width:auto;
    padding-top:0px;

    border:0px solid #b60000;}

nav .menu {padding-top:0px;width:auto;float:right;text-align:left;margin-right:20px;}

.footer-search {text-align: center;margin-top:60px;margin-bottom:30px}
.footer-search .search-label {font-size:13px;font-weight: 400;margin-bottom:5px;}

#search img {cursor:pointer}
.footer-search {text-align: center;margin-top:60px;margin-bottom:30px}
.footer-search .search-label {font-size:13px;font-weight: 400;margin-bottom:5px;}
#searchinput {display:none;position: absolute;top:54px;right:0px}
.slidermain {background: #f2f2f2;padding:0px 0px 0px 0px}
.slidermain .mediawidth {padding:0 15px}

#footer ul.social li {display: block;text-indent: 0;padding:0px;margin:0px;}
#footer ul.social li a {text-decoration:none;float:left;width:auto;height:auto;border-radius:2px;margin:0px 5px 5px 0px;background: none;background: #4e9b22;padding:12px 15px;line-height: 14px;font-size:14px}
#footer ul.social li a:hover {background: #5dad2f;}


.col-left {
    width: 50%;
    float: left;
    text-align: left;
    margin: 0px;
    padding: 0px;
    border-right: 0px solid var(--cBorder);
}
.col-right {
    width: 50%;
    float: left;
    text-align: left;
    margin: 0px;
    padding: 0px;
    border: none;
}
.col-right.news {padding-top:0px}
.col-half {width:50%;float:left}


div.tema .name {text-transform: uppercase;color:#353535;margin-bottom:20px;margin-top:5px}
div.tema .icon {display:block;background-image: url(../design/iconset.jpg);margin:0px auto;}
div.urologia, div.nogyogyasz, div.dermatologia, div.asztma {float:left;width:50%;text-align: center;cursor:pointer;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;}
div.urologia:hover span, div.nogyogyasz:hover span, div.dermatologia:hover span, div.asztma:hover span {margin-top:-5px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.mobilmenu {display: none;}

div.urologia span {background-position: 0px 0px;width:93px;height:135px}
div.nogyogyasz span {background-position: -96px 0px;width:134px;height:135px}
div.dermatologia span {background-position: -230px 0px;width:128px;height:135px}
div.asztma span {background-position: -358px 0px;width:80px;height:135px}
.kartyareg {margin:30px auto 10px auto;text-align:center;}
.kartyareg a.btn_class {background: #317500;font-size:14px;text-transform: uppercase}
.kartyareg a.btn_class:hover {background: #0ebf76}
#bgbanner {position: absolute;top:0px;left:0px;display:none}
#bgbanner img {margin:0px auto}
.banner125-outer {float:left;}
.banner125-outer:nth-child(2n+1) {margin-right:10px;margin-bottom:10px}
.banner125 {background: url(../design/banner_125.jpg) no-repeat;width:125px;height:125px;}
.banner250 {/*background: url(../design/banner_250.jpg) no-repeat;*/width:100%;max-width:300px;max-height:250px;margin:40px auto 0px auto}
.banner970x90 {margin:0px auto}
.banner728 {margin-right:2%}
.bannertitle {font-size:12px;text-align: center;margin-bottom:20px;display:none}
.banner {padding:20px 0px 25px}
.banner img {max-width: 100%}
.box .header {padding:10px 15px;font-size: 18px;position: relative;clear:both}
.box .header:after {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #1D1E20;
    bottom: -6px;
    content: " ";
    height: 0;
    left: 22px;
    position: absolute;
    width: 0;
}
.box {margin-bottom:20px}
.mainslider {margin-bottom:30px}
#mainslider img {width:100%}
.col-left .header, .col-right .header {margin-bottom:20px;}
.landpage .col-center .box .header {background:#f34564;color:#fff}
.landpage .col-center .box .header:after {border-top: 6px solid #f34564;}
.legnepszerubb .header {background: #eb7900;color:#fff;margin-top:20px;margin-bottom:20px;}
.legnepszerubb .header:after {border-top: 6px solid #eb7900;}
.hirlevel .header, .kerdoiv .header {background: #63a00c;color:#fff;margin-bottom:20px}
.landpage .hirlevel .header, .kerdoiv .header {margin-top:30px}
.hirlevel .header:after, .kerdoiv .header:after {border-top: 6px solid #63a00c;}
.legfrissebb .header {background: #317500;color:#fff;}
.legfrissebb .header:after {border-top: 6px solid #317500;}
.szakertoink .header {background: #3c3734;color:#fff;margin-top:0px;margin-bottom:10px;}
.szakertoink .header:after {border-top: 6px solid #3c3734;}
ul.szakerto {padding:0px;margin:0px;list-style-type: none}
ul.szakerto li:last-child {border:0px}
.szakertodiv {clear:both;padding:10px 0px 10px 0px;border-bottom:1px solid #f0f0f0}
.col-left .szakertodiv {border:0px}
.szakertodiv .margin-wrapper {overflow:hidden;background-position: center center;
    background-image: url(../../admin/design/images/default-avatar.png);
    background-repeat: no-repeat;
    background-size: cover;

    cursor: pointer;

    width: 100%;
    margin: 0px;
    height:50px;
    position: relative;
}
.szakertodiv .avatar {float:left;width:40%;margin-right:5%;

}
.szakertodiv .content {float:left; width:55%;}
.szakertodiv .sqs-layout {padding-top:10px}
.szakertodiv .name, .szakertodiv .name a {font-size: 16px;color:#2f2f2f;line-height:18px;padding-top:0px}
.szakertodiv .foglalkozas {color:#747373;line-height:15px;padding-top:3px}
.nepszerukat .header {background: #0e8fbf;color:#fff;margin-top:0px;}
.nepszerukat .header:after {border-top: 6px solid #0e8fbf;}
.facebook .header {background: #317500;color:#fff;margin-top:20px;}
.facebook .header:after {border-top: 6px solid #317500;}
.honaptema .header {background: #e34340;color:#fff;margin-top:20px;}
.honaptema .header:after {border-top: 6px solid #e34340;}
.idojaras .header {background: #0ebf76;color:#fff;margin-top:20px;}
.idojaras .header:after {border-top: 6px solid #0ebf76;}
.idojaras-outer {float:right;width:50%;}
.banner250-outer {float:left;width:50%;}
.banner250-outer .banner250 {margin:20px 0px 0px 0px}

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

.flikebox {margin-bottom:20px}
.fblike {padding-bottom:20px;float:left}
.topshare .fblike {float:right;width:33%;text-align: left}
.topshare:after {clear:both;content:"";display:block;}

.bannerzone, .bannerzone iframe, .bannerzone iframe[style], .bannerzone img,.bannerzone embed {max-width: 100%;height:auto}
.bannerzone {overflow:hidden}
.title.blue {float:left;text-transform:uppercase;font-size:18px;max-height:58px;font-weight:700;}
#events {padding-top:25px}

.owlca {width:60%;float:left;}
.owlcb {width:39%;width:39%;float:right;}

.img-small {width:100%;float:right;position: relative;height:222px; margin-bottom:13px; background-size: cover; background-repeat: no-repeat;}
.img-small.bottom {width: 48.5%;margin-left:3%;height:124px;}
.img-small.bottom.left {margin-left: 0%}
.img-mid {width:100%;float:left;position: relative;height:360px; background-size: cover; background-repeat: no-repeat;}
.img-small .margin-wrappers {height:222px;cursor:pointer;margin-right:15px;margin-bottom:0px;position: relative;overflow:hidden}
.img-small.bottom .margin-wrappers {height:124px;}
.img-mid .margin-wrappers {height:360px;cursor:pointer;margin-right:15px;margin-bottom:0px;position: relative;}
.img-mid .margin-wrappersa .tittle {cursor:pointer;text-transform:uppercase;left:0px;font-size:22px;line-height:24px;font-weight:700;bottom:20px;position: absolute;z-index:1000;color:#fff;padding:25px 12px 4px}/*background: url(../design/titlebg_red.png) no-repeat top right;*/
.img-small .margin-wrappers .tittle {text-transform:uppercase;left:0px;bottom:14px;font-size:12px;font-weight:600;line-height:14px;position: absolute;color:#fff;padding:8px 2%;width:96%;}
.img-small.bottom .margin-wrappers .tittle {text-transform:uppercase;padding:4px 12px}
.img-small.bottom.left .margin-wrappers .tittle {text-transform:uppercase;padding:4px 12px}

.owl-carousel .item {
    margin: 0px;

}
.owl-carousel .item .product-item {margin: 0 10px}
.owl-carousel .item .margin-wrappers {
    margin:0px;position: relative;
}
.owl-carousel .item img {

    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .thumb-desc {position:absolute;bottom:-75px;left:0px;width:100%;background: #e5e5e2;height:75px;text-align: left;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .margin-wrappers {cursor: pointer;}
.owl-carousel .margin-wrappers:hover img {
    /* transform: translateY(-50px);*/
    /*margin-top:-10px;*/
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.owl-carousel .margin-wrappers:hover .thumb-desc {
    display:block;
    bottom:0px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}




.owl-pagination {text-align: center;padding:30px;margin:0px;line-height: 10px;width:100%;position: relative}
.owl-theme .owl-controls .owl-page span{width:12px;height:12px;border-radius: 50%;background:#fff;border: 1px solid #eee;margin:0px;}
.owl-pagination .owl-page {list-style-type: none;display: inline;margin-right:10px;margin-left:10px;}
.owl-pagination .owl-page:last-child {margin-right: 0}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background: #808080}
.landpage .grid {position: relative;}
.landpage .topbanner {background-repeat: no-repeat;background-size: 100%;position: absolute;top:0px;left:0px;width:100%;height:500px;

    /* lt ie 8 */
    -ms-background-position-x: center;
    -ms-background-position-y: top;


}
.landpage .page_right_small {padding-top:50%;}
.landpage .col-left {padding-top:50%;}
.landpage .col-center {padding-top:10%;}

.landpage .col-left {width:25%;float:left;margin-right:4%;text-align: left}
.landpage .col-center {width:70%;float:left;text-align: left}
.landpage .page_right_small {width:20%}
.landpage .page_left_wide {width:78%}

.kerdoiv-ertekeles {padding: 20px;border: 2px dashed #63a00c;color:#000}
.pontszam {font-size:16px}
.pontszam b {color:#3c3734}
.ertekeles {line-height: normal;margin-top:5px}


.post-share {
    border-top: 1px solid #d9d9d9;
    margin-top: 0px;
    overflow: hidden;
    padding: 28px 0;
    margin-top:30px
}
.post-share .text {
    color: #19232d;text-align: left;
    float:left;
    font-size: 13px;
    margin-right: 30px;
    text-transform: uppercase;
}
.share-links {
    float: right;
}
.share-links a {
    background: none repeat scroll 0 0 #19232d;
    color: #fff;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 2px;
    text-align: center;
    width: 60px;
}
.share-links a:hover {
    text-decoration: none;
}
.share-links .fa-facebook {
    background: none repeat scroll 0 0 #204385;
}
.share-links .fa-twitter {
    background: none repeat scroll 0 0 #2aa9e0;
}
.share-links .fa-google-plus {
    background: none repeat scroll 0 0 #d3492c;
}
.share-links .fa-pinterest {
    background: none repeat scroll 0 0 #ca2128;
}
.share-links .fa-linkedin {
    background: none repeat scroll 0 0 #02669a;
}
.share-links .fa-tumblr {
    background: none repeat scroll 0 0 #44546b;
}


.no-display {opacity: 0}
.appear, .grid img.appear {
    opacity: 1;
    transition: all 0.4s ease-in-out 0s;
}

.plogo {color:#fff;text-align: center;padding-top:10px}
.helyszin {margin-top:5px}

.landing .maincontent .col-sm-6::after {
    background: #d9d9d9 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.maincontent {border-right: 0px solid #d9d9d9;}
.landing .maincontent {border:0}
.sidebarcontent li {padding-bottom:40px}
.hiden {display:none}

.post .image-block-wrapper {position: relative;cursor: pointer}
.proditem .imgoverlay, .owl-product .imgoverlay, .image-block-wrapper .imgoverlay {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity:0;cursor:pointer;position: absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;width:79px;height:79px;background: url(../design/overlay.png) no-repeat;
}
.proditem:hover .imgoverlay, .owl-product .owl-item:hover .imgoverlay, .image-block-wrapper:hover .imgoverlay {display:block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity:1;

}
@keyframes animated_img {
    0% {

        opacity:0;
    }
    25% {


    }
    50% {


    }
    55% {

    }
    70% {
        opacity:75;

    }
    100% {
        opacity: 1;

    }
}

.list_carousel .proditem {margin-left:10px;margin-right:10px}
.list_carousel .margin-wrapper {height:263px}



.busket-anim {display:none;width:0px;height:34px;padding-left:60px;padding-right:10px;border-radius:20px 20px 20px 20px; background:#000 url(../design/cart.png) no-repeat 18px center}
.busket-anim div {padding-top:5px;color:#fff;font-weight:400;font-size:12px}
.busket-anim div a {color:#fff;font-weight:400;font-size:12px}
.busket-anim span {margin-left:15px;font-weight:600;}



.cookie-inner {font-size: 13px;line-height: 17px;font-weight: 400;color:#383838;position: relative}
.cookie-inner.small {max-width: 450px;margin:30px auto;padding:40px 50px 30px;background: #fff;border-radius: 3px}
.cookie-inner.big {max-width: 720px;margin:30px auto;padding:40px 50px 30px;background: #fff;border-radius: 3px}
.cookie-inner.details {display:none}
.cookie-notice {
    background: rgba(0, 0, 0, 0.6);
    border-top: 0px solid #555;
    top: 0;
    left: 0;
    position: fixed;
    overflow-y:auto;
    width: 100%;
    height:100%;
    z-index: 999999999999;
    font-weight: 400;
    display:none;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    -ms-transition: all .6s ease-in;
    transition: all .6s ease-in;

}
.cookie-notice.opened {display:block}
.cookie-inner .cookie-text a {color:#FF1B46;text-decoration: underline}
.cookie-inner .cookie-text a:hover {color:#FF1B46;text-decoration: none}
.cookie-inner .cookie-title {border-bottom: 1px solid #DADADA;margin-bottom:20px;}
.cookie-inner .cookie-title h4 {margin:0;padding:0 0 25px 0;font-size: 18px;color:#383838;line-height: 21px;font-weight: 400}
.cookie-inner .cookie-text {font-size: 13px;line-height: 17px;font-weight: 400}
.cookie-inner .cookie-set-text {border-top:1px solid #DADADA;padding-top:15px;}
.cookie-inner .buttons {padding:20px 0}
.cookie-inner .buttons a {cursor:pointer;display:inline-block;vertical-align:top;background: #383838;color:#fff;padding:10px 15px;font-size: 13px;line-height: 17px;margin-right: 20px;text-transform: uppercase;font-weight: 400}
.cookie-inner .buttons a:hover {opacity: 0.8;color:#fff}
.cookie-inner .buttons a.cookie-accept {background: var(--cColour);color:#fff;}
.cookie-inner .cookie-text .left {display:inline-block;vertical-align:top;width:10%;text-align: center}
.cookie-inner .cookie-text .right {display:inline-block;vertical-align:top;width:89%;text-align: left;padding-top:1px}
.cookie-inner .cookie-text .left .icon {display:block;width:10px;height:10px;border-radius: 10px;background: var(--cColour);margin: 4px auto 0}
.cookie-inner .cookie-title-small {font-size:13px;text-transform: uppercase;font-weight: 600;display:block}
.cookie-inner.details .cookie-text {margin-bottom:20px}
.cookie-inner a.close {position:absolute;top:15px;right:20px;font-weight: 400;color:#000;}

@media screen and (max-width:767px)
{
    .cookie-inner {background: #000}
    .cookie-notice {
        display: none;
        /*
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        background: #000;
        */
    }
    .cookie-notice p {width:auto;display:block;text-align: center;font-size: 12px}
    .cookie-inner div {width:auto;display:block;text-align: center;font-size: 12px;padding-bottom:10px}
}


div.newsletterbar .warn-msg {margin-top:20px}
div.newsletterbar {background:#e2e2e2;border-bottom: 10px solid #b3b900;padding:0 0px 15px;margin-top:30px}
div.newsletterbar .form-wrapper {max-width: none;padding:0;margin:0}
.nlbox {max-width: 1230px;margin:0 auto;padding:0 15px}
.nlbox span, .nlbox input, .nlbox a {vertical-align:middle;display:inline-block}
.nlbox span {font-size: 16px;text-transform: uppercase;color:#3c3734}
.nlbox .form-wrapper.newsletter input {width:260px;background: #efefef;border-radius: 30px;margin:0 20px;text-align: center;font-size: 16px}

.icon-sociale {left: 0;
    position: fixed;
    top: 41%;
    z-index: 3000;border:0
}
.icon-sociale a {color:#fff;}
.icon-sociale span {background: #71b642;width: 2.3em;height:2.3em;line-height:2.3em;border-radius: 0 1px 1px 0}
.icon-sociale li:hover span {background: var(--cColour)}

ul.socialz {padding:0;margin:0;list-style-type: none}
ul.socialz li {padding: 0;margin:0 0 15px 0;float:none;display:block}

.relative {
    position: relative;
}
#owl-caro0 {
    height: 660px;
}
#owl-caro0 .item {
    border: 0px solid #b60000;
    height: 660px;
    overflow: hidden;
    position: relative;z-index: 2;
}
#owl-caro0 .item img {z-index:1}
.iheader #owl-caro0 {
    height: 500px;
}
.iheader #owl-caro0 .item {
    height: 500px;
}
.iheader #owl-caro0 {
    border:0 solid #b60000;
    margin: 0;
}
#owl-caro0 .owl-controls {
    display: none;
    padding: 0;
}
#owl-caro0 .owl-pagination {
    display: none;
}
#owl-caro0 img {
}
#owl-caro0 .owl-page {
}

#owl-caro-akcio .item {overflow:hidden;position: relative}
#owl-caro-akcio .item .overlay {display:block;opcity:1;position: absolute;top:0px;left:0px; width:100%;height:100%;background: url(../design/akcioslbg.png) repeat;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#owl-caro-akcio .item img {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#owl-caro-akcio .item:hover .overlay{opacity:0;z-index:200}
#owl-caro-akcio .item:hover img {transform:scale(1.1) rotate(2deg);}
#owl-caro-akcio .item .text {z-index:1001;color:#fff;width:236px;height:236px;text-align:center;position: absolute;top:50%;left:50%;margin-left:-118px;margin-top:-118px;background: url(../design/akciogreen.png) no-repeat center center}
#owl-caro-akcio .item .text .line1 {font-size: 30px;font-weight: 700;border-bottom: 1px solid #aecb9a;padding:88px 0px 10px;margin:0px 10px;text-transform: uppercase}
#owl-caro-akcio .item .text .line2 {font-size:36px;padding:12px 0px 4px}
#owl-caro-akcio .item .text .line3 span {font-size:14px;text-decoration: line-through;color:#aecb9a}
#owl-caro-akcio .item.linked {cursor: pointer;}
#owl-caro-akcio .owl-controls {position: absolute;top:0;left:0;width:100%;z-index:100}
#owl-caro-akcio .owl-controls .owl-buttons {border:0px solid #b60000}
#owl-caro-akcio .owl-controls .owl-buttons div {background: none;opacity: 1;padding: 0;}
#owl-caro-akcio .owl-controls .owl-buttons .owl-next {background-color: var(--cColour);
    background-image: url(../design/warr_right.png);
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 25px 0 0 25px ;
    color: #fff;
    cursor: pointer;
    height: 47px;
    right: -5px;
    margin-top: -25px;
    padding: 0;
    position: absolute;
    top: 0%;
    transition: all 0.3s ease-in-out 0s;
    width: 60px;
    z-index: 299;text-indent: -9999em;
}
#owl-caro-akcio .owl-controls .owl-buttons .owl-prev {background-color: var(--cColour);
    background-image: url(../design/warr_left.png);
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 0 25px 25px 0;
    color: #fff;
    cursor: pointer;
    height: 47px;
    left: -5px;
    margin-top: -25px;
    padding: 0;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
    width: 60px;
    z-index: 299;text-indent: -9999em;
}
.categselector {position: absolute;top:70px;left:0px;width:100%;text-align: center;}
.categselector ul {padding:0;margin:0;list-style-type: none}
.categselector .categtitle {display: inline-block;color:#fff}
.categselector .categtitle a {color:#fff;text-decoration: none;padding:10px 20px;background: var(--cColour);}
.categselector .categtitle a.active {background: #71b642}
.categselector .categtitle:first-child a {border-radius: 20px 0px 0px 20px}
.categselector .categtitle:last-child a {border-radius: 0px 20px 20px 0px}


.select-div, .sselect-div {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid var(--cColour);
    color: var(--cColour);
    cursor: pointer;
    float: left;font-weight: 600;
    height: 45px;
    line-height: 45px;
    margin: 10px 10px 0 0;
    min-width: 105px;
    padding: 0 10px;
    text-align: center;
}
.select-div.selected, .sselect-div.selected, .select-div:hover:not(.disabled) {
    background: none repeat scroll 0 0 var(--cColour);
    color: #fff;
}
.sselect-div {
    color: #555;
    font-size: 11px;
    height: auto;
    line-height: normal;
    margin: 4px 4px 0 0;
    min-width: 1px;
    padding: 2px 6px;
    text-transform: capitalize;
    width: auto;
}
.sselect-div.disabled {
    cursor: none;
    opacity: 0.4;
}

div.timeline {padding:30px 0px;
    margin: 50px auto 0px auto;
    /*overflow: hidden;*/
    position: relative;
}
div.column {

}
div.timeline.dual div.column_left {clear:both;
    float: left;  position: relative; line-height: 17px;
    width: 48%; /*background:var(--cColour);background: rgba(9,108,30,0.8);*/
    background:var(--cColour);background: rgba(113,182,66,1);
    border-radius:5px 5px 5px 5px; left:-50%; font-size:14px;
    color:#fff; margin-bottom:20px; font-weight: 400;
}
div.timeline.dual div.column_left .tarrow {background: url(../design/history_arr_green.png) no-repeat top right;width:7px;height:13px;position: absolute;top:12px;right:-7px;}
div.timeline.dual div.column_right .tarrow {background: url(../design/history_arr_green.png) no-repeat;width:7px;height:13px;position: absolute;top:12px;left:-7px;}
div.timeline.dual div.column_right { margin-bottom:20px;
    float: right; position: relative;
    margin-top: 20px; font-size:14px; color:#fff; line-height: 17px;
    width: 48%;  background:var(--cColour);background: rgba(113,182,66,1);
    border-radius:5px 5px 5px 5px;
}
div.timeline.dual div.column_right .inner, div.timeline.dual div.column_left .inner {padding: 20px 25px;}

div.timeline.dual div.column_left h3, div.timeline.dual div.column_right h3 {font-size:16px;text-transform: none; color:#fff;margin-bottom:10px;}

div.timeline.left div.column_left, div.timeline.right div.column_right, div.timeline.center div.column_center {
    float: none;
    margin-top: 0;
    width: 100%;
}
div.timeline div.date_separator {
    clear: both;
    height: 90px;

    position: relative;
    text-align: center;
}

div.timeline .trow {padding-bottom:0px;}

div.timeline div.date_separator span {
    border-radius: 40px;
    background:#71b642;
    border:3px solid var(--cColour);
    color:#fff;
    display: block;
    font-size: 20px;
    line-height: 72px;
    margin-top: -50px;
    opacity: 1;
    position: absolute;
    /*top: -200%;*/
    transition: all 0.3s linear 0s;
    width: 72px;
    height: 72px;
}
div.separator-first span{height:1px}
div.timeline div.date_separator.animated span {
    /*opacity: 1;*/
    top: 50%;
}
.section div.timeline div.date_separator span {opacity:1;
    /*-webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    */
}
/*.current-section div.timeline div.date_separator span {opacity:1;
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;}*/
div.timeline.dual div.date_separator span, div.timeline.center div.date_separator span {
    left: 50%;
    margin-left: -37px;
}
div.timeline.left div.date_separator span {
    right: 0;
}
div.timeline.right div.date_separator span {
    left: 0;
}
div.timeline div.spine {
    border-radius: 2px;
    bottom: 100%;
    position: absolute;
    top: 0;
    transition: bottom 0.5s linear 0s;
    width: 3px; background:var(--cColour);
}
div.timeline.dual div.spine, div.timeline.center div.spine {
    left: 50%;
    margin-left: -2px;
}
div.timeline.left div.spine {
    right: 4px;
}
div.timeline.right div.spine {
    left: 4px;
}
div.timeline div.spine.animated {
    bottom: 0;
}
div.timeline_element {
    border-radius: 5px;
    clear: both;
    margin: 10px 0;
    opacity: 0;
    position: relative;
    transition: all 0.2s linear 0s;
}
.opacityFilter div.timeline_element {
    visibility: hidden;
}
.opacityFilter div.timeline_element.animated {
    visibility: visible;
}
div.timeline_element div.del {
    border-radius: 3px;
    cursor: pointer;
    display: none;
    font-size: 8px;
    padding: 4px 6px;
    position: absolute;
    right: 5px;
    text-shadow: none;
    text-transform: uppercase;
    top: 5px;
}
div.timeline_element:hover div.del {
    display: block;
}
div.timeline div.column_left div.timeline_element {
    float: right;
    left: 10%;
    margin-right: 30px;
}
div.timeline div.column_right div.timeline_element {
    float: left;
    margin-left: 30px;
    right: 10%;
}
div.timeline div.column_center div.timeline_element {
    margin: 20px auto;
}
div.timeline div.column_left div.timeline_element.animated {
    left: 0;
    opacity: 1;
}
div.timeline div.column_right div.timeline_element.animated {
    opacity: 1;
    right: 0;
}
div.timeline div.column_center div.timeline_element.animated {
    opacity: 1;
}
div.timeline_element:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 26px;
}
div.timeline div.column_left div.timeline_element:before {
    right: -27px;
    top: 15px;
}
div.timeline div.column_right div.timeline_element:before {
    left: -27px;
    top: 15px;
}
div.timeline div.column_center div.timeline_element:before {
    display: none;
}
div.timeline_element:after {
    border-radius: 100%;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    width: 8px;
}
div.timeline_element:hover:after {
    z-index: 100;
}
div.timeline.dual div.column_left div.timeline_element:after {
    right: -36px;
    top: 10px;
}
div.timeline.dual div.column_right div.timeline_element:after {
    left: -36px;
    top: 10px;
}
div.timeline.left div.column_left div.timeline_element:after {
    right: -30px;
    top: 10px;
}
div.timeline.right div.column_right div.timeline_element:after {
    left: -30px;
    top: 10px;
}
div.timeline.center div.column_center div.timeline_element:after {
    display: none;
}
div.timeline_element div.title {
    font-size: 10px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}
div.timeline_element div.title span.label {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.timeline_element div.title span.date {
    float: right;
}
div.timeline_element div.img_container {
    position: relative;
}
div.timeline_element div.img_overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s linear 0s;
}
div.timeline_element div.img_container:hover div.img_overlay, div.timeline_element div.img_overlay.loading {
    opacity: 1;
}
div.timeline_element div.img_overlay span {
    background-image: url("../images/search.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    opacity: 0;
    position: absolute;
    top: 60%;
    transition: all 0.2s linear 0s;
    width: 48px;
}
div.timeline_element div.img_container:hover div.img_overlay span, div.timeline_element div.img_overlay.loading span {
    opacity: 1;
    top: 50%;
}
div.timeline_element div.img_overlay.loading span {
    background-image: url("../images/loader.gif");
}
div.timeline_element.slider img {
    border-radius: 0 0 5px 5px;
    display: block;
    height: 100%;
    width: 100%;
}
div.timeline_element.slider.notitle img {
    border-radius: 5px;
}
div.timeline_element.slider div.content {
    position: relative;
}
div.timeline_element.slider div.img_container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
div.timeline_element.slider div.content span.slider_prev, div.timeline_element.slider div.content span.slider_next {
    bottom: 5px;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    width: 24px;
}
div.timeline_element.slider div.content span.slider_prev {
    background-image: url("../images/prev.png");
    right: 34px;
}
div.timeline_element.slider div.content span.slider_next {
    background-image: url("../images/next.png");
    right: 5px;
}
div.timeline_element.iframe div.content.loading {
    background-image: url("../images/loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
div.timeline_element.iframe div.content iframe {
    border: medium none;
    border-radius: 0 0 5px 5px;
    display: block;
    height: 100%;
    width: 100%;
}
div.timeline_element.iframe.notitle div.content iframe {
    border-radius: 5px;
}
div.timeline_element.blog_post div.content {
    font-size: 13px;
    padding: 0 10px 10px;
}
div.timeline_element.blog_post div.img_container {
    margin-bottom: 10px;
}
div.timeline_element.blog_post div.img_container img {
    display: block;
    height: auto;
    width: 100%;
}
div.timeline_element.blog_post.notitle div.img_container img {
    border-radius: 5px 5px 0 0;
}
div.timeline_element.blog_post div.readmore {
    font-size: 12px;
    padding: 10px;
    text-align: right;
}
div.timeline_element.blog_post div.readmore a {
    text-decoration: underline;
}
div.timeline_element.blog_post div.readmore a:hover {
    text-decoration: none;
}
div.timeline_element.gallery div.scroll_container {
    margin: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    white-space: nowrap;
}
div.timeline_element.gallery div.img_container {
    display: inline-block;
    margin-right: 4px;
}
div.timeline_element.gallery div.img_container img {
    border-radius: 2px;
    display: block;
    padding: 2px;
}
div.timeline_element.gallery div.img_container:last-child {
    margin-right: 0;
}
div.timeline_element.gallery div.img_overlay {
    border-radius: 2px;
}
div.timeline_overlay {
    background: url("../images/opacity.png") repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 200;
}
div.timeline_overlay.open {
    display: block;
}
div.timeline_overlay div.lightbox {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 8px;
    height: 64px;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: top 0.3s linear 0s, opacity 0.3s linear 0s;
    width: 64px;
}
div.timeline_overlay div.lightbox.loaded {
    box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.4);
    opacity: 1;
    top: 50%;
}
div.timeline_overlay div.lightbox.updating {
    background-image: url("../images/loader.gif");
    transition: all 0.5s linear 0s;
}
div.timeline_overlay div.lightbox img {
    border-radius: 3px;
    height: 100%;
    opacity: 1;
    transition: opacity 0.1s linear 0s;
    width: 100%;
}
div.timeline_overlay div.lightbox.updating img {
    opacity: 0;
    transition: none 0s ease 0s;
}
div.timeline_overlay div.lightbox span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 24px;
    opacity: 0;
    position: absolute;
    top: 55%;
    transition: all 0.2s linear 0s;
    width: 24px;
}
div.timeline_overlay div.lightbox:hover span {
    opacity: 1;
    top: 50%;
}
div.timeline_overlay div.lightbox.updating span {
    display: none;
}
div.timeline_overlay div.lightbox span.prev {
    background-image: url("../images/prev.png");
    left: 10px;
}
div.timeline_overlay div.lightbox span.next {
    background-image: url("../images/next.png");
    right: 10px;
}
div.timeline img.twitter_profile {
    border-radius: 3px;
    height: 48px;
    margin: 0 10px 10px 0;
    width: 48px;
}
div.timeline div.facebook_left_column {
    float: left;
    width: 50px;
}
div.timeline div.facebook_right_column {
    margin-left: 50px;
}
div.timeline img.facebook_profile {
    border-radius: 3px;
    height: 40px;
    width: 40px;
}
div.timeline div.facebook_post {
    border-radius: 5px;
    font-size: 12px;
    margin-top: 10px;
    overflow: hidden;
    text-shadow: none;
}
div.timeline div.facebook_post img.facebook_picture {
    border-radius: 3px;
    float: left;
    height: 80px;
    margin: 5px;
    width: 80px;
}
div.timeline div.description_container {
    height: 80px;
    margin: 5px 5px 5px 90px;
    overflow: hidden;
}
div.timeline div.facebook_post_single_picture {
    width: 90px;
}
div.timeline div.facebook_post_single_picture div.description_container {
    display: none;
}
div.timeline div.facebook_post a {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.footer-newsletter .labels {font-size: 24px}
.footer-newsletter .labels_desc {font-size: 14px;padding-bottom:18px}
.nlinput span {background:url(../design/nl.png) no-repeat left center;line-height:46px;font-weight:500;font-size: 23px;padding-left:70px;display:inline-block;vertical-align:middle;margin-right:40px;font-family: 'Montserrat',sans-serif}
.nlinput .form-wrapper.newsletter input {display:inline-block;vertical-align:middle;width:60%;border-radius: 7px 0 0 7px;margin-top:5px;margin-bottom:5px;line-height: 50px;padding-top:0;padding-bottom: 0;margin-right:0;border:0}
.nlinput .form-wrapper.newsletter a.btn_class {display:inline-block;vertical-align:middle;border:0;background: var(--cColour);border-radius: 0 7px 7px 0;padding-top:0px;padding-bottom: 0px;line-height: 50px;margin-left:-2px}
.nlinput .form-wrapper.newsletter a.btn_class:hover {opacity: 0.8}
li .ajandekutalvany { }
.ajandekutalvany .margin-wrapper2 {height:150px;}
li .ajandekutalvany .prod-name {
    color: var(--cColour);
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    padding: 0 10px 5px;
	text-align: justify;
}
.ajandekutalvany img {
    opacity: 1;
}

#attribute-icons {
    clear: both;
    color: #b7b7b7;
    padding: 0;
    text-align: left;
}
#attribute-icons .column {
    display: inline-block;
    padding: 0 10px;box-sizing: border-box;
    width:19%;font-size: 0;
    text-align: center;
    vertical-align: top;
}
#attribute-icons span {
    display: block;
    margin: auto;
    font-size: 12px;
}
#attribute-icons .header {
    letter-spacing: -0.025em;
    margin: 0px 0 0;font-size: 12px;line-height: 14px;
    text-transform: uppercase;font-weight: 600;
}
#attribute-icons span.icon-weight {
    background: rgba(0, 0, 0, 0) url(../design/iconsprite.png) no-repeat scroll -220px -13px;
    height: 90px;
    width: 68px;
    transform: scale(0.5);
}
#attribute-icons span.icon-dimensions {
    background: rgba(0, 0, 0, 0) url("../design/iconsprite.png") no-repeat scroll -312px -16px;
    height: 90px;
    width: 75px;
    transform: scale(0.5);
}
#attribute-icons span.icon-materials {
    background: rgba(0, 0, 0, 0) url("../design/iconsprite.png") no-repeat scroll -1px -13px;
    height: 90px;
    width: 84px;
    transform: scale(0.5);
}
#attribute-icons .value {
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 0.05em;
}
#attribute-icons span.icon-washable {
    background: rgba(0, 0, 0, 0) url("../design/iconsprite.png") no-repeat scroll -418px 0px;
    height: 90px;
    width: 74px;
    transform: scale(0.5);
}
#attribute-icons span.icon-micro {
    background: rgba(0, 0, 0, 0) url("../design/iconsprite.png") no-repeat scroll -107px -24px;
    height: 90px;
    width: 86px;
    transform: scale(0.5);
}

#morenews .column {display:inline-block;width: 22%;margin-right:2%;padding:0;vertical-align: top}
.news-item.more {text-align: left;}
.news-item.more .image {width:100%;margin-right: 0;float:none}
.news-item.more .datum {margin-top:10px}
.news-item.more .content {float:none;width: 100%;line-height: 16px}
.news-item.more .content h3 {font-size: 18px;line-height: 20px}
.news-item.more .content .post_content {line-height: 20px}


#blockgrid_outer {max-width: 1230px;margin:0 auto}

#ajanlottlist {padding-top:50px}

#searchbychar .ui-widget-header {
    background: var(--cColour);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    width: 12px;
    height: 12px;
    top: -3px;
    background: var(--cColour);
    /*background: url(../design/range.png) no-repeat center center;*/
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}
#searchbychar .ui-widget-content {border:0;height:5px;border-radius: 0px;background: #b1b1b1}
.slider-input {text-align: center;background: none;width: 100%;margin-top:5px;border: 0}

.top50 .side-left {width:18%;margin-right: 2%;float:left;}
.top50 .side-right {width:80%;float:right}
.top50 .promo {line-height: 20px;color:#909090;font-family: 'Montserrat',sans-serif;padding-right: 20px;font-weight: 300;color:grey;font-size: 13px;}
.top50-container {padding-top:50px}
.side-menus {margin-top:0px;padding-bottom:50px}
.side-menus .side-menu {padding-bottom:8px;}
.side-menus .side-menu a {text-transform: uppercase;font-weight: 600;color:grey;font-size: 14px;font-family: 'Montserrat',sans-serif;}
.side-menus .side-menu a:hover, .side-menus .side-menu a.active  {text-decoration: underline;color:#343434;}

.primages .inner {padding-left:100px;}
#amazingslider-2 {margin-bottom: 30px;background: transparent;border: 0px solid var(--cBorder);padding: 20px}
.amazingslider-bullet-image-0 {text-align: center;background: #fff}
.amazingslider-slides, .amazingslider-thumbnails {display:none}
.amazingslider-nav-0 {top:-20px !important;left: -120px !important;height: 100% !important;z-index: 100;width:100px !important;overflow:hidden}
.amazingslider-img-box-0 {border:0px solid #E9E9E9;}
.amazingslider-wrapper-0 {border:0px solid #E9E9E9;padding:0px}
.amazingslider-nav-container-0 {margin-left: 0px !important;margin-right: 0 !important;overflow:scroll;position: relative;top:auto;left:auto;margin-top:0 !important;}
.amazingslider-bullet-wrapper-0 {margin-left: 0 !important;height:auto !important;}
.amazingslider-car-right-arrow-0 {bottom:0 !important;top:auto !important;}
.amazingslider-text-0 {display: none !important}
.amazingslider-bottom-shadow-0 {display:none !important;}
.amazingslider-box-0 {border: 0 !important;margin:0 !important;}
#amazingslider-2 [class*=amazingslider-bullet-0] {margin-bottom:10px;border: 0px solid var(--cBorder) !important;padding:3px !important;background: transparent !important;float:none !important;width:90px !important;height:90px !important;}
#amazingslider-2 [class*=amazingslider-bullet-image] {border: 0px solid var(--cBorder) !important}
.col-sm-6.primages {padding-bottom: 80px}

#navmenu {display:none}
.mm-menu {font-weight: normal;text-transform: none}
.mm-menu a {color:#fff;text-transform: uppercase}
.mm-menu h3 {color:#fff;font-weight: 300;text-transform: uppercase;padding:0;line-height: normal}
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block !important;}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}

.configurator-tabs {font-size: 0;padding:20px;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #4d4d4d;
}
.config-item {background: #716e6e;margin-bottom: 0px;border:0px solid #e5e5e5;border-bottom:0;display:inline-block;vertical-align: top;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    margin:1%;
}
.config-item .title {display:block;font-weight: 600;font-size:14px;color:#fff;padding:15px 20px;text-transform: uppercase;border-bottom:0px solid var(--cColour)}

.configurator-filters {border-top:1px solid var(--cColour);border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;background: #fff}
#planner .options {font-weight: 400;font-size:14px;color:#fff;padding:0 20px 20px}
#planner .option input {margin-right: 10px}
.configurator-table {padding-bottom: 30px}
.configurator-table .morebutton {padding:20px 0}
.configurator-table .finalproductimg {background: #fff;padding:40px 0 40px 80px;text-align: left;}
#planner .step {background: #ebebeb;font-size: 15px;margin-top:20px}
#planner .step .number {display: inline-block;vertical-align: middle;
    width: 46px;
    line-height: 46px;
    background-color: #e3342e;
    color: #fff;
    text-align: center;

    font-size: 24px;
}
#planner .step .steptitle {display:inline-block;vertical-align:middle;padding:10px 20px}
#planner .canvas {display:-webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#planner .plus {-webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    align-self: center;
    text-align: center;
    cursor:pointer;
}
#planner .plus span {display:block;text-align: center}
#planner .img {align-self: center;-webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;

}

.downloadarea li {float:none;width:auto;margin-left:25px;margin-right:0;margin-bottom: 5px}
.downloadarea ul {list-style-type: circle;padding-top:10px}
.mobile-tag-categ,.mobile-img-content {display: none}

/*.searchbar.main {
    display:none;position: fixed;z-index: 1000;top:80px;width:100%;
}
.scrolled .searchbar.main {top:50px}
.scrolled.landing .searchbar.main {top:auto}
.searchbar {
    width:100%;
    background: #323232;
    margin-bottom: 0px;
    padding:20px 0px;
}
.landing */.searchbar {
    display: block;
    /*width: unset !important;
    min-width: 40%;*/
    max-width: 600px;
    flex-grow: 1;
    position: relative;
    top: auto;
    left: auto;
    margin: 0px 20px;
    padding: 0px 0px;
    background: transparent;
}
.search-box {
    display: inline-flex;
    width: 100%;
    height: 42px;
    max-height: 42px;
    align-items: center;
    justify-content: center;
    float: none;
    padding: 0px;
    background-color: var(--cBack);
    border: 1px solid var(--cBorder);
    border-radius: 0;
    box-sizing: border-box;
    overflow: hidden !important;
}
.search-box .search-category {
    height: 100%;
    color: var(--cBack);
    font-family: var(--fontText);
    font-size: 11px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px 18px;
    background-color: var(--cColourAlt);
}
.search-box input {
    height: 100%;
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    flex-grow: 1;
    padding: 10px 40px 10px 18px;
    background: transparent;
    border-width: 0px !important;
}
.search-box .search-button {
    height: calc(100% - 1px);
    line-height: inherit;
    position: absolute;
    top: 1px;
    right: 0px;
    padding: 0px 18px 0px 12px;
    background: transparent;
}
.search-box .search-button img {
    filter: invert(100%);
}
.sidebar-container .searchbar {background: none;padding:0;margin-bottom: 40px}

.searchbar .filterSelect, .filterSelect {
    width:100%;
}

.searchbar .filterSelect .selectWrapper, .selectWrapper {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0px;
    background-color: var(--cColourAlt);
    background-image: url('../design/icon-selectbg2.png');
    background-position: right 10px center;
    background-repeat: no-repeat;
    border: 1px solid var(--cBorder);
    border-radius: 0;
    box-sizing: border-box;
}

.searchbar .filterSelect .selectWrapper:hover, .selectWrapper:hover {
}
.searchbar .filterSelect .selectWrapper:nth-of-type(1) { width:100% }
.searchbar .filterSelect .selectWrapper:nth-of-type(2) { width:100% }
.searchbar .filterSelect .selectWrapper:nth-of-type(3) { width:100% }
.searchbar .filterSelect .selectWrapper:nth-of-type(4) { width:100%;}
.searchbar .filterSelect .selectWrapper:nth-of-type(5) { width:100%; border-right: none; }
.searchbar .filterSelect .selectWrapper.easy {
    padding-left: 0px;
    background: var(--cBack);
}
.searchbar .filterSelect .selectWrapper.easy input {width:100%;height: 40px;box-sizing: border-box;border:0;padding-left: 20px;background: transparent;font-family: 'Lato';font-size: 13px}
.searchbar .filterSelect .selectWrapper.easy .btn_class {
    width: 100%;
    height: 42px;
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 42px;
    text-align: center;
    text-transform: none;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    box-sizing: border-box;
}

.searchbar .filterSelect .selectWrapper.fourth, .selectWrapper.fourth {
    padding-top:0;
    padding-bottom: 0;
    background: transparent !important;
    border-width: 0px !important;
}

.searchbar .filterSelect select, .filterSelect select {
    width: 100%;
    height: 40px;
    color: var(--cBack);
    font-family: var(--fontText);
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
    float: left;
    margin-left: 0px;
    padding: 0px 0px 0px 20px;
    background: transparent;
    border: none;
    outline: none;
    -moz-appearance: window;
    -webkit-appearance: none;
    appearance: none;
    cursor:pointer;
}

.searchbar .filterSelect select option, .filterSelect select option {
    color: var(--cText);
}

.searchbar .filterSelect select::-ms-expand, .filterSelect select::-ms-expand {
    display: none;
}

.searchbar .filterSelect select:last-of-type, .filterSelect select:last-of-type {
    border-right: none;
}
/*
.searchbar .filterSelect select#filter-select1 { width:15% }
.searchbar .filterSelect select#filter-select2 { width:35% }
.searchbar .filterSelect select#filter-select3 { width:35% }
.searchbar .filterSelect select#filter-select4 { width:15% }
*/

.searchbar .filterSelect select option, .filterSelect select option {
    border: 1px solid #ccc;
    padding: 5px 10px;}
.searchbar .filterSearch, .filterSearch {
    width:230px;
    display:inline-block;
    float:left;
    background:#F2F2F2;
    padding: 10px;
    box-sizing: border-box;
    position:relative;
    border: 1px solid #D7D7D7;
    border-left: none;
}
.searchbar .filterSearch form, .filterSearch form { margin-bottom:0;}
.searchbar .filterSearch input[type="text"], .filterSearch input[type="text"] {
    width:100%;
    height:30px;
    box-sizing:border-box;
    padding:0 5px;
}
.searchbar .filterSearch input[type="submit"] {
    width:20px;
    height:20px;
    display:block;
    box-sizing:border-box;
    padding:0;
    background-color: #990000;
    background-image: url('../design/ico_submitbg.png');
    background-position: left 7px center;
    background-repeat:no-repeat;
    color:#fff;
    text-indent:-10000px;
    border: none;
    position:absolute;
    right: 15px;
    top: 15px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.searchbar .filterSearch input[type="submit"]:hover { background-color: #cb1b1b; cursor:pointer;}

.product-item-row {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--cBorder);
}
.product-item-row:first-child {padding-top:0}
.product-item-row .image {
    width:10%;display:inline-block;vertical-align:middle;box-sizing: border-box;text-align: left;border: 0px solid var(--cBorder);padding:5px;
}
.product-item-row .margin-wrapper {max-width:100%;height:118px;margin: 0;position: relative}

.product-item-row .information {display:inline-block;vertical-align:middle;width:51%;box-sizing: border-box;padding:0 20px}
.product-item-row .information .name {
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    padding-bottom: 10px;
}
.product-item-row .information .name a {
    color: var(--cDark);
}
.product-item-row .information .excerpt  {
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    padding-bottom: 6px;
}
.product-item-row .information .moreexcerpt  {font-size:14px;line-height:18px;display:inline-block;margin-right: 15px}
.product-item-row .product-quantity {
    display: inline-block;
    width: 100%;
    text-align: right;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px 0px 15px 0px;
}
.product-item-row .product-quantity input {
    width: 40px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0px;
}
.product-item-row .btncart {width: 100%;text-align: right;display:inline-block;vertical-align:middle;}
.product-item-row .btncart div {display: inline-block}
.product-item-row .btn_class {
    color: var(--cDark);
    font-family: var(--fontText);
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: none;
    margin-top: 10px;
    margin-left: 5px;
    padding: 8px 25px;
    border-radius: 8px;
}
.product-item-row .product-quantity .price {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.product-item-row .rating {padding-top:15px;text-align: right;display:block;}
.product-item-row .buttons {padding-top:15px;text-align: left;display:block;}
.product-item-row .buttons a {display:inline-block;vertical-align: top}
.product-item-row .buttons span {margin-right: 10px}
.product-item-row .buttons span.like {margin-right: 0}
.product-item-row .buttons svg {fill:#000}
.product-item-row  .btn_class img,.product-item-row  .btn_class svg {width: 15px}
.product-item-row .strikeout {display:block;}

.owl-carousel.brand .ainside {width:40%;margin: 0 2% 0 0;display:inline-block;vertical-align: middle;position: relative}
.owl-carousel.brand .prod-information {width:52%;display:inline-block;vertical-align: middle;clear:none;float:none;margin:0;border:0}
.owl-carousel.brand .product-item .prod-name {width:auto;display:block;margin:0;padding-bottom: 8px}
.owl-carousel.brand .prod-name a {min-height: 1px}
.owl-carousel.brand .excerpt {font-size: 14px}
.owl-carousel.brand .product-item .buttons {padding:0 0 10px}
.owl-carousel.brand .product-item .product-quantity {display:block;width: auto;clear:both;margin:0;text-align: left;padding-top:20px}
.owl-carousel.brand .product-quantity .price {float:left;text-align: left}
.owl-carousel.brand .product-item .addtocart {float:right;text-align: right;margin-top:0}
.brands-block .owl-pager {}
.brands-block .item {padding:0 20px;box-sizing: border-box;display: table-cell;vertical-align: middle;width:100%;height:100px}
.brands-block .item img {max-width: 100%;max-height:100px}
.brands-block .owl-carousel .owl-wrapper-outer {margin: 0 ;width:auto}
.brands-block .owl-controls .owl-buttons {display:block;position: relative;bottom:auto;right:auto;width:100%}
.brands-block .owl-controls .owl-buttons .owl-prev, .brands-block .owl-theme .owl-controls .owl-buttons .owl-prev {border:0;background: url(../design/arrowleft.png) no-repeat center center;position: absolute;left:-20px;top:-70px}
.brands-block .owl-controls .owl-buttons .owl-next, .brands-block .owl-theme .owl-controls .owl-buttons .owl-next {border:0;background: url(../design/arrowright.png) no-repeat center center;position: absolute;right:-20px;top:-70px}
.brands-block .owl-carousel .owl-item {text-align: center}


.comparediv ul.cols li {float:none;padding:0px;width:100%;text-align:left;}
.comparediv .margin-wrapper {margin:10px 0px;height:250px;text-align: center;overflow: hidden;max-width: 100%;position: relative}
.comparediv .margin-wrapper img {max-height: 250px;max-width: 100%;}
.comparediv .info {text-align: center}
.comparediv .categ {font-size:16px;font-weight: 600;margin-top:20px}
.comparediv .more {margin-bottom:30px}
#comparediv .col-1,#comparediv .col-2,#comparediv .col-3 {float:left;width:30%;margin-right:3%}
#comparediv .col-3  {margin-right: 0}

table.compare {border:0px solid #eee;border-collapse: collapse;width:100%}
table.compare td {line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
    border:1px solid #eee;
}
#comparediv {margin-top:20px}
#comparediv .name {text-align: center}
.addmoretocompare {font-weight: 600;margin-bottom:20px}

#header-info {
    height: var(--infoMenuHeight);
    background-color: var(--cColourAlt);
}

#header-info .container-fluid, #header-info .breakpoint, #header-info .row, #header-user .container-fluid, #header-user .breakpoint, #header-user .row {
    height: 100%;
}

#header-info .col-md-12.column {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#header-info .col-md-12.column span {
    margin-right: 30px;
}

#header-info a, #header-info .col-md-12.column span {
    color: var(--cLight);
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
}

#header-user {
    height: var(--userMenuHeight);
    /*background: rgba(255, 255, 255, 0.85);*/
    background-color: var(--cMid);
    border-bottom: 1px solid var(--cBorder);
}

#header-user .col-md-12.column {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#header-bar .col-md-12.column {
    display: flex;
    align-items: flex-start;
}

#logo3 {
    display: none;
    max-height: 100%;
    padding-right: 6px;
}

#logo3 img {
    max-height: calc(var(--stickyMenuHeight) * 2.2);
    margin-top: 6px;
}

.sticky #logo3 {
    display: inline-block;
}

.rsDefault .rsBullet.rsNavSelected span {
    background-color: var(--cLight);
}

#header-user .user-menus {
    display: flex;
    align-items: center;
}

#header-user .user-menus .topmenu {
    margin-right: 20px;
}

#header-user .user-menus .btn-group {
    height: 40px;
    line-height: 40px;
}

#header-user .user-menus .btn-group img {
    margin-top: 4px;
}

#header-user .user-menus img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.myacc-black {
    filter: invert(100%);
}

.myacc-lines {
    text-align: left;
    padding-left: 18px;
}

.myacc-lines span {
    display: block;
    color: var(--cMedium);
    font-family: var(--fontText);
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    text-align: left;
    text-transform: none;
    padding-bottom: 4px;
}

.myacc-lines button {
    display: block;
    color: var(--cDark) !important;
    font-family: var(--fontText) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    text-align: left !important;
    text-transform: none !important;
    padding: 0px !important;
    background: transparent !important;
    border-width: 0px !important;
    border-radius: 0px !important;
}

footer .row:first-child {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Eladná blokk */
#yui_15476548f3fad195419e4cbc09b12e46 {
    background-size: cover !important;
}

.freeship {
    display: none;
}

#refreshinfo > .stock > .value {
    display: none;
}

ul.shipping-select-container li:first-child div.title {
    width: 40.5%;
}

ul.shipping-select-container li:first-child div.dij {
    width: 43%;
}

ul.shipping-select-container li:first-child div.dij strike {
    text-decoration: none;
}

#sticky-searchbar {
    display: none;
}

.sticky #sticky-searchbar {
    display: unset;
}

.product-right .outoforder {
    color: #ff0000;
    height: 47px;
    margin: 0;
    visibility: hidden;
}

.product-right .warn-msg {
    background-color: transparent;
    color: none;
}
