/*
Theme Name: LnC Philippi Group Store 2019
Theme URI: http://www.lacaze-carnier.com
Description:
Author: Eric Lacaze
Author URI: http://www.lacaze-carnier.com
*/



/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url('fonts/roboto-condensed-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('fonts/roboto-condensed-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('fonts/roboto-condensed-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* CORE
font-family: 'Roboto Condensed', sans-serif;
opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0); filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);



--------------------------------------------------- */
*                                                       { margin: 0px; padding: 0px; outline: none; -webkit-text-size-adjust: 100%;
                                                            -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.button, select                                         { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select ::-ms-expand                                     { display: none; }

body                                                    { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
                                                            font-family: 'Roboto Condensed', sans-serif;
                                                            background: #000000;
                                                            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzYzNjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                                                            background: -moz-linear-gradient(-45deg,  #363636 0%, #000000 100%);
                                                            background: -webkit-linear-gradient(-45deg,  #363636 0%,#000000 100%);
                                                            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#363636), color-stop(100%,#000000));
                                                            background: -o-linear-gradient(-45deg,  #363636 0%,#000000 100%);
                                                            background: -ms-linear-gradient(-45deg,  #363636 0%,#000000 100%);
                                                            background: linear-gradient(135deg,  #363636 0%,#000000 100%);
                                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#000000',GradientType=1 );

                                                            height: 100%;
                                                            background-repeat: no-repeat;
                                                            background-attachment: fixed;
                                                         }


img                                                     { border: 0px; }
ins                                                     { text-decoration: none !important; }
.lnc-clear                                              { clear: both; width: 0px; height: 0px; overflow: hidden; }
.lnc-center                                             { position: relative; margin: 0px auto; width: 90%; }
.lnc-col-lft                                            { position: relative; float: left; width: 46%; margin: 0 3% 50px 0; height: auto; }
.lnc-col-rgt                                            { position: relative; float: left; width: 46%; margin: 0 0 50px 3%; height: auto; }
.lnc-col-wide                                           { position: relative; float: none; clear: both; width: 100%; margin: 0 0 50px 0; height: auto; }

.lnc-home-wide p                                        { font-size: 30px; line-height: 40px; }

h1                                                      { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; background-color: #ff0000; text-align: right; width: auto; }

.lnc-single h1                                          { font-size: 30px; line-height: 30px; text-align: left; }

h2                                                      { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 35px; line-height: 35px; margin: 15px 20px 0 10px; }

.lnc-2016 h1                                            { position: relative; display: block; background-color: rgba(255,255,255,0.1); height: auto; color: #ffffff; margin: 0 0 50px 0; padding: 0;
                                                            text-align: center; font-size: 50px; line-height: 60px; font-style: italic; font-weight: 600; text-transform: uppercase; }
.lnc-2016 h1 span                                       { position: absolute; top: 0px; height: 60px; width: auto; display: block; }
.lnc-2016 h1 span.h1-lft                                { left: 0px; }
.lnc-2016 h1 span.h1-rgt                                { right: 0px; }
.lnc-2016 h1 span img                                   { height: 60px; width: auto; }

.lnc-2016 h2                                            { position: relative; display: block; background-color: rgba(255,255,255,0.1); height: 40px; color: #ffffff; margin: 0; padding: 0;
                                                            text-align: center; font-size: 30px; line-height: 40px; font-style: italic; font-weight: 600; text-transform: uppercase; }
.lnc-2016 h2 span                                       { position: absolute; top: 0px; height: 40px; width: auto; display: block; }
.lnc-2016 h2 span.h2-lft                                { left: 0px; }
.lnc-2016 h2 span.h2-rgt                                { right: 0px; }
.lnc-2016 h2 span img                                   { height: 40px; width: auto; }



h3                                                      { color: #ffffff; font-style: normal; font-weight: normal; text-transform: none; font-size: 25px; line-height: 30px; padding: 0px 20px 25px 10px; }
p                                                       { color: #ffffff; font-style: normal; font-weight: normal; text-transform: none; font-size: 20px; line-height: 25px; padding: 0px 20px 25px 10px; }
p a                                                     { color: #ffffff; text-decoration: underline; margin-left: 10px; }
ul                                                      { color: #ffffff; font-style: normal; font-weight: normal; text-transform: none; font-size: 20px; line-height: 25px; padding: 0px 20px 25px 25px; }
p a:before                                              { color: #ff0000; content: '» '; text-decoration: none; position: relative; left: 0px; }
mark                                                    { background-color: transparent; color: #ff0000 !important; font-weight: bold; text-decoration: underline; }
h3.lnc-valid                                            { color: #ff0000; padding-bottom: 0px; font-weight: bold; }
h3.lnc-valid span                                       { color: #ffffff !important; font-weight: bold; font-style: italic; padding-bottom: 0px; }
p.lnc-valid-1                                           { font-size: 15px; line-height: 20px; text-transform: uppercase; padding-bottom: 0px; }
.right                                                  { text-align: right; }
.lnc-valid-frame                                        { position: relative; display: block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px #ff0000 solid; }
iframe                                                  { height: 500px; left: 0; width: 100%; position: relative; margin-bottom: -3px; border-width: 3px 0 3px 0; border-style: solid; border-color: #ff0000; }
.lnc-location-logo                                      { height: auto; width: 100%; }

#lnc-times span                                         { display: none; }
#lnc-times *                                            { color: #fff; }
.lnc-location-frame                                     { position: relative; margin: 40px 0 0 0; }

/* HEADER
--------------------------------------------------- */
#lnc-header                                             { position: relative; width: 100%; height: auto; }
#lnc-header .lnc-dsk,
#lnc-header .lnc-mbl                                    { position: relative; width: 100%; height: auto; }
#lnc-header .lnc-group-logo-main                        { position: relative; width: 100%; height: auto; z-index: 1000; }
#lnc-header .lnc-group-logo                             { position: relative; width: auto; height: 100%; z-index: 900; }
#lnc-header .lnc-dsk .lnc-head-ani                      { position: absolute; top: 0px; left: 0px; bottom: 0px; height: auto; width: auto; }
#lnc-header .lnc-dsk .lnc-ani-1                         { z-index: 500; left: 10%;
                                                            -moz-opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0;
                                                            -webkit-transition: all 0.5s ease-in-out; /* Firefox */
                                                            -moz-transition: all 0.5s ease-in-out; /* WebKit */
                                                            -o-transition: all 0.5s ease-in-out; /* Opera */
                                                        transition: all 0.5s ease-in-out; /* Standard */ }
#lnc-header .lnc-dsk .lnc-ani-2                         { z-index: 600; left: 40%;
                                                            -moz-opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0;
                                                            -webkit-transition: all 1s ease-in-out; /* Firefox */
                                                            -moz-transition: all 1s ease-in-out; /* WebKit */
                                                            -o-transition: all 1s ease-in-out; /* Opera */
                                                        transition: all 1s ease-in-out; /* Standard */ }
#lnc-header .lnc-dsk .lnc-ani-3                         { z-index: 400; left: 3%;
                                                            -moz-opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1;
                                                            -webkit-transition: all 0.5s ease-in-out; /* Firefox */
                                                            -moz-transition: all 0.5s ease-in-out; /* WebKit */
                                                            -o-transition: all 0.5s ease-in-out; /* Opera */
                                                            transition: all 0.5s ease-in-out; /* Standard */ }

#lnc-header .lnc-dsk.animate .lnc-ani-1                 { left: 5%; -moz-opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1; }
#lnc-header .lnc-dsk.animate .lnc-ani-2                 { left: 30%; -moz-opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1; }
#lnc-header .lnc-dsk.animate .lnc-ani-3                 { -moz-opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0; }



.lnc-head-menu                                          { position: relative; display: block; z-index: 5000; width: 100%; height: auto; cursor: pointer;
                                                            text-align: center; color: #ffffff; font-weight: normal; font-size: 25px; line-height: 25px; padding-bottom: 20px; }
.lnc-head-menu img                                      { width: 100%; height: auto; }
.lnc-head-map                                           { position: relative; display: block; z-index: 5000; top: 20px; width: 100%; height: auto; cursor: pointer;
                                                            text-align: center; color: #ffffff; font-weight: normal; font-size: 25px; line-height: 25px; }
.lnc-head-map a                                         { color: #ffffff; padding-bottom: 20px; text-decoration: none; display: block; }
.lnc-head-map img                                       { width: 100%; height: auto; }
.lnc-head-menu:hover,
.lnc-head-map:hover                                     { background-color: rgba(0,0,0,0.5); }




#lnc-menu                                               { position: relative; width: 100%; display: block; background-color: rgba(255,255,255,0.1);  height: 40px; margin: 0 0 50px 0; }
#lnc-menu ul                                            { position: relative; width: 100%; display: block; list-style: none outside none; text-align: center; height: 40px; }
#lnc-menu ul li                                         { position: relative; display: inline-block; height: 40px; }
#lnc-menu ul li a                                       { display: block; color: rgba(255,255,255,0.65); padding: 0 20px 0 20px;
                                                            font-size: 20px; line-height: 40px; height: 40px; font-style: italic; text-decoration: none; font-weight: 600; text-transform: uppercase; }
#lnc-menu ul li a:hover                                 { color: rgba(255,255,255,1); }
#lnc-menu ul li.current-menu-item a                     { color: rgba(255,255,255,1); }
#lnc-menu ul li.current-menu-item a:hover               { color: rgba(255,255,255,1); }



.lnc-2019-head-logo                                     {   display: block; width: calc(50% - 2rem); float: left; height: auto; padding: 1rem; }





/* LOCATIONS
--------------------------------------------------- */
.lnc-locations table                                    { display: table; width: 100%; height: auto; border: 0px; }
.lnc-locations table tr                                 { height: 50px; }
.lnc-locations table tr:hover                           { background-color: rgba(255,255,255,0.25); }
.lnc-locations table td                                 { font-size: 30px; line-height: 50px; font-weight: 600; font-style: italic; text-transform: uppercase;
                                                            padding: 0 10px 0 10px; color: #ffffff; border-bottom: 1px #ffffff solid; cursor: pointer; }
.lnc-locations table tr:last-child td                   { border-bottom: 0px; }
.lnc-locations table td.lnc-street                      { font-weight: 300; text-transform: none; }


/* SINGLE
--------------------------------------------------- */
#lnc-head-frame                                         { display: block; margin: 0px; padding: 0px; }
#lnc-head-frame .lnc-center                             { display: block; padding: 0px; border-bottom-width: 10px; }
#lnc-head-logo                                          { display: block; width: 50%; height: auto;
                                                            -moz-transform: skew(-15deg, 0deg);
                                                            -webkit-transform: skew(-15deg, 0deg);
                                                            -o-transform: skew(-15deg, 0deg);
                                                            -ms-transform: skew(-15deg, 0deg);
                                                            transform: skew(-15deg, 0deg);
                                                            -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                                                            box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }
#lnc-head-logo-unscew                                   { display: block; width: 100%; height: auto;
                                                            -moz-transform: skew(15deg, 0deg);
                                                            -webkit-transform: skew(15deg, 0deg);
                                                            -o-transform: skew(15deg, 0deg);
                                                            -ms-transform: skew(15deg, 0deg);
                                                            transform: skew(15deg, 0deg); }
#lnc-head-logo img                                      { display: block; width: 100%; height: auto; }

#lnc-head-info                                          { position: absolute; top: 50%; right: 0px; width: 45%; margin-top: -35px;
                                                            -moz-transform: skew(-15deg, 0deg);
                                                            -webkit-transform: skew(-15deg, 0deg);
                                                            -o-transform: skew(-15deg, 0deg);
                                                            -ms-transform: skew(-15deg, 0deg);
                                                            transform: skew(-15deg, 0deg); }
#lnc-head-info .lnc-break                               { display: block; }
#lnc-head-info .lnc-break-perm                          { display: block; }
#lnc-head-info .lnc-break-hide                          { display: none; }


#lnc-single-head                                        { text-align: center; border-bottom-width: 20px; }
#lnc-single-logo                                        { max-width: 500px; width: 90%; height: auto; padding: 10px 0 0 0; }




/* ADRESS
--------------------------------------------------- */
#lnc-section-head                                       { position: relative; background-color: #ff0000; }
#lnc-section-head-unscew                                { position: relative; }
#lnc-adress                                             { position: absolute; white-space: nowrap; width: 50%; right: 0px; top: 50%; height: 75px; padding: 0 0 0 0; margin: -38px 0 0 0; }

/* OPEN
--------------------------------------------------- */
#lnc-open                                               { position: relative; float: left; width: 50%; height: auto; padding: 0 0 40px 0; }

/* HOME
--------------------------------------------------- */
#lnc-home-city                                          { position: relative; width: 100%; height: auto; border: 0px; }
#lnc-home-city .lnc-home-city-head td                   { height: 50px; }
#lnc-home-city .lnc-home-city-white                     { background-color: rgba(255,255,255,0.1); }
#lnc-home-city .lnc-home-city td                        { cursor: pointer; border-bottom: 1px #ff0000 solid; height: 45px; }
#lnc-home-city .lnc-home-city:hover                     { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZhMDAwNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDAwMGYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                                            background: -moz-linear-gradient(top, rgba(255,0,0,0) 0%, rgba(250,0,5,0) 36%, rgba(240,0,15,0.15) 100%);
                                                            background: -webkit-linear-gradient(top, rgba(255,0,0,0) 0%,rgba(250,0,5,0) 36%,rgba(240,0,15,0.15) 100%);
                                                            background: linear-gradient(to bottom, rgba(255,0,0,0) 0%,rgba(250,0,5,0) 36%,rgba(240,0,15,0.15) 100%);
                                                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff0000', endColorstr='#26f0000f',GradientType=0 ); }
#lnc-home-city .lnc-home-city.lnc-last td               { border-bottom: 0px; text-align: right; }
#lnc-home-city .lnc-home-city.lnc-last:hover            { background: none; }
#lnc-home-city .lnc-home-city.lnc-last:hover td         { background-color: rgba(255,255,255,0.25); }
#lnc-home-city .lnc-home-city:hover .lnc-home-city-white { background-color: rgba(255,255,255,0.25); }
#lnc-home-city .lnc-home-city-title                     { width: 70%; text-align: left; font-size: 30px; line-height: 45px; font-style: italic; font-weight: 600; text-transform: uppercase; padding: 0 10px 0 10px; color: #ffffff; }
#lnc-home-city .lnc-home-city-white                     { text-align: right; font-size: 30px; line-height: 45px; font-style: italic; font-weight: 600; text-transform: uppercase; padding: 0 10px 0 10px; color: #ffffff; white-space: nowrap; }
#lnc-home-city .lnc-home-city-white span                { font-size: 15px; }

.lnc-illu-slide-top                                     { position: absolute; top: -43px; left: 0; height: 40px; width: 100%; margin: 0; padding: 0px; cursor: pointer !important; z-index: 1000; text-align: center;
                                                            background-color: rgba(255,255,255,0.1); }
.lnc-illu-slide-top:hover                               { background-color: rgba(255,255,255,0.25); }
.lnc-illu-slide-top img                                 { height: 40px; width: auto; }

.lnc-illu-slide-btm                                     { position: absolute; bottom: -43px; left: 0; height: 40px; width: 100%; margin: 0; padding: 0px; cursor: pointer !important; z-index: 1000; text-align: center;
                                                            background-color: rgba(255,255,255,0.1); }
.lnc-illu-slide-btm:hover                               { background-color: rgba(255,255,255,0.25); }
.lnc-illu-slide-btm img                                 { height: 40px; width: auto; }

#lnc-intro-slider                                       { max-height: 368px; position: relative; width: 100%; margin: 90px 0 90px 0; border-width: 3px 0 3px 0; border-style: solid; border-color: #ff0000; }
#lnc-intro-slider .lnc-slide                            { position: relative; width: 100%; height: auto; border: 0px !important; }
#lnc-intro-slider .lnc-slide img                        { width: 100%; height: auto; }

.lnc-home-wide                                          { margin: 50px 0 50px 0; }


/* TICKETS
--------------------------------------------------- */
#lnc-tickets                                            { position: relative; clear: both; float: left; width: 50%; height: auto; padding: 0 0 40px 0; }

/* JOBS
--------------------------------------------------- */
#lnc-jobs                                               { position: relative; float: none; clear: both; width: 100%; height: auto; padding: 0 0 40px 0; }
.lnc-jobs-col                                           { position: relative; float: left; width: 46%; height: auto; padding: 0 4% 40px 0; }
.lnc-jobs-col p                                         { clear: both; }
.wpcf7-textarea, .wpcf7-text                            { padding: 2px 5px 2px 5px; width: 90%; font-size: 15px; line-height: 15px; margin: 0 0 10px 0; }
.wpcf7-select                                           { -webkit-appearance: none; width: 85%; font-size: 15px; line-height: 15px; height: 29px; border-radius: 0px; margin: 0 0 10px 0; padding: 2px 5px 2px 5px; background-color: #ffffff; }
.wpcf7-captchac                                         { display: block; float: left; }
.wpcf7-captchar                                         { display: block; float: left; height: 28px; width: 80px; font-size: 15px; line-height: 15px; margin: 0 0 0 20px; }
.wpcf7-submit                                           { -webkit-appearance: none; display: block; clear: both; font-size: 15px; line-height: 15px; margin: 20px 0 0 0; padding: 5px 15px 5px 15px; background-color: #bbbbbb; color: #000000; }
.wpcf7-not-valid-tip                                    { clear: both; font-size: 15px !important; padding: 0 0 10px 0; }
.wpcf7-validation-errors                                { background-color: #ff0000; color: #ffffff; border: 0px !important; font-size: 15px; line-height: 20px; margin: 0 !important; }
.wpcf7-mail-sent-ok                                     { background-color: #00aa00; color: #ffffff; border: 0px !important; font-size: 15px; line-height: 20px; margin: 0 !important; }

/* FOOT
--------------------------------------------------- */
#lnc-foot                                               { position: absolute; bottom: 0px; width: 100%; margin: 0; padding: 10px 0 0 0; height: 40px; text-align: left; background-color: #7c0706; }
#lnc-foot ul                                            { position: relative; width: 100%; height: auto; list-style: none outside none; }
#lnc-foot ul li                                         { display: inline-block; font-size: 15px; }
#lnc-foot ul li a                                       { color: #ffffff; text-transform: uppercase; font-weight: bold; font-style: italic; text-decoration: none; padding: 0 15px 0 0; }
#lnc-foot ul li span                                    { color: #ff0000; font-weight: bold; }


/* FOOTER SHOP
--------------------------------------------------- */
#lnc-footer                                             { position: relative; width: 100%; padding: 50px 0 20px 0; }
#lnc-footer ul                                          { position: relative; width: 100%; list-style: none outside none; }
#lnc-footer ul ul                                       { width: auto; border-top: 1px #ff0000 solid; margin: 20px 30px 0 0; padding: 10px 0 0 0; }
#lnc-footer ul li                                       { position: relative; }
#lnc-footer ul li li                                    { width: 100%; float: none; font-size: 15px; line-height: 20px; text-transform: uppercase; padding: 0 0 0 0; }
#lnc-footer ul a                                        { color: #ffffff; text-decoration: none; font-style: italic; }
#lnc-footer ul li li.lnc-seperator                      { padding: 20px 0 0 0; }

/* SHOP - LISTING
--------------------------------------------------- */
.lnc-shop h1                                                                                { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; text-align: left; width: auto;
                                                                                                border-bottom: 1px #ff0000 solid; background-color: transparent;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }

.lnc-shop h2                                                                                { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 30px; line-height: 30px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; text-align: left; width: auto;
                                                                                                border-bottom: 1px #ff0000 solid; background-color: transparent;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.lnc-shop h2 a                                                                              { color: #ffffff; text-decoration: none; display: block; }
.lnc-shop h2 a span                                                                         { color: #ffffff; font-weight: normal; text-transform: uppercase; float: right; }
.lnc-shop h2 a:hover span                                                                   { text-decoration: underline; }

.woocommerce *                                                                              { color: #ffffff; }
.woocommerce .woocommerce:first-child                                                       { padding-top: 50px; }

.woocommerce nav.woocommerce-pagination ul                                                  { width: auto; display: block; list-style: none outside none; border: 0px !important; }
.woocommerce nav.woocommerce-pagination ul li                                               { border-top: 1px #ff0000 solid; border-bottom: 1px #ff0000 solid; border-right: 0px !important; }
.woocommerce nav.woocommerce-pagination ul li:first-child                                   { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-left: 1px #ff0000 solid; }
.woocommerce nav.woocommerce-pagination ul li:last-child                                    { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px #ff0000 solid !important; }
.woocommerce nav.woocommerce-pagination ul li a                                             { color: #ffffff; background-color: rgba(255, 0, 0, 0.1); font-size: 15px; text-align: center; text-transform: uppercase; font-weight: normal; font-style: italic; }
.woocommerce nav.woocommerce-pagination ul li a:hover                                       { color: #ffffff !important; background-color: rgba(255, 0, 0, 0.35) !important; }

.woocommerce nav.woocommerce-pagination ul li span.current                                  { color: #ffffff !important; background-color: rgba(255, 0, 0, 0.75) !important; }

.woocommerce .product-type-simple h2.woocommerce-loop-product__title                        { font-size: 15px; line-height: 20px; }

.woocommerce.columns-5 div.product                                                          { margin-top: 30px; }

.woocommerce.columns-5 ul.products li.product                                               { position: relative; }
.woocommerce.columns-5 ul.products li.product.outofstock                                    { -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(filters.svg#grayscale); filter: gray;
                                                                                                -moz-opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; opacity: 0.75; }
.woocommerce.columns-5 ul.products li.product .price                                        { text-align: center; margin: 0px !important; color: #ffffff; text-decoration: none; font-size: 12px; line-height: 20px; }
.woocommerce.columns-5 ul.products li.product .price a                                      { display: inline-block; color: #ffffff; text-decoration: none; font-size: 12px; line-height: 20px; }
.woocommerce.columns-5 ul.products li.product:hover                                         { background-color: rgba(255,255,255,0.05); }
.woocommerce.columns-5 ul.products li.product .price .amount                                { position: absolute; display: block; font-weight: bold; border: 1px #ffffff solid; background-color: #ff0000; border-radius: 4px;
                                                                                                -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce.columns-5 ul.products li.product .price ins .amount                            { text-decoration: none !important;
                                                                                                -moz-text-decoration-color: transparent; -webkit-text-decoration-color: transparent; -o-text-decoration-color: transparent; -ms-text-decoration-color: transparent; text-decoration-color: transparent; }
.woocommerce.columns-5 ul.products li.product .price del .amount                            { text-decoration: line-through !important; border: 1px #999999 solid; background-color: #000000; color: #999999;
                                                                                                -moz-transform: scale(0.75) skew(-15deg, 0deg); -webkit-transform: scale(0.75) skew(-15deg, 0deg); -o-transform: scale(0.75) skew(-15deg, 0deg); -ms-transform: scale(0.75) skew(-15deg, 0deg); transform: scale(0.75) skew(-15deg, 0deg); }
.woocommerce.columns-5 ul.products li.product .price .price-per-unit                        { display: none; }
.woocommerce.columns-5 ul.products li.product .price .price-per-unit .amount                { position: relative; display: inline-block; font-weight: normal; border: 0px; background-color: transparent; border-radius: 0px; font-size: inherit; padding: 0; margin: 0; top: auto; right: auto;
                                                                                                -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 00px 0px rgba(0,0,0,0);
                                                                                                -moz-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); -o-transform: skew(0deg, 0deg); -ms-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg); }
.woocommerce .product-type-simple .price .woocommerce_de_versandkosten                      { display: inline-block; color: #ffffff; text-decoration: none; font-size: 12px; line-height: 20px; padding: 0 0 0 3px; }
.woocommerce .product-type-simple .wc-gzd-additional-info                                   { padding: 0 3px 0 3px; text-align: center; }
.woocommerce .product-type-simple .legal-price-info .wc-gzd-additional-info                 { text-align: left; padding: 0; display: block; }

.woocommerce .product-type-simple .price a.versandkosten                                    { display: inline-block !important; text-decoration: underline !important; }
.woocommerce.columns-5 ul.products li.product.outofstock .shipping_de_string                { display: none; }

.woocommerce.columns-5 .woocommerce-tabs .wc-tab h2                                         { display: none; }
.woocommerce.columns-5 .related.products                                                    { display: none; }

.woocommerce #tab-description table                                                         { margin: 10px; }
.woocommerce #tab-description table tr td                                                   { border-bottom: 1px #cccccc solid; padding: 3px 0 3px 0; }
.woocommerce #tab-description table tr:last-child td                                        { border-bottom: 0px; }

.woocommerce #order_payment_heading                                                         { padding-top: 50px; }
.woocommerce .woocommerce-additional-fields                                                 { display: none; }

.woocommerce .woocommerce-result-count                                                      { margin: 0 10px 0 0 ! important;font-size: 15px; line-height: 30px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: normal; }
.woocommerce .woocommerce-ordering                                                          { margin: 0 10px 0 0 !important; }
.woocommerce .woocommerce-ordering .orderby                                                 { width: auto; display: block; margin: 0; padding: 0 30px 0 0; border-radius: 0; background-color: rgba(0, 0, 0, 0); border-left: 0px; border-top: 0px; border-right: 0px; border-bottom: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 30px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: normal; cursor: pointer;
                                                                                                background-image: url('images/form-select-arrow.png'); background-repeat: no-repeat; background-position: right center; background-size: 30px 30px; }

.woocommerce.columns-5 ul.products h3.product-badge-new                                     { position: absolute; width: auto; height: auto; padding: 0 10px 0 5px;
                                                                                                letter-spacing: 1px; font-weight: bold; text-transform: uppercase; text-align: right;
                                                                                                background-color: rgba(0, 0, 0, 0.5); border: 0px; box-shadow: 0px 0px 0px 0px #000000; border-radius: 0px; }
.woocommerce.columns-5 ul.products h3.product-badge-sale                                    { position: absolute; width: auto; height: auto; padding: 0 5px 0 10px;
                                                                                                letter-spacing: 1px; font-weight: bold; text-transform: uppercase; text-align: center;
                                                                                                background-color: rgba(255, 0, 0, 0.5); border: 0px; box-shadow: 0px 0px 0px 0px #000000; border-radius: 0px; }
.woocommerce.columns-5 ul.products h3.product-badge-sale span                               { display: none; font-size: 10px; }
.woocommerce.columns-5 ul.products .lnc-upcoming                                            { clear: both; width: auto; display: block; margin: 1em 0 0 0; padding: 0.618em 0;
                                                                                                border-radius: 4px; background-color: rgba(255, 255, 255, 0.1); border: 1px #888888 solid;
                                                                                                font-size: 15px; line-height: 15px; text-align: center; color: #888888; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: rotate(0deg) skew(-15deg, 0deg); -webkit-transform: rotate(0deg) skew(-15deg, 0deg);
                                                                                                -o-transform: rotate(0deg) skew(-15deg, 0deg); -ms-transform: rotate(0deg) skew(-15deg, 0deg); transform: rotate(0deg) skew(-15deg, 0deg); }
.woocommerce.columns-5 ul.products .lnc-expired                                             { clear: both; width: auto; display: block; margin: 1em 0 0 0; padding: 0.618em 0;
                                                                                                border-radius: 4px; background-color: rgba(255, 255, 255, 0.1); border: 1px #888888 solid;
                                                                                                font-size: 15px; line-height: 15px; text-align: center; color: #888888; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: rotate(0deg) skew(-15deg, 0deg); -webkit-transform: rotate(0deg) skew(-15deg, 0deg); -o-transform: rotate(0deg) skew(-15deg, 0deg);
                                                                                                -ms-transform: rotate(0deg) skew(-15deg, 0deg); transform: rotate(0deg) skew(-15deg, 0deg); }
.woocommerce.columns-5 .product .woo-vou-product-expired                                    { position: relative; clear: both; width: auto; display: block; margin: 30px 0 30px 0; padding: 0.618em 0;
                                                                                                border-radius: 4px; background-color: rgba(255, 255, 255, 0.1); border: 1px #888888 solid;
                                                                                                font-size: 15px; line-height: 15px; text-align: center; color: #888888; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: rotate(0deg) skew(-15deg, 0deg); -webkit-transform: rotate(0deg) skew(-15deg, 0deg); -o-transform: rotate(0deg) skew(-15deg, 0deg);
                                                                                                -ms-transform: rotate(0deg) skew(-15deg, 0deg); transform: rotate(0deg) skew(-15deg, 0deg); }


.woocommerce.columns-5 .onsale                                                              { display: none; }

.woocommerce ul.products li.product .button                                                 { clear: both; width: auto; display: block; margin: 0px; padding: 0.618em 0; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1); border: 1px #ff0000 solid;
                                                                                                font-size: 15px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce ul.products li.product .button:hover                                           { background-color: rgba(255, 0, 0, 0.35); border: 1px #ffffff solid; color: #ffffff; }
.woocommerce.columns-5 .shipping_de.shipping_de_string                                      { color: #ffffff; font-size: 12px; text-transform: uppercase; text-align: center; line-height: 20px; }


.woocommerce .summary                                                                       { position: relative; }
.woocommerce .summary div                                                                   { padding: 30px 0 30px 0; }
.woocommerce .summary .price.lnc-price-single                                               { font-size: 15px; line-height: 18px; padding: 0px; }
.woocommerce .summary .price.lnc-price-single .amount                                       { position: relative; float: left; display: block; font-weight: bold; border: 1px #ffffff solid; background-color: #ff0000; border-radius: 4px;
                                                                                                font-size: 30px; padding: 10px; margin: 0 0 20px 0;
                                                                                                -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .summary .price.lnc-price-single ins .amount                                   { text-decoration: none !important;
                                                                                                -moz-text-decoration-color: transparent; -webkit-text-decoration-color: transparent; -o-text-decoration-color: transparent; -ms-text-decoration-color: transparent; text-decoration-color: transparent; }
.woocommerce .summary .price.lnc-price-single del .amount                                   { text-decoration: line-through !important; border: 1px #999999 solid; background-color: #000000; color: #999999;
                                                                                                -moz-transform: scale(0.75) skew(-15deg, 0deg); -webkit-transform: scale(0.75) skew(-15deg, 0deg); -o-transform: scale(0.75) skew(-15deg, 0deg); -ms-transform: scale(0.75) skew(-15deg, 0deg); transform: scale(0.75) skew(-15deg, 0deg); }
.woocommerce .summary .price.lnc-price-single .price-per-unit                               { display: block; }
.woocommerce .summary .price.lnc-price-single .price-per-unit .amount                       { position: relative; float: none; display: inline-block; font-weight: normal; border: 0; background-color: transparent; border-radius: 0px;
                                                                                                font-size: 15px; padding: 0; margin: 0;
                                                                                                -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
                                                                                                -moz-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); -o-transform: skew(0deg, 0deg); -ms-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg); }

.woocommerce .summary .price.lnc-price-single link                                          { clear: both; display:block; }
.woocommerce .summary .wc-gzd-additional-info                       { display: inline-block; }
.woocommerce .summary .shipping_de_string                                                   { display: block; text-align: left !important; padding: 0px; }
.woocommerce .summary .shipping_de_string span                                              { font-size: 15px; line-height: 18px; text-transform: none; }
.woocommerce .summary p                                                                     { display: block; font-size: 15px; line-height: 18px; text-transform: none; padding: 0; }
.woocommerce .summary p.in-stock                                                            { display: block; color: #ffffff !important; font-size: 15px !important; line-height: 18px; text-transform: uppercase; padding: 0 0 10px 0;; }
.woocommerce .summary p.out-of-stock,
.woocommerce .summary p.coming-soon                                                         { display: block; color: #ff0000 !important; font-size: 15px !important; line-height: 18px; text-transform: uppercase; padding: 0 0 10px 0;; }
.woocommerce .summary .product-badge-new                                                    { display: none; }
.woocommerce .summary .sku_wrapper                                                          { display: block; font-size: 15px; line-height: 18px; text-transform: none; }
.woocommerce .summary .posted_in                                                            { display: block; font-size: 15px; line-height: 18px; text-transform: none; }

.woocommerce .summary h3.product-badge-sale                                                 { position: absolute; top: 0px; right: 5%; width: auto; height: auto; padding: 10px; margin: 0 0 20px 0;
                                                                                                box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); background-color: rgba(0,0,0,0.75); border: 1px #ff0000 solid; border-radius: 4px;
                                                                                                font-size: 30px; line-height: 18px; color: #ff0000;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .woo-vou-recipient-fields                                                      { width: 90%; }
.woocommerce .woo-vou-recipient-fields td.label                                             { width: 50%; vertical-align: middle; }
.woocommerce .woo-vou-recipient-fields td.label label                                       { width: 90%; display: block; text-align: right; border-bottom: 1px rgba(255,255,255,0.1) solid; font-size: 15px; line-height: 18px; padding: 8px 0; }
.woocommerce .woo-vou-recipient-fields td.value                                             { width: 50%; }
.woocommerce .woo-vou-recipient-fields td.value input.woo-vou-recipient-details             { position: relative; width: 100%; display: inline-block; float: none !important; margin: 0; padding: 8px 0; border-radius: 4px; background-color: #ffffff; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }

.woocommerce #billing_first_name_field label                                                { width: 20%; float: left; display: block; text-align: left; border-bottom: 1px rgba(255,255,255,0.1) solid; font-size: 15px; line-height: 18px; padding: 8px 0; margin-right: 20px; }
.woocommerce #billing_first_name_field input                                                { position: relative; width: 50%; display: inline-block; float: none !important; margin: 0; padding: 8px 0; border-radius: 4px; background-color: #ffffff; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce #billing_last_name_field label                                                 { width: 20%; float: left; display: block; text-align: left; border-bottom: 1px rgba(255,255,255,0.1) solid; font-size: 15px; line-height: 18px; padding: 8px 0; margin-right: 20px; }
.woocommerce #billing_last_name_field input                                                 { position: relative; width: 50%; display: inline-block; float: none !important; margin: 0; padding: 8px 0; border-radius: 4px; background-color: #ffffff; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce #billing_email_field label                                                     { width: 20%; float: left; display: block; text-align: left; border-bottom: 1px rgba(255,255,255,0.1) solid; font-size: 15px; line-height: 18px; padding: 8px 0; margin-right: 20px; }
.woocommerce #billing_email_field input                                                     { position: relative; width: 50%; display: inline-block; float: none !important; margin: 0; padding: 8px 0; border-radius: 4px; background-color: #ffffff; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce #billing_country_field                                                         { display: none; }
.woocommerce #shipping_country_field                                                        { display: none; }
.woocommerce input[name=save_address]                                                       { position: relative; width: auto; display: inline-block !important; float: none !important; padding: 8px 50px !important; border-radius: 4px !important;
                                                                                                margin: 0 20px 0 22% !important;
                                                                                                margin: 0 20px 0 calc(20% + 20px) !important;
                                                                                                margin: 0 20px 0 -webkit-calc(20% + 20px) !important;
                                                                                                margin: 0 20px 0 -moz-calc(20% + 20px) !important;
                                                                                                margin: 0 20px 0 calc(20% + 20px) !important;
                                                                                                background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid !important;
                                                                                                font-size: 15px !important; line-height: 18px !important; text-align: center !important; color: #ffffff !important;  font-weight: normal !important;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce input[name=save_address]:hover                                                 { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }
.woocommerce .myaccount_address                                                             { padding: 50px 0 50px 0; }

.woocommerce .summary form                                                                  { text-align: left; }
.woocommerce .summary .quantity                                                             { display: inline-block; float: none !important; width: 15%; padding: 0px; margin: 0 5% 0 0 !important; }
.woocommerce .summary .quantity .input-text.qty.text                                        { width: 90%; display: block; margin: 0; padding: 8px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .summary .button                                                               { position: relative; width: 70%; display: inline-block; float: none !important; margin: -3px 0 0 0; padding: 8px 0; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .summary .button:hover                                                         { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }
.woocommerce .product-type-simple .stock                                                    { display: none !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs                                          { padding: 0 0 0 5px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li                                       { border-radius: 0px !important; background-color: transparent !important; border-width: 0px !important; margin: 0px !important; padding: 0px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a                                     { border-left: 1px #ffffff solid; padding: 8px 1em 8px 1em !important; border-top-left-radius: 4px;  border-top-right-radius: 4px;
                                                                                                font-size: 15px; line-height: 18px; color: #ffffff !important; text-transform: uppercase; font-weight: normal !important;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a                              { background-color: rgba(255,255,255,0.2); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before                                { display: none !important; }


.woocommerce .shop_table.cart                                                               { border: 0px; }
.woocommerce table.shop_table th                                                            { padding: 5px 5px 5px 5px !important; font-size: 12px; }
.woocommerce table.shop_table td                                                            { padding: 5px 5px 5px 5px !important; }
.woocommerce .shop_table.cart td                                                            { vertical-align: top; text-align: left; border-top: 1px rgba(255,255,255,0.7) solid; background-color: rgba(255,255,255,0.1); }
.woocommerce table.shop_table td .quantity input                                            { width: 90%; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .shop_table.cart .jde_hint                                                     { font-size: 12px; line-height: 15px; background-color: transparent; }
.woocommerce .shop_table.cart .actions                                                      { padding: 6px 0px; border: 0px; background-color: transparent; }
.woocommerce .shop_table.cart .button                                                       { position: relative; width: 100%; display: inline-block; float: none !important; margin: 10px 0 0 0; padding: 8px 0; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .shop_table.cart .button:hover                                                 { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }

.woocommerce .cart-collaterals .cart_totals                                                 { float: none !important; width: 100% !important; }
.woocommerce .cart-collaterals .cart_totals table                                           { width: 100%; }
.woocommerce .cart-collaterals .cart_totals table th                                        { padding: 10px 10px 0 0; text-align: right; }
.woocommerce .cart-collaterals .cart_totals table td                                        { padding: 10px 0 0 10px; text-align: left; }
.woocommerce .cart-collaterals .cart_totals table .shipping th                              { padding: 10px 10px 10px 0; }
.woocommerce .cart-collaterals .cart_totals table .shipping td                              { padding: 10px 0 10px 10px; }
.woocommerce .cart-collaterals .cart_totals table .order-total th                           { padding: 5px 10px 5px 0; font-size: 25px; line-height: 30px; }
.woocommerce .cart-collaterals .cart_totals table .order-total td                           { padding: 5px 0 5px 10px; font-size: 25px; line-height: 30px; background-color: rgba(255,255,255,0.2); border-bottom: 1px #ff0000 solid; }
.woocommerce .cart-collaterals .cart_totals table .order-total td .includes_tax             { }

.woocommerce .woocommerce-cart-form .delivery-time-info                                     { padding: 10px 0 0 0; }
.woocommerce .woocommerce-checkout .delivery-time-info                                      { padding: 10px 0 0 0; }

.woocommerce .cart-collaterals .cart_totals p                                               { display: block; text-align: center; padding: 20px 0 20px 0; }
.woocommerce .cart-collaterals .cart_totals p small                                         { font-size: 15px; line-height: 18px; }

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button        { position: relative; width: 100%; display: inline-block; float: none !important; margin: -3px 0 0 0; padding: 8px 0; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                                                font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                                                -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover  { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }



.lnc-center .woocommerce .woocommerce-info                              { border: 1px #ff0000 solid !important; border-radius: 4px; background-color: rgba(255,255,255,0.1) !important; color: #ffffff !important; padding: 10px !important; text-align: center; }
.lnc-center .woocommerce .woocommerce-info:before                       { display: none !important; }
.lnc-center .woocommerce .woocommerce-info p                            { color: #ffffff !important; padding: 0px !important; text-align: center; font-size: 15px; line-height: 18px; }

.lnc-center .woocommerce .woocommerce-error                             { border: 1px #ffffff solid !important; border-radius: 4px; background-color: #ff0000 !important; color: #ffffff !important; padding: 10px !important; text-align: center; font-weight: bold; }
.lnc-center .woocommerce .woocommerce-error:before                      { display: none !important; }


.woocommerce .login                                                     { border: 1px rgba(255,255,255,0.7) solid !important; border-radius: 4px; background-color: rgba(255,255,255,0.1) !important; color: #ffffff !important; padding: 10px !important; }
.woocommerce .login p                                                   { font-size: 15px; line-height: 18px; padding: 10px; }
.woocommerce .login .form-row                                           { padding: 10px; width: 90% !important; }
.woocommerce .login p a:before                                          { color: #ff0000; content: '» '; text-decoration: none; position: absolute; left: 17px; }
.woocommerce .login .input-text                                         { width: 90%; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .login .button                                             { position: relative; width: auto; display: inline-block; float: none !important; margin: 0 20px 0 0; padding: 8px 50px; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .login .button:hover                                       { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }


.woocommerce .register                                                  { border: 1px rgba(255,255,255,0.7) solid !important; border-radius: 4px; background-color: rgba(255,255,255,0.1) !important; color: #ffffff !important; padding: 10px !important; }
.woocommerce .register p                                                { font-size: 15px; line-height: 18px; padding: 10px; }
.woocommerce .register .form-row                                        { padding: 10px; width: 90% !important; }
.woocommerce .register p a:before                                       { color: #ff0000; content: '» '; text-decoration: none; position: absolute; left: 17px; }
.woocommerce .register .input-text                                      { width: 90%; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .register .button                                          { position: relative; width: auto; display: inline-block; float: none !important; margin: 0 20px 0 0; padding: 8px 50px; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .register .button:hover                                    { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }

.woocommerce #coupon_code.input-text                                    { width: 100%; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }

.woocommerce #customer_details .input-text                              { width: 100%; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce #customer_details #billing_country_field                   {  }
.woocommerce #customer_details h3,
.woocommerce .wgm-second-checkout h3,
.woocommerce #order_review_heading                                      { padding: 30px 0 5px 0; border-bottom: 1px #ff0000 solid; margin-bottom: 10px; font-size: 15px; line-height: 18px; }
.woocommerce #customer_details p                                        { padding: 10px 0; font-size: 15px; line-height: 18px; }
.woocommerce #customer_details .create-account                          { padding: 20px 10px 20px 10px; }

.woocommerce-checkout .shop_table                                       { border-top: 50px transparent solid !important; background-color: transparent !important; }
.lnc-center .woocommerce .woocommerce-checkout-review-order-table td    { width: 50%; vertical-align: top !important; padding: 5px !important; background-color: rgba(255,255,255,0.1); border-top: 1px #00000 solid; }
.woocommerce .woocommerce-checkout-review-order-table td .product-desc  { display: block; padding: 5px 0 10px 0; font-size: 12px; line-height: 15px; }
.woocommerce .lost_reset_password                                       { padding: 50px 0 30px 0; }
.woocommerce .lost_reset_password p                                     { font-size: 15px; line-height: 18px; padding: 10px; }
.woocommerce .lost_reset_password p.form-row                            { font-size: 15px; line-height: 18px; padding: 10px; }
.woocommerce .lost_reset_password .input-text                           { width: 90% !important; display: block; margin: 0; padding: 4px 0; border-radius: 4px; background-color: #ffffff) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .lost_reset_password .button                               { position: relative; width: auto; display: inline-block; float: none !important; margin: 0 20px 0 0; padding: 8px 20px; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.woocommerce .lost_reset_password .button:hover                         { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }


.lnc-center .woocommerce-checkout #payment                              { background-color: rgba(255,255,255,0.1); border: 1px #ff0000 solid; border-radius: 4px; }
.lnc-center .woocommerce-checkout #payment .payment_box p               { color: #000000; font-size: 15px; line-height: 18px; padding: 0px; }
.lnc-center .woocommerce-checkout .terms                                { padding: 10px !important; }
.lnc-center .woocommerce-checkout .terms label                          { font-size: 15px; line-height: 18px; }
.lnc-center .woocommerce-checkout .terms a:before                       { white-space: nowrap; left: 0px; font-size: 15px; line-height: 18px; position: relative; text-decoration: none !important; }

.lnc-center .woocommerce .about_paypal                                  { float: right; line-height: 52px; font-size: .83em; }

.lnc-center .woocommerce-checkout .button.alt,
.lnc-center .woocommerce-checkout .button                               { position: relative; width: auto; display: inline-block; float: right; margin: 0 20px 0 0; padding: 8px 20px; border-radius: 4px; background-color: rgba(255, 0, 0, 1) !important; border: 1px #ffffff solid; font-weight: bold;
                                                                            font-size: 18px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal; white-space: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.lnc-center .woocommerce-checkout .button:hover                         { background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid; color: #ffffff !important; }

.lnc-center .woocommerce #customer_details .review_order_billing        { width: 100%; }
.lnc-center .woocommerce #customer_details .col-1                       { width: 100%; }
.lnc-center .woocommerce #customer_details .col-1 td                    { width: 50%; }

.lnc-center .woocommerce #customer_details .col-2                       { width: 100%; }
.lnc-center .woocommerce #customer_details .col-2 td                    { width: 50%; }

.lnc-center .woocommerce #order_review .product-tax                     { display: block; }
.lnc-center .woocommerce #order_review .shop_table th,
.lnc-center .woocommerce #order_review .shop_table td                   { vertical-align: top; width: 50%; }
.lnc-center .woocommerce #order_review .shop_table td                   { background-color: rgba(255,255,255,0.1); border-top: 1px #00000 solid; }
.lnc-center .woocommerce #order_review .shop_table td .product-desc     { display: block; padding: 5px 0 10px 0; font-size: 12px; line-height: 15px; }

.lnc-center .woocommerce #order_review .button.wgm-place-order          { position: relative; width: auto; display: inline-block; float: right; margin: 0 20px 0 0; padding: 8px 20px; border-radius: 4px; background-color: rgba(255, 0, 0, 1) !important; border: 1px #ffffff solid; font-weight: bold;
                                                                            font-size: 18px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal; white-space: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.lnc-center .woocommerce #order_review .button.wgm-place-order:hover    { background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid; color: #ffffff !important; }

.lnc-center .woocommerce #order_review .button.wgm-go-back-button       { position: relative; width: auto; display: inline-block; float: left; margin: 0 0 0 0; padding: 8px 20px; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.lnc-center .woocommerce #order_review .button.wgm-go-back-button:hover { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }



.lnc-center .woocommerce ul.order_details                               { text-align: center; }
.lnc-center .woocommerce .order_details li                              { width: 22%; margin: 0px; padding: 0px;  }
.lnc-center .woocommerce .woocommerce p                                 { font-size: 15px; line-height: 18px; }

.lnc-center .woocommerce .shop_table.order_details                      {  }
.lnc-center .woocommerce .shop_table.order_details td,
.lnc-center .woocommerce .shop_table.order_details th                   { width: 50%; }
.lnc-center .woocommerce .shop_table.order_details td                   { background-color: rgba(255,255,255,0.1); border-top: 1px #00000 solid; }
.lnc-center .woocommerce .shop_table.order_details td .product-desc     { display: block; padding: 5px 0 10px 0; font-size: 12px; line-height: 15px; }

.lnc-center .woocommerce .shop_table.order_details td small             { font-size: 30px; text-transform: uppercase; font-style: italic; }
.lnc-center .woocommerce .shop_table.order_details td small a           { color: #ff0000; }

.lnc-center .woocommerce h3.checkemail                                  { color: #ff0000; font-size: 30px; font-style: italic; padding: 10px 10px 10px 0px; }

.lnc-center .woocommerce .col2-set.addresses address                    { padding: 0 0 30px 10px; font-size: 15px; line-height: 18px; }
.lnc-center .woocommerce .col2-set.addresses header a                   { padding: 0 0 10px 10px; font-size: 15px; line-height: 18px; display: block; }

.lnc-center .woocommerce .my_account_orders tr td                       { background-color: rgba(255, 255, 255, 0.1); }
.lnc-center .woocommerce .order-actions .button                         { position: relative; width: auto; display: inline-block; float: right; margin: 0 0 0 0; padding: 4px 10px; border-radius: 4px; background-color: rgba(255, 0, 0, 0.1) !important; border: 1px #ff0000 solid;
                                                                            font-size: 15px; line-height: 18px; text-align: center; color: #ffffff !important; text-transform: uppercase; font-weight: normal;
                                                                            -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }
.lnc-center .woocommerce .order-actions .button:hover                   { background-color: rgba(255, 0, 0, 0.35) !important; border: 1px #ffffff solid; color: #ffffff !important; }




.wpcf7-list-item														{ margin: 0 !important; }
.wpgdprc input[type="submit"]											{ position: relative; width: auto;
display: inline-block; margin: 0 20px 0 0; padding: 8px 20px; border-radius: 4px; background-color: rgba(255, 0, 0, 1) !important; border: 1px #ffffff solid; font-size: 18px; line-height: 18px; text-align: center; color: #ffffff !important;
text-transform: uppercase; font-weight: normal; white-space: normal; -moz-transform: skew(-15deg, 0deg); -webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }

.wpgdprc input[type="email"]												{ width: 50%; display: block; margin: 0;
padding: 4px 0; border-radius: 4px; background-color: #ffffff !important; border: 1px #ff0000 solid; font-size: 15px;
line-height: 18px; text-align: center; color: #000000 !important; font-weight: normal; -moz-transform: skew(-15deg, 0deg);
-webkit-transform: skew(-15deg, 0deg); -o-transform: skew(-15deg, 0deg); -ms-transform: skew(-15deg, 0deg); transform: skew(-15deg, 0deg); }

.wpgdprc h2																{ margin: 40px 0 20px 0; }
.wpgdprc-table															{ width: 100%; margin-bottom: 20px; }
.wpgdprc-table *														{ text-align: left; }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: none !important; }


@media all and (min-width: 1581px) {
    #lnc-home-ani-frame-0 p                                             { font-size: 25px; line-height: 35px; }

    .lnc-center                                                         { max-width: 1400px; }
    #lnc-footer ul li                                                   { position: relative; width: 20%; float: left; }

    .lnc-shop h1                                                        { font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; }

    .woocommerce.columns-5 ul.products li.product                       { width: 18% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products h3.product-badge-new             { top: 20px; left: 20px; font-size: 14px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale            { top: 20px; right: 20px; font-size: 14px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount        { top: 225px; right: 10px; font-size: 30px; padding: 10px; }
    .woocommerce.columns-5 ul.products li.product .price del .amount    { top: 180px; right: 0px; }
    .woocommerce ul.products li.product .button                         { font-size: 15px; }

    .woocommerce .shop_table.cart .button                               { width: 520px; }
    .woocommerce .cart-collaterals .cart_totals table th                { width: 880px; }
    .woocommerce .cart-collaterals .cart_totals table td                { width: 500px; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 0 0 0 880px; }
}

@media all and (min-width: 1331px) and (max-width: 1580px) {
    #lnc-home-ani-frame-0 p                                             { font-size: 20px; line-height: 30px; }

    .lnc-center                                                         { max-width: 1150px; }
    #lnc-footer ul li                                                   { position: relative; width: 20%; float: left; }

    .lnc-shop h1                                                        { font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; }
    .lnc-home-wide p                                                    { font-size: 40px; line-height: 50px; }

    .woocommerce.columns-5 ul.products li.product                       { width: 18% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products h3.product-badge-new             { top: 15px; left: 15px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale            { top: 15px; right: 15px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount        { top: 180px; right: 5px; font-size: 25px; padding: 10px; }
    .woocommerce.columns-5 ul.products li.product .price del .amount    { top: 140px; right: 0px; }
    .woocommerce ul.products li.product .button                         { font-size: 15px; }

    .woocommerce .shop_table.cart .button                               { width: 420px; }
    .woocommerce .cart-collaterals .cart_totals table th                { width: 730px; }
    .woocommerce .cart-collaterals .cart_totals table td                { width: 400px; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 0 0 0 730px; }
}

@media all and (min-width: 1131px) and (max-width: 1330px) {
    #lnc-home-ani-frame-0 p                                             { font-size: 15px; line-height: 25px; }

    .lnc-center                                                         { max-width: 950px; }
    #lnc-footer ul li                                                   { position: relative; width: 20%; float: left; }

    .lnc-shop h1                                                        { font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; }
    .lnc-home-wide p                                                    { font-size: 40px; line-height: 50px; }

    .woocommerce.columns-5 ul.products li.product                       { width: 18% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products h3.product-badge-new             { top: 20px; left: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale            { top: 20px; right: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount        { top: 140px; right: 5px; font-size: 25px; padding: 10px; }
    .woocommerce.columns-5 ul.products li.product .price del .amount    { top: 100px; right: 0px; }
    .woocommerce ul.products li.product .button                         { font-size: 15px; }

    .woocommerce .shop_table.cart .button                               { width: 420px; }
    .woocommerce .cart-collaterals .cart_totals table th                { width: 530px; }
    .woocommerce .cart-collaterals .cart_totals table td                { width: 400px; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 0 0 0 530px; }
}

@media all and (min-width: 981px) and (max-width: 1131px) {
    #lnc-footer ul li                                                   { position: relative; width: 20%; float: left; }

    .lnc-shop h1                                                        { font-size: 50px; line-height: 50px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; }
    .lnc-home-wide p                                                    { font-size: 40px; line-height: 50px; }

    .woocommerce.columns-5 ul.products li.product                       { width: 23% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products h3.product-badge-new             { top: 20px; left: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale            { top: 20px; right: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount        { top: 120px; right: 10px; font-size: 20px; padding: 7px; }
    .woocommerce.columns-5 ul.products li.product .price del .amount    { top: 80px; right: 0px; }
    .woocommerce ul.products li.product .button                         { font-size: 12px; }

    .woocommerce .shop_table.cart .button                               { width: 420px; }
    .woocommerce .cart-collaterals .cart_totals table th                { width: 380px; }
    .woocommerce .cart-collaterals .cart_totals table td                { width: 400px; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 0 0 0 380px; }
}

@media all and (min-width: 501px) and (max-width: 980px) {
    #lnc-intro-slider                                               { max-height: auto; }

    .lnc-center                                                                 { max-width: 100%; }
    #lnc-footer                                                                 { width: 96%; padding: 50px 2% 20px 2%; }
    #lnc-footer ul li                                                           { position: relative; width: 50%; float: left; }

    .lnc-col-lft                                                                { float: none; width: 100%; margin: 0 0 50px 0; }
    .lnc-col-rgt                                                                { float: none; width: 100%; margin: 0 0 50px 0; }

    .lnc-shop h1                                                                { font-size: 40px; line-height: 40px; margin: 15px 0px 30px 0px; padding: 5px 10px 5px 10px; }

    .woocommerce                                                                { padding: 2%; }
    .woocommerce .woocommerce                                                   { padding: 0; }

    .woocommerce .woocommerce-result-count                                      { float: none !important; margin: 0px; }
    .woocommerce.columns-5 div.product                                          { padding: 0%; }
    .woocommerce.columns-5 ul.products li.product                               { width: 48% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products li.product .price a                      { display: block; }
    .woocommerce.columns-5 ul.products li.product .price a.versandkosten        { display: inline-block; }
    .woocommerce.columns-5 ul.products h3.product-badge-new                     { top: 20px; left: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale                    { top: 20px; right: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount                { position: relative; z-index: 100; top: auto; right: auto; font-size: 25px; padding: 10px; width: auto; display: block; text-align: right; }
    .woocommerce.columns-5 ul.products li.product .price del .amount            { float: right; display: inline-block; position: relative; margin: -45px -10px 0 0; }
    .woocommerce.columns-5 ul.products li.product .price ins .amount            { clear: both; }
    .woocommerce.columns-5 ul.products .product-type-simple .wc-gzd-additional-info      { position: relative; display: block; z-index: 200; text-align: left; padding-left: 20px; margin: -38px 0 0 0; }
    .woocommerce.columns-5 ul.products .product_cat-tickets.product-type-simple .wc-gzd-additional-info      { margin: -38px 0 30px 0; }
    .woocommerce.columns-5 ul.products .product-type-simple .price .woocommerce_de_versandkosten      { position: relative; display: block; z-index: 200; text-align: left; padding-left: 20px; margin: -5px 0 0 0; }
    .woocommerce.columns-5 ul.products .product-type-simple .price .woocommerce_de_versandkosten a    { display: inline-block !important; }
    .woocommerce.columns-5 ul.products li.product .button                                 { font-size: 15px; }

    .woocommerce .product-type-simple .wc-gzd-additional-info      {}

    .woocommerce table.shop_table .product-quantity                             { min-width: 0 !important; }
    .woocommerce .shop_table.cart .actions .button                              { width: 100%; }

    .woocommerce .shop_table.cart .button                                       {  }
    .woocommerce .cart-collaterals .cart_totals table th                        {  }
    .woocommerce .cart-collaterals .cart_totals table td                        {  }
    .woocommerce .cart-collaterals .cart_totals table .order-total td .includes_tax { display: block; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout         {  }

    .lnc-center .woocommerce .order_details li strong                           { font-size: 12px; }
}

@media all and (min-width: 651px) and (max-width: 980px) {
    .lnc-home-wide p                                                            { font-size: 30px; line-height: 40px; }
}

@media all and (min-width: 501px) and (max-width: 650px) {
    .lnc-home-wide p                                                            { font-size: 20px; line-height: 30px; }
}

@media all and (max-width: 650px) {
    #lnc-intro-slider                                             { max-height: 500px;  }

    .lnc-center                                                                 { max-width: 100%; }
    #lnc-footer                                                                 { width: 96%; padding: 50px 2% 20px 2%; }
    #lnc-footer ul li                                                           { position: relative; width: 100%; padding: 0; float: none; }
    #lnc-footer ul ul                                                           { width: 100%; margin-right: 0px; }

    .lnc-col-lft                                                                { float: none; width: 100%; margin: 0 0 50px 0; }
    .lnc-col-rgt                                                                { float: none; width: 100%; margin: 0 0 50px 0; }

    .lnc-shop h1                                                                { font-size: 25px; line-height: 25px; margin: 5px 0px 30px 0px; padding: 5px 0px 5px 0px; text-aign: left; }
    .lnc-shop h2                                                                { font-size: 20px; line-height: 20px; margin: 15px 0px 30px 0px; padding: 5px 0px 5px 0px; text-aign: left; }

    .lnc-2016 h1                                            { height: auto; font-size: 25px; line-height: 30px; }
    .lnc-2016 h1 span                                       { height: 30px; }
    .lnc-2016 h1 span img                                   { height: 30px; }

    .lnc-2016 h2                                            { height: 30px; font-size: 25px; line-height: 30px; }
    .lnc-2016 h2 span                                       { height: 30px; }
    .lnc-2016 h2 span img                                   { height: 30px; }

    #lnc-home-city .lnc-home-city-title                     { font-size: 25px; line-height: 40px; }
    #lnc-home-city .lnc-home-city-white                     { font-size: 25px; line-height: 40px; }
    #lnc-home-city .lnc-home-city-white span                { font-size: 15px; }


    .woocommerce                                                                { padding: 2%; }
    .woocommerce .woocommerce                                                   { padding: 0; }

    .woocommerce .woocommerce-result-count                                      { float: none !important; margin: 0px; }
    .woocommerce .woocommerce-ordering                                          { float: none; margin: 0px; }
    .woocommerce .woocommerce-ordering .orderby                                 { width: 90%; margin: 0 5% 0 5%; }
    .woocommerce.columns-5 div.product                                          { padding: 0; }
    .woocommerce.columns-5 ul.products li.product                               { width: 98% !important; padding: 1%; margin: 0; }
    .woocommerce.columns-5 ul.products li.product .price a                      { display: block; }
    .woocommerce.columns-5 ul.products li.product .price a.versandkosten        { display: inline-block; }
    .woocommerce.columns-5 ul.products h3.product-badge-new                     { top: 20px; left: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products h3.product-badge-sale                    { top: 20px; right: 20px; font-size: 12px; line-height: 20px; }
    .woocommerce.columns-5 ul.products li.product .price .amount                { position: relative; z-index: 100; top: auto; right: auto; font-size: 25px; padding: 10px; width: auto; display: block; text-align: right; }
    .woocommerce.columns-5 ul.products li.product .price del .amount            { float: right; display: inline-block; }
    .woocommerce.columns-5 ul.products li.product .price ins .amount            { clear: both; }
    .woocommerce.columns-5 ul.products .product-type-simple .wc-gzd-additional-info      { position: relative; display: block; z-index: 200; text-align: left; padding-left: 20px; margin: -38px 0 0 0; }
    .woocommerce.columns-5 ul.products .product_cat-tickets.product-type-simple .wc-gzd-additional-info      { margin: -38px 0 30px 0; }
    .woocommerce.columns-5 ul.products .product-type-simple .price .woocommerce_de_versandkosten      { position: relative; display: block; z-index: 200; text-align: left; padding-left: 20px; margin: -5px 0 0 0; }
    .woocommerce .product-type-simple .price .woocommerce_de_versandkosten a    { display: inline-block !important; }
    .woocommerce ul.products li.product .button                                 { font-size: 15px; }

    .woocommerce .summary h3.product-badge-sale                                 { position: absolute; top: -80px; right: 5%; width: auto; height: auto; padding: 10px; margin: 0 0 20px 0; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a                     { padding: 8px 10px 8px 10px !important; font-size: 12px; line-height: 15px; }

    .woocommerce .shop_table.cart .actions .button                              { width: 100%; }
    .woocommerce table.shop_table .product-price                                { display: none; }
    .woocommerce table.shop_table .product-tax                                  { display: none; }
    .woocommerce table.shop_table .product-quantity                             { min-width: 0 !important; }

    .woocommerce .shop_table.cart .button                                       {  }
    .woocommerce .cart-collaterals .cart_totals table th                        {  }
    .woocommerce .cart-collaterals .cart_totals table td                        {  }
    .woocommerce .cart-collaterals .cart_totals table .order-total td .includes_tax { display: block; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout         {  }

    .woocommerce .login .form-row                                               { width: 80% !important; float: none !important; }
    .lnc-center .woocommerce #order_review .button.wgm-go-back-button           { display: block; float: none; margin: 0 0 10px 0; }

    .lnc-center .woocommerce .order_details li                                  { width: 45%; margin-bottom: 10px; }
    .lnc-center .woocommerce .order_details li strong                           { font-size: 12px; }

}


@media all and (min-width: 651px) {
    .lnc-dsk                                                                    { display: block; }
    .lnc-mbl                                                                    { display: none !important; }

    img.alignright                                                              { float: right; width: 40%; height: auto; padding-top: 20px; }
}

@media all and (max-width: 650px) {
    .lnc-dsk                                                                    { display: none !important; }
    .lnc-mbl                                                                    { display: block; }

    .lnc-shop h2 a                                                              { text-align: right; }
    .lnc-shop h2 a span                                                         { float: none; }

    img.alignright                                                              { float: none; clear: both; width: 50%; height: auto; }
}



@media all and (max-width: 1100px) {
}

@media all and (max-width: 1000px) {
}

@media all and (max-width: 800px) {
}

@media all and (max-width: 600px) {
}


