/* GENERAL */

* {
  box-sizing: border-box;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
}

html {
  font-size:100%;
  height:100%;
}

body {
  margin:0;
  padding:0;
  height:100%;
}

img {
  max-width:100%;
  height:auto;
  border:0;
  vertical-align: middle;
} 

img.payment {
  width:50px;
  margin:15px 5px; 
  border:1px solid #f0f0f0; 
  border-radius:3px; 
  box-shadow: 1px 1px 1px grey;
}

img.mollie {width:100px; padding-bottom:10px;} 
img.nv {opacity: 0.5; filter: alpha(opacity=50);}
img.icon_utz, img.hp_utz {float:right; width:40px !important; height:40px; margin: 0 10px 10px 0;}
img.icon_ft, img.hp_ft {float:right; width:42px !important; height:50px; margin: 0 10px 10px 0;}

a:link, a:visited, a:hover, a:active {
  text-decoration:none;
}

a.underline {
  text-decoration:underline;
}

h1 {
   font-size:1.5em; 
   font-weight:bold; 
   margin: -5px 0 -10px 0px;
   font-variant: small-caps;
   letter-spacing:2px;
}

h2 {
   font-size:1.2em; 
   font-weight:bold;
   margin-bottom: -10px;
}

p, ul, ol {
   font-size:1.0em; 
   line-height:150%;
}

p.text {
   line-height:175%; 
   padding-right:20px;
   text-align:left;
}

p.ln {
   border-bottom: thin solid #f3f3f3; 
}

ul {
   list-style-type:square; 
   padding-left:18px;
   margin-top:0px;
}

ol {
   padding-left:18px;
}

table {
   border-collapse: collapse;
   width:100%;
}

table.uitverkocht {
   display:none;
}

table.payment {
   margin-bottom:20px;
   border-bottom-width:thin;
   border-bottom-style:solid;
}

tr {
}

td, th {
   text-align:left;
   vertical-align:top; 
   font-size:0.95em;
   padding:3px; 
   height:25px; 
   line-height:25px; 
} 

th {
   padding:3px 3px; 
   text-transform:uppercase; 
   font-weight:bold;
   font-variant: small-caps;
   letter-spacing:2px;
   font-size:0.75em;
   border-bottom-width:thin;
   border-bottom-style:solid;
   border-top-width:thin;
   border-top-style:solid;
}

td.img {text-align:center;}
td.porto {vertical-align:middle; font-size:0.85em; text-transform:uppercase; border-bottom-width:thin; border-right-width:thin; border-bottom-style:solid; border-right-style:solid; padding: 3px 5px;}
td.text {text-transform:none; line-height:175%; vertical-align:middle;}
td.text ul {padding-left:15px; margin-bottom:-1px;}
td.text ul li {font-size:1.0em; line-height:175%;}
td.rok {padding:20px 5px 10px 5px;}

div {
   margin:0px;
}

.hide, .xtr_mob {
   display:none;
}

.error {font-size:0.85em; color:red; float:right;}

.errormsg {font-size:1.0em; color:red;}

.material-icons.md-18 {font-size: 18px; }
.material-icons.md-24 {font-size: 24px; }
.material-icons.md-36 {font-size: 36px; }
.material-icons.md-48 {font-size: 48px; }
.material-icons.choc {color: #522118; }
.material-icons.wit {color: #ffffff; }
.material-icons.red {color: #bf0000; }
.material-icons.grey {color: #808080; }
.material-icons.valign {vertical-align:middle;}

.reload {cursor:pointer; padding:10px 5px; opacity:0.2;}
.reload:hover {opacity:1.0;}

.info, .info_info, .infobut {display:none; font-style:italic; font-family: Times, sans-serif; font-size:1.5em; text-transform:lowercase;}
.info, .infobut {padding-left:10px; padding-right:25px;}
.info_info {float:right; padding-right:10px;}
.info_cart {padding-left:0px; padding-right:0px;}
.text_extra, .extra, .extraH {display:none; font-size:1em; line-height:175%;}
.aanb {font-weight:bold;font-size:110%;}
.line-through {font-weight:bold;text-decoration: line-through;}
.align_c, .center, .c {text-align:center;}
.align_r, .right, .r {text-align:right;}
.left {text-align:left;}
.italic {font-style:italic;}
.uppc {text-transform: uppercase;}
.cap {text-transform: capitalize;}
.highlight {font-weight:700; letter-spacing:2px;} 

fieldset {
   width:100%; 
   margin:0px 0 30px 0; 
   padding:10px; 
   vertical-align:middle;
}

fieldset p {clear:both;}

legend {
   font-weight:bold; 
   padding:5px;
   text-transform:uppercase;
   letter-spacing:2px;
}

input[type="text"], input[type="email"], input[type="tel"], select, textarea {
  padding: 0 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  height:50px; 
  line-height:50px; 
  font-size:1.0em; 
  resize: vertical;
  float:left;
  outline:0;
}

label {
  padding-top:10px;
  text-align:left;
  float:left;
}

label.radio {
  padding:0 150px 20px 0;
}

label.check {
  padding:0 20px 20px 0;
}

input[type=text]:focus, input[type="email"]:focus, input[type="tel"]:focus {
  outline:0;
}

input[type=text]:required, input[type="email"]:required, input[type="tel"]:required {
  outline:0;
}

input[type="radio"]:required {
  outline:0;
}

input[type=text]:invalid, input[type="email"]:invalid {
  outline:0;
}

input[type="number"]:focus {
  outline:0;
}

input[type=number] {
   -webkit-appearance:none; 
   -moz-appearance:none; 
   display:inline;
   margin:0; 
   width:65px; 
   height:50px; 
   line-height:50px; 
   border:1px solid #bbb; 
   text-align:center; 
   font-size:1.0em;
}

input[type="checkbox"], input[type="radio"] {
   width:40px; 
   height:40px;
   margin: -6px 20px 25px 5px;
   float:left;
}

select {
   height:50px;
  padding: 0 10px;
}

textarea {
  height:150px;
  line-height:150%;
  font-size:1.0em; 
  padding:15px;
  font-family: Arial, Helvetica, sans-serif;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #FFFFFF; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #FFFFFF; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #FFFFFF; 
}

button {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  font-family: 'Open Sans', sans-serif;
  font-weight:bold;
  color: #ffffff;
  font-size: 1.2em;
  padding: 15px 50px;
  margin: 10px auto 20px auto;
  text-decoration: none;
  text-align:center;
  border:0px;
  outline:0px;
  display:block; 
  cursor:pointer;
  letter-spacing:3px;
  text-transform:uppercase; 
}

button:link, button:visited, button:active {
   display:block; 
   color: #ffffff;
}

button:hover {
  -webkit-box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  -moz-box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

/* PAGE */

#menu {display:block; position:fixed; bottom:0; width:100%; border-top:2px solid #FFFFFF;}
#menu ul {list-style:none; padding-left:0;}
#menu > ul {}
#menu > ul > li {float: left; width:25%; height:25px; line-height:25px; border-right:thin solid #ffffff;margin-top:-1px;}
#menu > ul > li > a {display:block; height:30px; line-height:30px; text-transform:uppercase; font-weight:bold; text-align:center; font-size:0.8em; letter-spacing:3px; margin-bottom:0px;}

#centerpage, #bgnd, div.centerpage, div.bgnd {
   width:100%;
   margin:0px;
   padding:0px;
   border:0; 
   display: block;
   overflow: hidden;
}

#status {display:block; width:100%; height:50px; margin:0; padding:0;}
#hp_marge {width:0px; height:0px;}
#top {width:0px; height:0px;}

div.logo {font-size:100%; letter-spacing:3px; text-transform:uppercase; font-weight:100; text-align:center; height:75px; line-height:75px; margin-right:0px; border-top-width:1px; border-top-style:solid;}
div.logo a {text-decoration:none;}
div.logo .logo_big {font-size:125%;font-weight:700; }
div.logo .logo_extra {font-size:110%; font-weight:100; text-transform:lowercase; letter-spacing:1px;padding-right:0px;}

#container {margin-top:10px; max-height:100%; min-height:475px; width:100%;}
#box {width:100%; height:100%; margin:0px; padding:0 10px; float:right;}
#shop_list {width:100%; height:100%; margin:0px;}
#box_sum_cart {width:100%; height:100%; float:left; padding:0 10px;}
#summary {display:none;}
#sum_details {margin-top:0px; padding:0px 0px; width:100%; height:100%;}
#thx {margin:0px; width:100%; height:auto;}
#footer {display:none; text-align:center; margin-right:-1px; padding:3px; font-size:0.5em; clear:both; font-style:italic;}


iframe {border:0;}
iframe.iframe_top {display:none;}
iframe.iframe_status {width:100%; height:50px; overflow:hidden;}
iframe.iframe_shop_list {width:100%; height:100%; min-height: 475px; overflow-y:auto;}
iframe.iframe_summary {display:none;}
iframe.iframe_shopcart {display:none;}

/* STATUS */
div.status {display:block; width:100%; margin:0; padding:0;}
div.status table {}
div.status table td {font-size:0.95em; text-transform:uppercase; height:25px;}
div.status table td.col1 {width:0;} 
div.status table td.col2 {text-align:right; width:11%; padding:8px 5px 0 10px;}
div.status table td.col3 {width:15%; padding:8px 0 0 5px; font-size:0.85em;}
div.status table td.split {width:2%; text-align:center; padding:12px 10px 0 10px;}
div.status table td.col4 {text-align:right; width:0%; padding:8px 5px 0 0; }
div.status table td.col5 {text-align:left; width:15%; padding:8px 5px 0 0; font-size:0.85em;}
div.status table td.col6 {text-align:left; width:35%; padding:8px 5px 0 0;}
div.status table td.col7 {text-align:right; width:20%; padding:0;}
div.status table td.col1 img {}
div.status table td.col7 img {float:right; display:inline-block; background-image:url('arrow.png'); height:31px; width:18px; margin:8px 10px 0 0; border:0; content: '';}
div.status table td.col7 a {display:block; height:50px; text-align:center; width:100%;}
div.status table td.col6a {font-size:0.55em; text-transform:uppercase; padding:0;}
div.status table td.col6a, div.status table td.split {height:14px; line-height:14px;}

/* HP */

div.cnt {width:100%; height:65%; margin-top:20px;}
div.cnt h1 {margin-bottom:-15px;}
div.cnt div.col1 {display:none; float:left; padding-left:20px;}
div.cnt div.col2 {width:100%; float:left; text-align:center;padding:0 25px 20px 25px;}
div.cnt div.col3 {display:none; float:left; padding-right:20px;}
div.cnt div.col1 p, div.cnt div.col3 p {line-height:175%; text-align: justify;}
div.cnt div.col2 a {display:block; font-size:1.5em; font-weight:bold; line-height:100%;}
div.cnt div.col2 a img {width:150px;}
div.clear {clear:both; height:0px;}
div.tlg {clear:both; width:100%; padding-bottom:20px;}
div.tlg div.tlg_col1 {width:100%; padding:25px;}
div.tlg div.tlg_col1 h2 {margin: 0 0 3px -7px;}
div.tlg div.tlg_col1 ul {list-style:none;}
div.tlg div.tlg_col1 li {line-height:175%; margin-left:-25px;}
div.tlg h2 {margin-bottom:-5px;}

div.marge {height:2px;}

/* INFO */
#show_factuur {display:none;}

/* KADER */
div.kader {margin:0 0 0 3px;}

/* checkout.htm info */
div.co_addressee {background-color:#f0f0f0; padding:2px 10px 2px 15px;}
div.co_addressee p {text-transform:capitalize; line-height:80%;}
#zip_city_value, #county_value, #state_value {text-transform:uppercase;}
#phone_value, #email_value {font-size:0.85em; line-height:125%;}
#phone_value {margin-top:25px; font-variant: small-caps;}
#email_value, #tav {text-transform:lowercase;}

div.co_gift {display:none; background-color:#f0f0f0; padding:5px 0 10px 15px; margin-top:10px;}
div.co_gift p {padding:0px; font-size:0.9em; font-style:italic;}
#gift_message_value {line-height:15px;}

div.co_extra {display:none; border: thin solid #f0f0f0; padding:2px 10px 2px 15px;margin-top:10px;}
div.co_extra p {}

div.change_button {float:right;font-size:100%;}

div.change_button a:link, div.change_button a:visited, div.change_button a:active {display:block; padding: 15px 5px 15px 32px;}
div.change_button a:hover {color: red;}

fieldset.factuuradres {display:none;}
#inv_zip_city_value, #inv_county_value {text-transform:uppercase;}

/* SHOPCART */
td.pad {padding-right:3px;}
td.disc {color:#969696;}
td.line {border-top:2px solid #cdcdcd;}

/* SHOPCART INFO MOB */
table.sc-info td {font-size:0.85em;border-bottom: thin solid #dcdcdc; padding:10px 5px 10px 5px; height:auto;}
table.sc-info td.disc {background-color:#f0f0f0;}
table.sc-info tr.tot td {border-bottom-width:0px;}
table.sc-info td.sub {padding-top:10px;}
table.sc-info td.bold {font-weight:bold; font-size:1.1em; padding-top:15px;}
table.sc-info .col0 {width:12%;}
table.sc-info .col1 {display:none;}
table.sc-info .col2 {display:none;}
table.sc-info .col2a {width:55%;}
table.sc-info .col3 {width:5%;}
table.sc-info .col4 {width:10%;}
table.sc-info .col5 {width:5%;}
table.sc-info .col6 {width:13%;}
table.sc-info .col7 {display:none;}

/* SHOPCART KADER */
table.sc td {font-size:1.00em;}
table.sc td.sub {padding:12px 0;}
table.sc td.bold {font-weight:bold; font-size:1.1em; padding-top:15px;}
table.sc .colA {width:60%;}
table.sc .colB {width:5%;}
table.sc .colC {width:25%;}
table.sc .colD {width:10%;}

#blok1 {
   margin-bottom:25px;
   border-bottom-width:thin;
   border-bottom-style:solid;
   border-top-width:thin;
   border-top-style:solid;
   padding:10px 0;
}

#blok2 p {font-size:1.00em; padding:12px 0;}
#blok2 p img {padding-right:10px;}
#blok2 p a {display:block;}

#blok3, #blok4 {padding:1px 25px; margin-bottom:10px;}
#blok3 p, #blok4 p {font-size:1.25em; font-variant: small-caps; letter-spacing:2px; line-height:100%;}

/* CAT */
div.blok {width:100%; margin-bottom:45px;}
div.blok div.table {width:100%; margin-bottom:20px;}
div.blok div.table table td {}
div.blok div.table table td.header {font-size:1.3em; font-weight:bold;}
div.blok div.table table td.label {width:35%; font-style:italic; font-size:0.9em;}
div.blok div.table table td.price {font-weight:bold; font-size:1.5em;}

div.blok div.img {width:100%;}
div.blok div.img img {margin:5px 0px 15px 0; width:150px; height:150px;}
div.blok div.img img.small {margin:0px 5px 0 25px; width:100px; height:100px;}
div.blok div.img div.text_mob {display:none;}
div.blok div.img div.button_mob {display:none; width:80%; background-color:#bf0000; text-align:center; margin: 25px 0 10px 0; height:75px; line-height:75px; text-transform:uppercase; text-decoration:none; font-size:1.0em; font-weight:bold; letter-spacing: 3px; box-shadow: 10px 5px 8px #888888;color:#FFFFFF; margin-bottom:50px;}

div.button {width:75%; clear:both; text-align:center; margin: 10px 0 10px 0;}
div.button a {display:block; font-weight:bold; height:50px; line-height:50px; text-transform:uppercase; text-decoration:none; font-size:0.9em; font-weight:bold; letter-spacing: 3px; box-shadow: 10px 5px 8px #888888;cursor: pointer;}
div.button a:hover {box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}

div.shop {clear:both; width:100%; margin-bottom:45px; padding-right:10px; margin-left:auto; margin-right:auto;}
div.shop table td {vertical-align:middle;}
div.shop table td.col1 {width:21%;}
div.shop table td.col2 {width:21%;}
div.shop table td.col3 {width:22%;}
div.shop table td.col4 {width:18%;}
div.shop table td.col5 {width:18%;}
div.shop table td.col6 {width:0%;}
div.shop img {display:block; padding: 5px 5px 5px 0; margin-left:auto; margin-right:auto;}
div.shop div.uitverkocht {border-bottom-width:thin; border-bottom-style:solid;border-top-width:thin; border-top-style:solid; margin-bottom:25px;}

div.kolom {padding: 0 20px;} 

/* SHOPCART CHECKOUT */
table.sc-co td {font-size:0.85em;border-bottom: thin solid #dcdcdc; padding:10px 5px 10px 5px; height:auto;}
table.sc-co td.disc {background-color:#f0f0f0;}
table.sc-co tr.tot td {border-bottom-width:0px;}
table.sc-co td.sub {padding-top:10px;}
table.sc-co td.bold {font-weight:bold; font-size:1.1em; padding-top:15px;}
table.sc-co .col0 {display:none;}
table.sc-co .col1 {width:7%;}
table.sc-co .col2 {width:60%;}
table.sc-co .col2a {display:none;}
table.sc-co .col3 {width:5%;}
table.sc-co .col4 {width:10%;}
table.sc-co .col5 {width:5%;}
table.sc-co .col6 {width:13%;}
table.sc-co .col7 {display:none;}

/* slideshow: */
.mySlides, .mySlides1, .mySlides2, .mySlides3 {display: none; text-align:center;}
.mySlides img {max-width:250px;}
.mySlides1 img, .mySlides2 img, .mySlides3 img {max-width:200px;}

/* Slideshow container */
.slideshow-container {
  width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  transition: 0.6s ease;
  user-select: none;
  color: #808080;
}

/* Position the "next button" to the right */
.next {
  right:0;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  color: #404040;
}

/* Caption text */
.mySlides div.text, .mySlides1 div.text, .mySlides2 div.text, .mySlides3 div.text {
  color: #606060;
  font-size:0.9em;
  padding:5px 20px 10px 20px;
  position: relative;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot, .dots1, .dots2, .dots3 {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover, .dots1:hover, .dots2:hover {
  background-color: #717171;
}

/* stickytooltip */
div.stickytooltip{
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
position:absolute;
border:2px solid #522118; /*Border around tooltip*/
background:#fffcf8;
z-index:3000;
}
div.atip, div.atip_small {font-size:0.85em; max-width:300px; line-height:150%; padding:5px;}
div.atip_small {max-width:200px;}
div.atip p {text-align:left; margin-left:0px;}
div.atip ul, div.atip ol {padding-left:15px;}
div.atip table td {padding-left:5px;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* For mobile phones: */
  [class*="col-"] {width: 100%;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media only screen and (min-width: 600px) {
  /* For tablets: */

  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}

th {font-size:0.85em;}

label {padding-top:0px;}

.text_extra {display:inline-block;}
.extra {display:none;}
.extraH {display:inline-block;}
.info, .info_info, .infobut {display:inline-block; cursor:pointer;} 
.xtr_mob {display:block;}
th.xtr_mob, td.xtr_mob {display:table-cell;}

#bgnd, div.bgnd {width:100%;} 
#centerpage, div.centerpage {width:960px; margin-left:auto; margin-right:auto; padding:0;}
#status {display:none;}
div.status {display:none;} 

div.logo {font-size:100%; letter-spacing:10px;height:100px; line-height:100px; border:0;}
div.logo .logo_big {font-size:200%;}
div.logo .logo_extra {font-size:135%; letter-spacing:7px;padding-right:10px;}

div.cnt div.col1 {display:block; width:30%;}
div.cnt div.col2 {width:35%; padding-top:100px;}
div.cnt div.col3 {display:block; width:30%;}
div.cnt div.col1 p, div.cnt div.col3 p {line-height:175%; text-align: justify;}
div.cnt div.col2 a {line-height:400%;}
div.cnt div.col2 a img {width:200px;}
div.clear {height:20px;}
div.tlg div.tlg_col1 {width:85%; padding:20px 20px 0 100px;}

#container {margin-top:20px; width:100%;}
#box {width:70%;}

#footer {display:block; padding:0px 0px 3px 0px;}

#box_sum_cart {max-width:350px; width:30%; display:block;}
#sum_details {display:block; width:100%;}

h1 {font-size:1.5em;}

#menu {display:block; position:fixed; right:0px; width:125px; bottom:0px;}
#menu ul {list-style:none;}
#menu > ul {}
#menu > ul > li {float: none; width:125px; height:50px; line-height:50px; border:0;margin-bottom:5px;}
#menu > ul > li > a {display:block; height:50px; line-height:50px; font-size:0.8em; letter-spacing:3px;}

iframe.iframe_status {display:none;}
iframe.iframe_shop_list {max-height:100%;min-height:950px; }
iframe.iframe_shopcart {display:block; width:100%; min-height:1000px; max-height:100%; overflow:hidden;}

/* CAT */
div.blok div.table {float:left; width:75%; margin-bottom:20px;}
div.blok div.img {float:left; width:25%;}
div.button a {font-size:1.0em;}

div.shop table td.col1 {width:18%;}
div.shop table td.col2 {width:18%;}
div.shop table td.col3 {width:19%;}
div.shop table td.col4 {width:15%;}
div.shop table td.col5 {width:15%;}
div.shop table td.col6 {width:15%;}

/* SHOPCART INFO */
fieldset.co_infopage {}
table.sc-info td {font-size:1.0em;}
table.sc-info .col2 {display:table-cell; width:55%;}
table.sc-info .col2a {display:none;}

/* SHOPCART CHECKOUT */
table.sc-co td {font-size:1.0em;}

/* FORM */
label.radio {
  padding:0 250px 20px 0;
}

label.check {
  padding:0 100px 20px 0;
}
input[type="text"], input[type="email"], input[type="tel"], select, textarea {
  margin-bottom:10px;
}

}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media only screen and (min-width: 1048px) {
  /* For desktop: */

  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}

.extra {display:inline-block;}

#centerpage, div.centerpage {width:1400px;}

iframe.iframe_shop_list {}
iframe.iframe_shopcart {}

div.cnt div.col1 {display:block; width:33%;}
div.cnt div.col2 {width:30%;}
div.cnt div.col3 {display:block; width:33%;}
div.cnt div.col1 p, div.cnt div.col3 p {}
div.cnt div.col2 a {line-height:400%;}
div.cnt div.col2 a img {width:250px;}

}

@media only screen and (min-width: 1400px) {
  /* For desktop: */

#menu {right:25px;}
}