
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol,ul{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}

body{font-family:"Nunito Sans",sans-serif;color:#000000;background-color:#ffffff;display:flex;min-height: 100vh;flex-direction: column;line-height: 1;}
main{flex:1 0 0;-ms-flex:1 0 0;}

h1, h2, h3, h4, h5, h6{font-family:"Nunito Sans",sans-serif;color:#ffffff;}
h1{font-size:25px;}

b,strong{font-weight:700;}

input{line-height:150%}

a{color:#000000;transition: color .4s ease;}
a:hover{text-decoration:none;color:#f7941d;transition:color .4s ease;}

p{font-family: "Nunito Sans",sans-serif;color:#000000;font-size:20px;line-height:40px;}

/* loading */
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.wait {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index:9999;background: #ffffff;}
.wait .spinner{width:40px;height: 40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;}
.wait .spinner .double-bounce1,.wait .spinner .double-bounce2 {width: 100%;height: 100%;border-radius: 50%;background-color:#000000;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: sk-bounce 2.0s infinite ease-in-out;animation: sk-bounce 2.0s infinite ease-in-out;}
.wait .spinner .double-bounce2{-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce{0%, 100% { -webkit-transform: scale(0.0) }50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce {0%, 100% { transform: scale(0.0);-webkit-transform: scale(0.0);} 50% { transform: scale(1.0);-webkit-transform: scale(1.0);}}

/* footer */
footer{padding:50px 0 20px 0;line-height:100%;background:#ffffff}
footer h3,footer ul li{font-size: 12px;font-family: Nunito Sans, sans-serif;color:#b7b7b7;}
footer ul{font-size:0}
footer ul li{display: inline-block;margin-left:10px}
footer ul li:first-child{margin-left:0}
footer ul.social li a{font-size:20px;}
@media screen and (max-width: 991px) {
  footer .text-right{text-align:left;margin-top:15px;}
}

/* cookies and privacy */
.cookies-and-privacy{text-align:left}

/* shared */
      .text-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}

.padding-md{padding: 50px 0 !important;}
.padding-md-top{padding: 50px 0 0 0!important;}
.padding-sm{padding: 20px 0 !important;}
.padding-sm-top{padding: 20px 0 0 0 !important;}

@media screen and (max-width: 991px) {
  .padding-md{padding: 30px 0 !important;}
}

/* carousel */
#carousel .item {background-position: center top;background-repeat: no-repeat;background-size: cover;width:100%;height:500px;}
.carousel-caption{left: 15px;right: 15px;top:235px;text-align: center}
.carousel-caption h1{text-shadow:none;font-size:25px;/*background:#ffffff;padding:5px 10px;display:inline*/}
.carousel-arrows{top: 320px;position: relative;width: 50px;margin:0 auto;}
.carousel-left,.carousel-right{position: absolute;z-index: 15;color:#ffffff;}
.carousel-left:hover,.carousel-right:hover{color:#f7941d;}
.carousel-left:focus,.carousel-right:focus{outline: none;color:#f7941d;}
.carousel-left{left: 0;}
.carousel-right{right: 0;}

@media(max-width:767px) {
  #carousel .item {height: 500px;}
  .carousel-caption h1{display:block}
  .carousel-caption img {width: 80%}
  .carousel-left, .carousel-right {font-size: 24px;}
}

@media(max-width:479px) {
  #carousel .item{height:200px;}
  .carousel-caption {top: 75px;}
  .carousel-arrows{top:150px;}
}

/* instagram */
#instagram img{width:100%;display:block;opacity:1;transition:opacity .4s ease;}
#instagram img:hover{opacity:.8;transition:opacity .4s ease;}

/* lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#ffffff;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{display:none;position:fixed;z-index:10001;top:50%;cursor:pointer;padding:2.5em;margin-top:-2.5em;}
.imagelightbox-arrow.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow.imagelightbox-arrow-right{right:0}

#imagelightbox-caption{text-align: center;color: #000000;position: fixed;z-index: 10001;left: 0;right: 0;bottom: 0;padding: 1.250em;font-size: 20px;}

#imagelightbox-close:hover,.imagelightbox-arrow:hover{color:#f7941d;transition:color .4s ease;}

@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}

@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
    .imagelightbox-arrow{padding:1.25em;margin-top:-1.25em;}
}

/* cookies */
#cookieChoiceInfo{bottom:0px;padding:20px 15px !important;background-color:#ebebeb;font-family: "Nunito Sans",sans-serif;color:#000000;font-size:20px;line-height:40px;}
#cookieChoiceDismiss{color:#f7941d;}
#cookieChoiceInfo a{color:#f7941d;}

@media (max-width: 979px) {
  #cookieChoiceInfo{text-align:left !important;}
}

/* menu */
body { padding-top: 80px; }

/* menu > brand */
header nav.navbar-default a.navbar-brand {height: 80px;line-height: 80px;padding-top:10px;padding-bottom:10px;background-color:#091f3f;}
header nav.navbar-default a.navbar-brand img {max-height: 60px;width: auto;}
header nav.navbar-default a.navbar-brand img.normal {display: block;}
header nav.navbar-default a.navbar-brand img.retina {display: none;}
header nav.navbar-default a.navbar-brand:focus {outline: none;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header nav.navbar-default a.navbar-brand img.normal {display: none;}
  header nav.navbar-default a.navbar-brand img.retina {display: block;}
}

/* menu > toggle */
header nav .navbar-toggle{width: 22px;height: 22px;cursor: pointer;margin-top: 29px;border:0;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}

header nav .navbar-toggle .bar {position: absolute;background:#b7b7b7;width: 22px;height: 2px;left: 0;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;}
header nav .navbar-toggle:hover .bar{background:#f7941d;}
header nav .navbar-toggle .bar.bar-1 {top: 2px;}
header nav .navbar-toggle .bar.bar-2 {top: 9px;}
header nav .navbar-toggle .bar.bar-3 {top: 16px;}

header nav.nav-open .navbar-toggle .bar.bar-1 {transform: translateY(7px) translateX(0) rotate(45deg);-webkit-transform: translateY(7px) translateX(0) rotate(45deg);-moz-transform: translateY(7px) translateX(0) rotate(45deg);}
header nav.nav-open .navbar-toggle .bar.bar-2 {opacity: 0;}
header nav.nav-open .navbar-toggle .bar.bar-3 {transform: translateY(-7px) translateX(0) rotate(-45deg);-webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);-moz-transform: translateY(-7px) translateX(0) rotate(-45deg);}

/* menu > collapse */
.navbar-collapse{border:0;background-color:#091f3f;}
.navbar-collapse ul{margin:0;}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar-toggle {margin:0;}
  .navbar-nav > li > ul > li:first-child{display:none}
}

@media (max-width: 991px) {
  .navbar-header {float: none;}
  .navbar-left,.navbar-right {float: none !important;}
  .navbar-toggle {display: block;}
  .navbar-fixed-top {top: 0;border-width:0;}
  .navbar-collapse.collapse {display: none !important;}
  .navbar-nav {float: none !important;margin-top: 7.5px;}
  .navbar-nav>li {float: none;}
  .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
  .collapse.in{display:block !important;}
}

.navbar-nav li a{font-family:"Nunito Sans",sans-serif;background-color:#091f3f;}

/* menu > dropdown */
.navbar-nav .dropdown-menu{font-size:16px;background-color:#091f3f;border:0;/*border-top:3px solid #f7941d;*/margin:0;border-radius:0;-webkit-box-shadow: none;box-shadow: none;}

@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color:#091f3f;border: 0;-webkit-box-shadow: none;box-shadow: none;}
  .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}
  .navbar-nav .open .dropdown-menu > li > a {line-height:16px;}
  .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}
}

header nav.navbar-default{height: 80px;box-shadow: none;border-radius: 0;background-image: none;/*background-color: transparent;*/background-color:#091f3f;border: none;margin-bottom: 0;/*letter-spacing: 1px;*/}
.navbar-nav > li{padding:0;}
.navbar-nav > li > a {padding:10px 0;line-height: 16px;font-size:16px;outline:none;}

.navbar-default .navbar-nav > li > a{color:#b7b7b7;}

@media (min-width: 991px) {
  .navbar-nav .dropdown-menu{left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
  
  .navbar-nav > li > a {margin-left:10px;margin-right:10px;padding: 32px 0;background-color:#091f3f;}
  .navbar-nav > li:last-child > a{margin-right:0}
}

.navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #f7941d;background-color:#091f3f;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {color: #f7941d;background-color:#091f3f;}
.navbar-default .navbar-nav > .open > a{color: #b7b7b7;background-color:#091f3f;}
.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color: #f7941d;background-color:#091f3f;}

.navbar-default .navbar-nav .dropdown-menu > li > a {color: #b7b7b7;outline:none;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .dropdown-menu > li > a:focus {color: #f7941d;background-color:#091f3f;}

.navbar-default .navbar-nav .open .dropdown-menu{padding:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #f7941d;background-color:#091f3f;}

@media (max-width: 991px) {
  /*
  .navbar-default .navbar-nav .dropdown-menu > li > a {padding:0 0 10px 0;}
  .navbar-nav > li > a {text-align:center;}
  .navbar-default .navbar-nav .dropdown-menu > li > a {text-align:center;}
  */
  .navbar-default .navbar-nav .dropdown-menu > li > a {padding:0 0 10px 0;}
}
@media (min-width: 992px) {
  .navbar-default .navbar-nav .dropdown-menu{padding:0;}
}

/* N_59 */
#N_59 h3{text-shadow:none;color:#ffffff;font-size:25px;}

/* N_59 > top news */
#N_59 .col-md-4 .image{position:relative;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center center;transition:opacity .4s ease;}
#N_59 .col-md-4 .image img{position:relative;width:100%;height:100%;}

#N_59 .col-md-4 .text{text-align:left;}
#N_59 .col-md-4 .text p.data{opacity:.8;}
#N_59 .col-md-4 .text.ellipsis{height:85px;padding-top:5px;margin-bottom:30px;}
#N_59 .col-md-4 .text.ellipsis a{text-decoration:underline;}
#N_59 .col-md-4 .text h2{text-align:left;text-shadow:none;color:#ffffff;font-size:25px;line-height:150%;transition:color .4s ease;}

#N_59 .col-md-4:hover h2{color:#f7941d;transition:color .4s ease;}
#N_59 .col-md-4:hover .image{opacity:.8;transition:opacity .4s ease;}

@media(max-width:767px) {
  #N_59 .col-md-4 .text.ellipsis{margin-bottom:30px}
}

/* N_59 > list */
#N_59 .item,#N_59 .paginator{text-align:left;padding:30px;}
#N_59 .item .image{transition:opacity .4s ease;}
#N_59 .item .image img{width:100%;}
#N_59 .item h2,#N_59 .item p.data{line-height:150%;margin:0;padding:0;}
#N_59 .item p.data{opacity:.8;text-align:right;font-size:25px;}

#N_59 .item:hover h2{color:#f7941d;transition:color .4s ease;}
#N_59 .item:hover .image{opacity:.8;transition:opacity .4s ease;}

#N_59 .paginator{font-size:20px;}
#N_59 .paginator .text-center span,#N_59 .paginator .text-center a{display:inline-block;margin:0 3px;}
#N_59 .paginator span{color:#f7941d}
#N_59 .paginator a.disabled{opacity:.8;cursor:default;}
#N_59 .paginator a.disabled:hover{color:#000000;}

@media screen and (max-width: 991px) {
  #N_59 .item,#N_59 .paginator{padding-right:0;padding-left:0;}
  #N_59 .item p.data{text-align:left;font-size:20px}
}

/* N_59 > details */
#P_82 .title h1 a,#P_82 .title h1 span{color:#ffffff;opacity:0.8}
#P_82 .title p.data,#P_82 .title h1{line-height:150%;margin:0;padding:0;}
#P_82 .title p.data{opacity:.8;text-align:right;font-size:25px;}

@media screen and (max-width: 991px) {
  #P_82 .title p.data{text-align:left;font-size:20px}
}

@media (min-width: 992px) {
  #P_82 .addthis_sharing_toolbox{float:right;}
}

/* G_41 */
#G_41{overflow:hidden;}
#G_41 .items.padding-top{padding-top:30px}
#G_41 .items .item{overflow: hidden;z-index: 1;width: 33.33333333%;width: calc(33.33333333% - 20px);margin-bottom: 30px;background-color:#000000;}
#G_41 .items .item.col-sm-3{padding-left:0;padding-right:0;width:calc(33.33333333% - 30px);margin-left:15px;margin-right:15px}
#G_41 .items .item img{width: 100%;height: auto;position: relative;z-index: 3;float:left;vertical-align:top;}
#G_41 .items .item .content{position: absolute;height: 50px;width:100%;line-height:50px;padding:0 10px;bottom:0;z-index:2;}
#G_41 .items .item .content h3{font-size:20px;color:#ffffff;}

@media screen and (max-width: 991px) {
  #G_41 .items .item{width:50%;width:calc(50% - 15px);}
  #G_41 .items .item.col-sm-3{width:50%;width:calc(50% - 30px);}
}
@media screen and (max-width:767px) {
  #G_41 .items .item{width:100%;}
  #G_41 .items .item.col-sm-3{width:100%;margin-left:0;margin-right:0}
}

#G_41 .filters{width:100%;margin:0 auto;text-align:center;}
#G_41 .filters li{position: relative;display: inline-block;margin:0 10px;font-size:20px;color:#000000;cursor:pointer}

/*#G_41 .filters li:before{position: absolute;content:"";width:0;border-bottom: 2px solid #000000;bottom:-4px;left:0;transition: width ease .4s;}
#G_41 .filters li:hover:before,#G_41 .filters li.active:before{width: 100%;border-bottom: 2px solid #f7941d;transition: width ease .4s;}*/

#G_41 .filters li:hover,#G_41 .filters li.active{color:#f7941d;transition:color .4s ease;}

@media screen and (max-width:767px) {
  #G_41 .filters li{display:block;margin:20px 0;}
  /*#G_41 .filters li:before,#G_41 .filters li:hover:before,#G_41 .filters li.active:before{border:0;}*/
}

/* P_82 */
#P_82 .background{height:450px;background-position:center center;background-size:cover;background-repeat:no-repeat;}

#P_82 .title{background:#ffffff;padding:45px 30px}
#P_82 .title.has-background{margin-top:-90px;}
#P_82 .description{background:#ffffff;text-align:left;padding:30px;}
#P_82 .description.no-padding-top{padding-top:0;}
#P_82 .description a{text-decoration:underline;}
#P_82 .description ul{margin-left:20px;list-style:inherit;}
#P_82 .description ul li{line-height:150%}
/*#P_82 .description ul li:before{font-family:'FontAwesome';content:'\f10c';position:absolute;margin:0 10px 0 -20px;color:#000000;}*/

#P_82 .wrapper-video{text-align:left;padding:45px 30px;}
#P_82 .wrapper-video .video{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;}
#P_82 .wrapper-video .video iframe{position:absolute;width:100%;height:100%;top:0;left:0;}

#P_82 .wrapper-items{padding:45px 30px 15px 30px;}

#P_82 section.dark{background:#f5f5f5;}

@media screen and (max-width: 991px) {
  #P_82 .background{height:350px;}
  #P_82 .title{margin-top:0;}
  #P_82 .title.has-background{margin-top:0;}
  #P_82 .title{padding-bottom:30px}
  #P_82 .title,#P_82 .description,#P_82 .wrapper-video,#P_82 .wrapper-items{padding-right:0;padding-left:0;}
 /* #P_82 .title,#P_82 .description,#P_82 .wrapper-video,#P_82 .wrapper-items{margin-right:15px;margin-left:15px;}*/
}

/* C_20 */
#P_82 .map{height:450px;background:#f5f5f5;}
#P_82 .map #map{width:100%;height:100%;}

@media screen and (max-width: 991px) {
  #P_82 .map{height:350px;}
}

#C_20 input[type="text"],#C_20 input[type="email"],#C_20 textarea,#C_20 button{width:100%;-webkit-appearance:none;border-radius:0;background-color:#ffffff;border:1px solid #ebebeb;outline:none;font-size:20px;color:#000000;padding:10px;margin-top:20px}
#C_20 textarea{resize:none;vertical-align:top;line-height:150%;}
#C_20 button:hover,#C_20 button:focus{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;}

/* C_20 > form > checkbox */
#C_20 .control{position:relative;display:block;padding-left:30px;cursor:pointer;font-size:20px;margin:20px 0 -2px 0;}
#C_20 .control input{position:absolute;z-index:-1;opacity:0;}
#C_20 .control__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background-color:#ffffff;border:1px solid #ebebeb;}
#C_20 .control:hover input ~ .control__indicator,#C_20 .control input:focus ~ .control__indicator{background-color:#f5f5f5;}
#C_20 .control__indicator:after{position:absolute;display:none;content:'';}
#C_20 .control input:checked ~ .control__indicator:after{display:block;}
#C_20 .control--checkbox .control__indicator:after{top:4px;left:7px;width:4px;height:8px;transform:rotate(45deg);border:solid #f7941d;border-width:0 2px 2px 0;}

#C_20 #status.error{color:#f7941d;}

/* Password */
#Password .background{height:450px;background-color:#f5f5f5;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#Password .title{background:#ffffff;padding:45px 30px;margin-top:-90px;}
#Password .form{background:#ffffff;text-align:left;padding:0 30px 30px 30px;}
#Password .form input,#Password .form button{width:100%;-webkit-appearance: none;border-radius:0;background-color:#ffffff;border:1px solid #ebebeb;outline:none;font-size:20px;color:#000000;padding:10px;}
#Password .form button:hover,#Password .form button:focus{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;}
#Password .form #password-status.error{color:#f7941d;}

@media screen and (max-width: 991px) {
  #Password .background{display:none}
  #Password .title{margin-top:0;padding:30px}
  #Password .title,#Password .form{padding-right:0;padding-left:0;}

  #Password .form input{margin-bottom:20px} 
}

/* Newsletter */
#Newsletter .background{height:450px;background-color:#f5f5f5;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#Newsletter .title{background:#ffffff;padding:45px 30px;margin-top:-90px;}
#Newsletter .form{background:#ffffff;text-align:left;padding:0 30px 30px 30px;}
#Newsletter .form input,#Newsletter .form button{width:100%;-webkit-appearance: none;border-radius:0;background-color:#ffffff;border:1px solid #ebebeb;outline:none;font-size:20px;color:#000000;padding:10px;}
#Newsletter .form button:hover,#Newsletter .form button:focus{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;}
#Newsletter .form #newsletter-status.error{color:#f7941d;}

@media screen and (max-width: 991px) {
  #Newsletter .background{display:none}
  #Newsletter .title{margin-top:0;padding:30px}
  #Newsletter .title,#Newsletter .form{padding-right:0;padding-left:0;}

  #Newsletter .form input{margin-bottom:20px} 
}

/* G_42 */
#G_42{margin-top:30px;}
#G_42 .categories{background-color:#ffffff;padding:15px 20px;border:1px solid #f5f5f5;}
#G_42 .categories h3{margin:10px 0 20px 0;}
#G_42 .categories ul > li{border-top:1px solid #f5f5f5;padding:10px 0;}
#G_42 .categories ul > li > a{font-size:20px;}
#G_42 .categories ul > li > ul{padding-top:10px}
#G_42 .categories ul > li > ul > li{border:0;padding:0 10px 5px 10px;}

#G_42 .categories ul > li > ul > li > p{position:absolute;right:35px;padding:0;margin:0;display:inline-block;line-height:130%;color:#e1e1e1;}

#G_42 .categories ul > li.active > a,#G_42 .categories ul > li:hover > a{color:#f7941d;}


#G_42 .item{background-color:#ffffff;border:1px solid #f5f5f5;margin-bottom:30px}
#G_42 .item--image img{width:100%}
#G_42 .item:hover .item--image{opacity:.8;transition:opacity .4s ease;}
#G_42 .item--title{line-height:1;margin:10px 10px 5px 10px;padding:0;font-size:16px;}
#G_42 .item--title a{color:#ffffff;}
#G_42 .item--category{line-height:1;margin:0 10px 10px 10px;padding:0;}

#G_42 .item--price{margin:0 10px 10px 10px;padding-top:10px;border-top:1px solid #f5f5f5;}
#G_42 .item--price span{font-size:20px;}
#G_42 .item--price del{font-size:18px;opacity:.6;}

@media screen and (max-width:767px) {
  #G_42{margin-top:15px;}
  #G_42 .item{margin-bottom:15px}
}

/* G_42__item */
#G_42__item{margin-top:30px;}
#G_42__item .breadcrumb{border-radius:0;background:#ffffff;padding:0;}
#G_42__item .breadcrumb,#G_42__item .breadcrumb a{font-size:20px;}

#G_42__item .thumbnails{margin-top:14px;}
#G_42__item .thumbnails img{width:100%;opacity:.4;transition:opacity .4s ease;}
#G_42__item .thumbnails a:hover img,#G_42__item .thumbnails a.active img{opacity:1;transition:opacity .4s ease;}

#G_42__item .title h1{margin-top:30px;}
#G_42__item .description{margin:20px 0;}
#G_42__item .description ul{margin-left:20px;list-style:inherit;}
#G_42__item .description ul li{line-height:150%}
#G_42__item .price p.h1{font-size:25px;color:#ffffff;margin-bottom:0}

#G_42__item .item_image,#G_42__item .item_code,#G_42__item .item_weight,#G_42__item div[class^='item_id-']{display:none}

#G_42__item .variant{margin-top:20px}

#G_42__item .variant select{width:100%;-webkit-appearance:none;border-radius:0;background-color:transparent;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAAsUlEQVQY04WOPQ5GUBRE53oKiRVJLECi9nSi09uMltiCzjosQisK4nmj0HyfnzjdTObkXvAfa+04jrwxDIO19lLikoui8H2/7/vfsmkax3HKsvyQoygC4Hle13Vn07atUgqA1vpDXtc1jmMASqm6rquqEhEAWZYZYz5kkvM8h2EIwHXd82aSJNu23ZcPMslpmoIgAAAgTdNH81UmuSyL1jrP833f3zZCEi8YY0Tk/PyRA6yJWYCDfE1MAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI1LTA3LTI3VDA3OjE3OjM1KzAyOjAwDHFQ5QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNS0wNy0yN1QwNzoxNzozNSswMjowMH0s6FkAAAAodEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL3RtcC9tYWdpY2steEJQOUpHanhle2LFAAAAAElFTkSuQmCC') no-repeat center right;border:1px solid #ebebeb;outline:none;font-size:20px;color:#000000;margin:0;padding:8px 10px;box-shadow:none;}
#G_42__item .variant select:focus{outline:0;box-shadow:none;}

#G_42__item .cnt-action{margin-top:40px}
#G_42__item .cnt-action .add .btn{-webkit-appearance: none;border-radius:0;background-color:#000000;border:1px solid #000000;outline:none;font-size:16px;color:#ffffff;padding:10px;}
#G_42__item .cnt-action .add .btn:hover,#G_42__item .cnt-action .add .btn:focus{background-color:#000000;-webkit-box-shadow:none;box-shadow:none;}

#G_42__item .cnt-action .added{margin:20px 0;color:#b7b7b7;}

/* Cart > Checkout */
table{width:100%;border:1px solid #f5f5f5;font-size:20px;}
.headerRow{background-color:#ebebeb}
.headerRow th{padding-top:15px;padding-bottom:15px;color:#ffffff;}
.itemRow td{padding-top:10px;padding-bottom:10px;vertical-align:middle;}
.itemRow.odd{background-color:#ffffff}
.itemRow.even{background-color:#fafafa}

.item-code{padding-left:10px;}
.item-image{padding:10px;}
.item-image img{float:left;vertical-align:top}
.item-price,.item-total,.item-decrement,.item-text{text-align:right;}
.item-quantity{text-align:center}
.item-remove{text-align:center;padding:5px 10px;width:40px;}
.item-total{width:100px}

@media(max-width:767px) {
  .item-var1,.item-var2,.item-var3{padding:5px;}
  .item-code,.item-decrement,.item-increment,.item-price{display:none}
  .item-total{width:auto}
}

.cart .h1,.cart h1{margin:30px 0 10px 0;}
.cart .h1{font-size:25px;color:#ffffff;}

.cnt-payment{position:relative;float:left;width:100%}
.cnt-payment .payment{position:relative;float:left;}
.cnt-payment .payment input{margin-right:10px}
.cnt-payment .payment p{display:inline}

.cart .form input[type="text"],.cart .form input[type="email"],.cart .form textarea,.cart .form button{width:100%;-webkit-appearance:none;border-radius:0;background-color:#ffffff;border:1px solid #ebebeb;outline:none;font-size:20px;color:#000000;padding:10px;margin-bottom:20px}
.cart .form textarea{resize:none;vertical-align:top;line-height:150%;}
.cart .form button:hover,.cart .form button:focus{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;}

/* Cart > Checkout > form > checkbox */
.cart .form .control{position:relative;display:block;padding-left:30px;cursor:pointer;font-size:20px;margin:0 0 18px 0;}
.cart .form .control input{position:absolute;z-index:-1;opacity:0;}
.cart .form .control__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background-color:#ffffff;border:1px solid #ebebeb;}
.cart .form .control:hover input ~ .control__indicator,.cart .form .control input:focus ~ .control__indicator{background-color:#f5f5f5;}
.cart .form .control__indicator:after{position:absolute;display:none;content:'';}
.cart .form .control input:checked ~ .control__indicator:after{display:block;}
.cart .form .control--checkbox .control__indicator:after{top:4px;left:7px;width:4px;height:8px;transform:rotate(45deg);border:solid #f7941d;border-width:0 2px 2px 0;}