html{line-height:1;}
ol, ul{}
caption, th, td{text-align:left;font-weight:normal;vertical-align:middle;}
q, blockquote{quotes:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";content:none;}
ul{margin-bottom:0;}
ul li{}
html{position:relative;min-height:100%;}
body{padding:0;margin:0;min-width:960px;background:#fff;}
@media only screen and (max-width:991px){body{min-width:750px;}
}
@media only screen and (max-width:767px){body{min-width:200px;padding:0;}
}
body span.wpcf7-not-valid-tip{color:#f00;display:block;font-size:11px;line-height:1.1;padding-top:2px;}
body .fancy{display:none;}
h1, h2, h3, h4, h5, h6, #header #topnav li a{}
::selection{background:#d9d9ed;color:#000;}
::-moz-selection{background:#d9d9ed;color:#000;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{-webkit-tap-highlight-color:#d9d9ed;color:#000;}
html{min-width:960px;}
@media only screen and (max-width:991px){html{min-width:750px;}
}
@media only screen and (max-width:767px){html{min-width:200px;}
}
.spacer_super_small{display:block;overflow:hidden;clear:both;height:15px;}
.spacer_small{display:block;overflow:hidden;clear:both;height:30px;}
.spacer_big{display:block;overflow:hidden;clear:both;height:60px;}
.main{position:relative;display:table-row;height:100%;}
.main-inner{padding-bottom:20px;}
body p, body a, body h1, body h2, body h3, body h4, body h5, body h6, body strong, body em, body span{-webkit-font-smoothing:subpixel-antialiased;}
.primary-wrapper img.alignleft,
.primary-wrapper img.alignright{width:auto;}
@media only screen and (max-width:767px){.primary-wrapper img.alignleft,
.primary-wrapper img.alignright{max-width:43%;}
}
@media only screen and (max-width:479px){.primary-wrapper img.alignleft,
.primary-wrapper img.alignright{max-width:100%;}
}
.primary-wrapper img.alignleft{float:left;margin:0 18px 10px 0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.primary-wrapper img.alignleft + br{display:none;}
.primary-wrapper img.alignright{float:left;margin:0 0 10px 18px;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.primary-wrapper img.alignright + br{display:none;}
.primary-wrapper img.alignnone{width:auto;max-width:100%;margin:0 15px 15px 0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.primary-wrapper img.aligncenter{width:auto;max-width:100%;display:block;margin:0 auto 15px;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#hamburger{display:block;width:30px;height:20px;margin:20px;position:fixed;top:0;left:0;z-index:100000;background-color:rgba(0, 0, 0, 0.5);background:none;}
#hamburger:before,
#hamburger:after,
#hamburger span{background:#fff;content:'';display:block;width:100%;height:4px;position:absolute;left:0;}
#hamburger:before{top:0;}
#hamburger:after{bottom:0;}
#hamburger span{top:50%;margin-top:-2px;}
.mm-list, .mm-list > li, .mm-list > li a{color:rgba(255, 255, 255, 0.6) !important;}
@media all and (min-width:767px){#hamburger{display:none;}
}
#hamburger:before,
#hamburger:after,
#hamburger span{transition:none 0.5s ease 0.5s;transition-property:transform, top, bottom, left, opacity;}
html.mm-opening #hamburger span{left:-50px;opacity:0;}
html.mm-opening #hamburger:before{transform:rotate(45deg);top:15px;}
html.mm-opening #hamburger:after{transform:rotate(-45deg);bottom:15px;}
#menu_mobile{display:none;}
#menu_mobile.mm-opened{display:block;}
#page{position:static;z-index:1;height:100%;display:table;width:100%;}
@media only screen and (max-width:991px){#page{}
}
@media only screen and (max-width:767px){#page{padding-bottom:0;display:block;}
}
.mm-list > li > a, .mm-list > li > span{font-family:Arial, sans-serif;}
html.mm-opening #hamburger{display:none;}
.mm-page{position:static;height:100%;}
.tax-product_cat .mm-page{height:auto;}
#menu_mobile_list{padding-top:15px;margin:0;}
#menu_mobile_list li{list-style-type:none;}
#menu_mobile_list li a{padding:8px 15px;display:block;color:rgba(255, 255, 255, 0.6);}
.primary-wrapper .pagenavi a{color:#e31347;font-family:"Open Sans";font-size:16px;font-weight:700;margin:0 0 7px;padding:0;text-transform:none;display:inline-block;vertical-align:top;margin:0 5px;text-decoration:underline;line-height:30px;min-width:30px;}
.primary-wrapper .pagenavi{display:inline-block;vertical-align:top;text-align:center;padding:0;position:relative;}
.primary-wrapper .pagenavi label{display:inline-block;vertical-align:top;color:#000;font-family:"Open Sans";font-size:16px;line-height:30px;font-weight:700;margin-right:30px;}
.primary-wrapper .pagenavi span.pages{display:none !important;}
.primary-wrapper .pagenavi span.current{display:inline-block;vertical-align:top;min-width:30px;font-family:"Open Sans";font-size:16px;font-weight:700;line-height:30px;background:#0180cd;border:1px solid #0180cd;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-decoration:none;}
.primary-wrapper .pagenavi a:hover{font-family:"Open Sans";font-size:16px;font-weight:700;line-height:30px;background:#eaefeb;border:1px solid #c6c8c5;color:#000;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-decoration:none;}
#error404{text-align:center;padding-bottom:95px;}
#error404 .error404-num{color:#15C1C5;font-size:200px;}
@media only screen and (max-width:767px){#error404 .error404-num{font-size:120px;}
}
#error404 h1{margin-bottom:10px;}
#error404 h2{margin-bottom:10px;}
.error-404{text-align:center;padding:20px;background:#0087a9;}
.error-404 h1{color:#fff;text-transform:lowercase;text-align:center;margin:0;}
@media only screen and (max-width:767px){.error-404{padding:50px 0;}
.error-404 .page404_mes{display:block;margin:0 auto;max-width:90%;}
.error-404 h1{font-size:6vw;}
}
#product_information{clear:both;overflow:hidden;}
#product_information .product_tabs{clear:both;position:relative;z-index:80;}
#product_information .product_tabs li{display:inline-block;vertical-align:top;border:1px solid #d3d7da;background:#d3d7da;margin:0 -2px 0 0;padding:0;}
#product_information .product_tabs li a{display:block;padding:9px 20px;font-size:18px;color:#4f5458;line-height:1.1;text-align:center;text-decoration:none;margin:0;outline:none;}
@media only screen and (max-width:600px){#product_information .product_tabs li a{font-size:13px;}
}
@media only screen and (max-width:479px){#product_information .product_tabs li a{font-size:12px;padding:9px 6px;}
}
#product_information .product_tabs li.active, #product_information .product_tabs li:hover{background:#fff;border-bottom:1px solid #fff;}
#product_information .product_tabs li.active a, #product_information .product_tabs li:hover a{color:#ef4c4e;}
#product_information .tab-content{border:1px solid #d3d7da;padding:20px 15px;position:relative;margin-top:-1px;z-index:60;}
#product_information .tab-content .tab-pane{display:none;}
#product_information .tab-content .tab-pane p{margin:0;padding:0;}
#product_information .tab-content .tab-pane.active{display:block;}
.header li:hover > .sub-menu{display:block;}
.header .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;background:#efefef;font-family:'MyriadProRegular';text-transform:uppercase;z-index:10;border-top:5px solid #0087a9;}
.topnav .sub-menu li{position:relative;}
.header .topnav .sub-menu .sub-menu{left:100%;top:0;border:0;}
.topnav .sub-menu li a{padding:13px 17px;display:block;color:#4c4c4c;font-size:12px;}
.topnav .sub-menu li a:hover, .topnav .sub-menu li.current-menu-item > a, .topnav .sub-menu li.current-product-ancestor > a{background:#c7c7c7;}
.topnav .sub-menu li.current-menu-item > a, .topnav .sub-menu li.current-menu-ancestor > a{font-family:'Raleway-Bold';background:#e4e4e4;}
.topnav .sub-menu li:last-child a{}
#wrapSlider .flex-control-nav.flex-control-paging{position:relative;margin-top:-30px;width:100%;z-index:50;bottom:0;}
#wrapSlider .flex-control-nav.flex-control-paging li{display:inline-block;vertical-align:top;margin:0 7px;}
#wrapSlider .flex-control-nav.flex-control-paging li a{display:block;width:10px;height:10px;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0;}
#wrapSlider .flex-control-nav.flex-control-paging li a.flex-active, #wrapSlider .flex-control-nav.flex-control-paging li a:hover{background:#01ABD5;}
#owl-recentProducts .wrapImg{background:#fff;height:110px;margin:0 auto 15px;overflow:hidden;line-height:110px;}
#owl-recentProducts .wrapImg img{position:relative;display:inline-block;vertical-align:middle;padding:5px;}