/*
Theme name: Mscmk template
Author: Etec Design
Version: 1.0
*/

@font-face {
  font-family:logoFont;
  src:url(fonts/ERASDEMI.TTF);
}

/* Reset */
* {box-sizing:border-box}
body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,option,textarea,p,blockquote,th,td,hr {margin:0;padding:0;font-size:100%}
table {border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
caption,th {text-align:left}
q:before, q:after {content:''}
a:active, a:focus {outline:none}

body,html {height:100%}
body {font-family:'Roboto',sans-serif;background:#FDFDFD;color:#333}
img {display:block;max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
img.polaroid{border:1px solid #efefef;border-radius:3px;padding:3px}

/* Grid */
.row {position:relative;width:100%}
.row-eq-height {display:flex}
.columns {float:left;margin-left:4%}
.columns:nth-of-type(1) {margin-left:0}
.one.column,.one.columns{width:4.66666666667%;}
.two.columns{width:13.3333333333%;}
.three.columns{width:22%;}
.four.columns{width:30.6666666667%;}
.five.columns{width:39.3333333333%;}
.six.columns{width:48%;}
.seven.columns{width:56.6666666667%;}
.eight.columns{width:65.3333333333%;}
.nine.columns{width:74.0%;}
.ten.columns{width:82.6666666667%;}
.eleven.columns{width:91.3333333333%;}
.twelve.columns{width:100%;margin-left:0;}
@media only screen and (max-width:1000px) {
	.columns {margin:0 0 40px 0!important;width:100%!important}
	/*.columns:last-of-type {margin-bottom:0}*/
}
/* Grid Clearing */
.row:after,.row-eq-height:after{content:"";display:table;clear:both;}

/* Layout */
.content {width:100%;max-width:1300px;margin:0 auto;padding:30px 0 60px 0;overflow:hidden}
@media only screen and (max-width:1332px) { .content {padding-left:16px;padding-right:16px} }

/* Helpers */
.center {text-align:center}

/* Fonts */
h1,h2 {font-weight:300;color:#666;font-size:32px;margin-bottom:16px}
h2 {font-size:18px;color:#333}
h2.title {text-align:center;font-size:32px;margin-bottom:60px}
@media only screen and (max-width:680px){
    h2.title {font-size:28px;margin-bottom:30px}
}
p {line-height:140%;margin-bottom:12px}

/* Links */
a, a:visited {text-decoration:none;cursor:pointer;color:#333}
a:hover {text-decoration:underline}
a img {border:none}

/* Buttons */
a.btn,input.btn {display:table;margin:30px 0;font-weight:300;line-height:20px;padding:15px 30px;text-transform:uppercase;min-width:140px;text-align:center;color:#fff;background:#EB5E6E;border-radius:5px;transition:0.3s}
a.btn:hover,input.btn:hover {cursor:pointer;text-decoration:none;background:#E63349}

/* Logo */
#logo a {display:block;width:330px;font-family:logoFont;font-size:29px;line-height:36px;margin:20px auto;color:#000;text-decoration:none;padding:7px 0 0 48px;background:url(img/icon.png) no-repeat top left;background-size:40px 36px}
#logo a span {font-size:110%}
/* Emos */
.eLogo {font-family:logoFont;font-weight:bold;position:relative;letter-spacing:-8px;font-size:76px;width:188px}
.eLogo span {font-size:150%;float:right;transform:rotate(5deg);line-height:70px}

/* Nav */
#menu {display:none}
nav {border-top:1px solid #ccc;border-bottom:1px solid #ccc}
nav ul {width:100%;display:table;text-align:center}
nav ul li {display:inline-block;float:none;margin:2px 14px 0 14px}
nav a {display:block;color:#888;line-height:36px;font-size:22px;font-weight:300;text-transform:uppercase;position:relative}
nav a:hover,nav a.active {text-decoration:none}
nav .menu a:after {content:'';position:absolute;width:100%;display:block;height:3px;background:transparent;bottom:0;left:0;transition:0.6s}
nav .menu a:hover:after,nav .menu a.active:after {background:#EB5E6E}
@media only screen and (max-width:1024px) {
    nav a {font-size:18px}
}

/* Home Cols */
.hh {margin-top:30px;border-radius:20px;padding:35px 30px 35px 40px;min-height:315px;position:relative}
body .drigo {background:#FFF1B8 url(img/home/drigo-bkgd.png) no-repeat top left}
body .emos {background:linear-gradient(140deg, #efefef 0%, #ccc 50%, #e8e8e8 75%)}
body .happy {background:linear-gradient(140deg, #F7DEF1 0%, #EFBEE4 50%, #F7DEF1 75%)}
body .return {background:linear-gradient(140deg, #c8e4ff 0%, #92c9ff 50%, #c8e4ff 75%)}
body .return {background:#e1f0ff url(img/home/return-bkgd.png) no-repeat top left}
body .prestige {background:linear-gradient(140deg, #C9E6E3 0%, #94CDC6 50%, #299c8e 75%)}
body .banquet {background:linear-gradient(140deg, #FFF3E0 0%, #FFE5BF 50%, #FFCC7F 75%)}
.hh a:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.hh a:hover {text-decoration:none}
.hh .copy {float:left;width:70%;padding-right:40px}
.hh .red {font-weight:700;font-size:26px;color:#FE5354}
.hh h2.big {text-transform:uppercase;font-size:54px;line-height:60px;font-weight:400;margin-top:10px}
.drigo h2.big {text-transform:lowercase;font-size:70px;line-height:70px;font-weight:800;margin:-24px 0 0 0}
.hh h3 {font-size:20px;line-height:26px;font-weight:400;margin:10px 0}
.hh h4 {font-size:22px;color:#F5B400}
.hh img {float:right;width:30%}
@media only screen and (max-width:680px) {
    .hh h2.big {font-size:40px;line-height:44px}
    .hh {min-height:auto}
    .hh .copy {width:80%}
    .hh img {position:absolute;top:30px;right:20px;width:25%}
}
@media only screen and (max-width:680px) {
    .hh .copy,.hh img {float:none;position:static;width:100%}
    .hh img {max-width:280px;margin:30px auto 0 auto}
    .hh br {display:none}
}

/* Cats */
.cats {background:#F6F6F6}
.cat {float:left;text-align:center;position:relative;width:24%;margin:0 1% 1% 0;border-radius:5px}
.cat:nth-child(4n+1) {clear:left}
.cat a {position:absolute;width:100%;height:100%;left:0;z-index:1}
.cat .img {opacity:1;transition:.5s ease;backface-visibility:hidden;width:100%;padding:10px}
.cat:hover .img {opacity:.5}
.cat .middle {transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:90%}
.cat:hover .middle {opacity:1}
.cat .text {border-radius:2px;background:#416EB6;color:#fff;font-size:12px;padding:12px 6px;opacity:.9}
.cat h3 {color:#416EB6;font-size:13px;line-height:18px;font-weight:700;background:0 0;padding:0;margin:5px 0 0 0;border:none}
@media only screen and (max-width:1024px) {
    .cat{width:32%}
    .cat:nth-child(4n+1) {clear:none}
    .cat:nth-child(3n+1) {clear:left}
}
@media only screen and (max-width:724px) {
    .cat {width:49%;margin-bottom:3%}
    .cat:nth-child(3n+1) {clear:none}
    .cat:nth-child(2n+1) {clear:left}
}
@media only screen and (max-width:440px) {
    .cat {width:100%;margin-right:0;clear:left;margin-bottom:5%}
    .cat:nth-child(2n+1) {clear:none}
}

/* breads */
.bread {background:#efefef}
.bread ul {max-width:1300px;margin:0 auto;padding:8px}
.bread li {display:inline-block;margin:0;padding-right:20px}
.bread li:not(:last-child) {background:url(img/arrow.png) no-repeat right;margin-right:10px}
.bread li:first-child {padding-left:0}
.bread,.bread a {font-size:13px;line-height:18px;color:#333;text-decoration:none}
.bread li a:hover,.bread li span {text-decoration:underline}
.bread:after {content:"";display:table;clear:both}
@media only screen and (max-width:1100px){
    .bread {top:60px}
}
@media only screen and (max-width:1024px){
    .bread {padding-right:60px}
    .bread li {padding-right:14px}
    .bread li:not(:last-child) {margin-right:0}
}

/* Pagination */
.pagination {margin:40px 0}
.pagination .btn {float:left;margin-right:20px}

/* Single */
.single .warr {color:#717273;background:url(img/lp/versigen_lp_icon1.png) no-repeat top left;background-size:19px 24px;padding-left:22px;margin:0 0 13px 0;font-size:16px;line-height:19px}
.single .warr em {font-size:11px}
.single .warr.dist {background-image:url(img/lp/versigen_lp_icon2.png)}
.single .warr a.btn.ss {background:#EB5E6E url(img/lp/versigen_lp_icon4b.png) no-repeat left 13px center;color:#fff;border:none;margin:-8px 0 8px 0;padding:4px 20px 4px 36px;line-height:24px;font-size:13px;float:right}
.single .warr a.btn.ss.clear {margin:-8px 8px 0 0}
.single .warr a.btn.ss:hover {background:#ED1D24 url(img/lp/versigen_lp_icon4b.png) no-repeat left 13px center}
@media only screen and (max-width:1024px){.single .six.columns {margin-left:4%!important;width:48%!important}
    .single .six.columns:nth-of-type(1) {margin-left:0!important}
}
@media only screen and (max-width:680px){
    .single .six.columns {margin-left:0!important;width:100%!important}
}
.single h3,.single h3 {font-size:110%}
.single h4 {font-weight:300;margin-bottom:30px}
.single h5,.single h6 {color:#999;font-style:italic;font-size:13px}
.single p,.single p {margin-bottom:16px}
.single h6 {font-size:20px;line-height:40px;font-weight:300;color:#fff;background-color:#6a7499;padding-left:10px;margin:0 0 10px -10px}
.single h7 {font-style:italic;font-size:11px;padding:0 0 20px 10px;color:#666}
.single span.label.label-info {color:#fff;font-size:12px;display:inline-block;padding:4px 12px;background-color:#000;opacity:.8;border-radius:.5em}
hr {margin:21px 0;border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.single .table.stats {background:#d5e4ed;font-weight:700;font-size:.9em;border-left:3em solid #d5e4ed;border-right:2em solid #d5e4ed}
.single .table.stats td {border-top:1px solid #000;border-left:4px solid #fff;padding-left:1em}
.single .table.stats td em {font-weight:400;font-style:normal}
.single .table.stats tr:first-of-type td {border-top:none;padding-top:1em;padding-left:.5em;font-size:1.25em}
.single .table.stats tr:last-of-type td {padding-bottom:3em}
.heroImg {position:relative;animation:fadeIn 1s ease-in 0s normal forwards}
.heroImg span {position:absolute;bottom:10px;left:10px;color:#fff;font-size:12px;display:inline-block;padding:4px 12px;background:#333;opacity:.8;border-radius:.5em}
#macordi {margin-bottom:40px}
.acc {border-bottom:1px solid #efefef}
.acc h3 {background:#7092C8;color:#fff;padding:0 12px;text-transform:uppercase;font-size:14px;line-height:38px;cursor:pointer}
.acc h3::after {float:right;content:'+';font-size:20px}
.acc h3.open,.acc h3:hover {background:#416EB6}
.acc h3.open::after {float:right;content:'-';font-size:20px}
.acc h4 {font-weight:700;margin:14px 0 4px 0}
.acc .panel {background:#F2F5F9;padding:16px 12px 24px 12px;font-size:14px}
.acc .panel p {padding:5px 0;margin:0}
.acc em {display:inline-block;font-size:12px;margin:20px 0 -20px 0}
.acc ol {margin:10px 5px}
.panel ul {margin:0 20px 30px 0}
.panel li {margin:4px 3px 4px 12px}
.panel a {color:#416EB6;font-weight:700;text-decoration:underline}
.panel table {background:#fdfdfd;border:20px solid #fdfdfd;border-left:10px solid #fdfdfd;border-right:10px solid #fdfdfd}
.panel table td {padding:4px;font-size:12px}
.info {padding:12px}
.info {margin:16px 0;background:#E8EDF5;padding:16px 10px 0 10px;font-size:13px;line-height:22px;border-radius:.5em}
.stats,.stats h4{border-top-left-radius:.5em;border-top-right-radius:.5em}
.stats {background:#e2e2e7}
.stats h4 {color:#fff;background:#416EB6;margin:0;padding:.5em 1em;text-transform:uppercase;font-weight:400;font-size:14px}
.stats ul {list-style-type:none;margin:0;padding:1em;font-size:.85em}
.stats div:nth-child(even){background:#e2e2e7}
.stats div:nth-child(odd){background:#d5d5db}
.stats strong {font-weight:700}
.stats .three.columns {margin-left:0;width:20%}
.stats.dark {background:#d5d5db}
.stats.break {margin-top:4px}
.gallery,#specs {display:table;margin-bottom:20px;clear:both;width:100%}
.gallery ul {margin:0}
.gallery li {list-style-type:none;float:left;margin:0 20px 20px 0}
.gallery img {max-width:120px}
.gallery h5 {font-size:18px;padding:30px 0 10px 0;clear:left;font-weight:400;font-style:normal}
.gallery p {text-align:center;font-size:12px;margin-top:4px;text-transform:uppercase}
.category-versicarte .gallery img {height:150px;width:150px}
.category-versicarte .gallery li:last-of-type img {width:300px}
#fancybox-title {text-align:center}
#fancybox-title-outside {text-align:center;display:inline-block;padding:5px 20px;background-color:#000;opacity:.8;border-radius:.5em}
.extras {margin-top:16px;background:#e2e2e7;padding:16px 10px;font-size:13px;border-radius:.5em}
.extras h5 {text-transform:uppercase;margin-bottom:10px;font-style:normal;color:#000}
.extras ul {margin:0 0 0 15px}
.extras li {margin-bottom:6px;list-style-type:square}
.extras p {line-height:16px}
.priceInfo{background:#fafafa;padding:10px;margin:8px 0;border-radius:3px;border:1px solid #efefef}
.priceInfo h2 {float:left;display:inline-block;padding:12px 10px;font-size:14px;line-height:15px;text-align:center;text-transform:uppercase;font-weight:700;border:2px solid #f90;border-radius:200px;color:#000;margin-right:10px}
.priceInfo h3 {margin:3px 0 0 0;color:#333;font-size:15px;font-weight:300}
.priceInfo a {color:#000;text-decoration:underline}
.priceInfo a:hover {color:#00a99b}
.heroPrice {width:0;height:0;border-style:solid;border-width:50px 50px 0 0;border-color:#f90 transparent transparent transparent;position:absolute;left:0;top:0;color:#fff}
.heroPrice p {font-size:14px;line-height:20px;font-weight:bold;position:absolute;margin:-42px 0 0 -28px;text-align:center;text-transform:uppercase;width:85px;overflow:hidden;transform:rotate(-45deg);padding:0;background:0 0}

/* All Products page */
.prodPost {box-sizing:border-box;border:1px solid #d9dde3;float:left;text-align:center}
.prodPost .imgLink {overflow:hidden;position:relative}
.imgLink img {margin:0 auto;-moz-transition:all 2s;-webkit-transition:all 2s;transition:all 2s}
.imgLink img:hover {-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.prodPost h3 {background:#f6f6f6;border-top:1px solid #d9dde3;padding:10px;line-height:1}
.prodPost h3 a {color:#333;text-decoration:none;font-size:14px;line-height:21px;font-weight:400}
.prodPost h3 a:hover {text-decoration:underline}
.prodPost {width:15.66666666667%;margin:0 1% 1% 0}
.prodPost:nth-child(6n+1) {clear:left}
@media only screen and (max-width:1200px){
    .prodPost{width:19%}
    .prodPost:nth-child(6n+1){clear:none}
    .prodPost:nth-child(5n+1){clear:left}
}
@media only screen and (max-width:1000px){
    .prodPost{width:32.3333333333%;margin-bottom:3%}
    .prodPost:nth-child(5n+1){clear:none}
    .prodPost:nth-child(3n+1){clear:left}
}
@media only screen and (max-width:600px){
    .prodPost{width:49%;margin-bottom:5%}
    .prodPost:nth-child(3n+1){clear:none}
    .prodPost:nth-child(2n+1){clear:left}
}
@media only screen and (max-width:400px){
    .prodPost{width:100%;margin-bottom:5%}
}

/* Video */
/*
.embed-container {position:relative;overflow:hidden;max-width:100%;height:auto;margin:30px 0}
*/
.embed-container {position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin:60px 0}
.embed-container embed,.embed-container iframe,.embed-container object {position:absolute;top:0;left:0;width:100%;height:100%}

/* Contact */
#contact .content {position:relative;min-height:240px;overflow:visible}
form {box-sizing:border-box;background:#EBEBEB;width:100%;max-width:500px;padding:30px 40px;position:absolute;top:30px;left:0;z-index:1;color:#333;min-height:400px;border-radius:10px;box-shadow:0 10px 20px #28323E}
form h2 {color:#28323E;text-transform:uppercase;margin-bottom:4px!important}
form input, form textarea {font-family:'Roboto',sans-serif;font-weight:300;line-height:150%;padding:8px 16px;border:1px solid #707070;border-radius:5px;width:100%;margin-top:16px}
form input.btn {border:none;width:auto}
form #hp {display:none}
form p.error {color:#E63349;margin:0;padding:0 0 0 10px;font-size:12px}
form input.error,form textarea.error {border:1px solid #E63349}
form .success p {color:#333;padding-top:16px}
form .fb {position:absolute;bottom:60px;right:40px;max-width:50px}
@media only screen and (max-width:1260px) {
	#contact form {left:5%}
}
@media only screen and (max-width:560px) { #contact form {max-width:90%;padding:6% 8%} }


/* Footer */
footer {clear:both;text-align:center;font-size:14px;background:#444;color:#fff;height:100%;position:relative}
footer a.btn.scroll {position:absolute;bottom:2%;right:2%;min-width:auto;padding:15px 10px}

/* Lightbox Min */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lb/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lb/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lb/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lb/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}