/* All Devices styles start */

#main #ShopContent ul.productMenu {
grid-template-rows: auto;
grid-row-gap: 16px;
grid-column-gap: 16px;
grid-auto-columns: 1fr;
display: grid;
width: 100%;
margin: 50px 0 50px 0;
}
#main #ShopContent ul.productMenu.Series {
grid-template-columns: 1fr 1fr 1fr;
}
#main #ShopContent ul.productMenu.Produkter {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
#main #ShopContent .productMenu li a {
border: 2px solid #e84e0e;
background-color: #170b0b;
flex-flow: column;
justify-content: center;
text-align: center;
align-items: center;
height: 300px;
padding-left: 18px;
padding-right: 18px;
transition: all .5s cubic-bezier(.165, .84, .44, 1);
display: flex;
position: relative;
font-family: Anybody, sans-serif;
font-size: 35px;
}
#main #ShopContent .productMenu.Series li:last-child {
display: none !important;
}

#main #ShopContent .productMenu li a:hover {
transform: translate(0, -10px);
}
#main #ShopContent .productMenu li a .products-logo {
top: 100px;
width: 120px;
margin: 0 0 20px 0;
}  
#main #ShopContent .productMenu li a .readmoreLink {
font-size: 16px;
line-height: 120%;
background-color: #e84e0e;
color: #fff;
text-align: center;
border-radius: 6px;
margin-top: 50px;
padding: 8px 10px;
}
#main .pmenu-logo {
width: 120px;
margin-bottom: 10px;
display: block;
}
#main .pmenu-header {
width: 80%;
margin: 10px 0 30px 0;
}

#main .jsonProducts .products {
grid-column-gap: 40px;
grid-row-gap: 50px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
width: 100%;
display: grid;
}
#main .jsonProducts .products a.product {
position: relative;
transition: transform .5s cubic-bezier(.23, 1, .32, 1);
}
#main .jsonProducts .products a.product:hover {
transform: scale(1.04);
}

#main .jsonProducts .products .productImage {
position: relative;
border: solid 2px #e84e0e;
background-color: #231f20;
border-radius: 0;
justify-content: center;
align-items: center;
width: 100%;
height: 400px;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 6px;
padding: 19px;
display: flex;
overflow: hidden;
}
#main .jsonProducts .product .productImage .noImageText {
position: absolute;
top: 65%;
width: 100%;
text-align: center;
color: #666;
font-style: italic;
}
#main .jsonProducts .products .series {
position: absolute;
top: 20px;
right: 20px;
padding: 4px 10px;
background-color: #e84e0e;
border-radius: 3px;
color: #fff;
}

#main .jsonProducts .products .danishDesign {
position: absolute;
width: 48px;
height: 30px;
left: 20px;
top: 350px;
background-image: url('/media/453/v1/layout/danish-design.png?1');
background-size: contain;
}
#main .jsonProducts .products .warranty {
position: absolute;
width: 48px;
height: 30px;
left: 88px;
top: 350px;
background-size: contain;
}
#main .jsonProducts .products .warranty.ORANGE {
background-image: url('/media/453/v1/layout/5-Year-Warranty.png');
left: 20px;
}
#main .jsonProducts .products .warranty.PRO {
background-image: url('/media/453/v1/layout/10-Year-Warranty.png');
}
#main .jsonProducts .products .productName {
font-size: 20px;
font-weight: normal;
margin: 0 0 5px 0;
}
/* Products start */

#main .image.testedProducts {
border: 2px solid #e84e0e;
background-position: 100%;
background-repeat: no-repeat;
background-size: cover;
background-color: #170b0b;
height: auto;
margin-bottom: 60px;
padding: 60px 0 40px 60px;
}
#main .image.testedProducts h3 {
font-size: 40px;
font-size: 40px;
margin: 0 0 30px 0;
}
#main .image.testedProducts .certificat-logo  {
justify-content: flex-start;
padding: 20px 0;
}
#main .image.testedProducts .certificat-logo img {
margin-right: 40px;
}

#main .image.glassBottom {
border: 2px solid #e84e0e;
background-position: 100%;
background-repeat: no-repeat;
background-size: cover;
height: auto;
margin: 60px 0 60px 0;
padding: 60px;
}
#main .image.glassBottom h3 {
font-size: 40px;
line-height: 115%;

margin: 0 0 30px 0;
}
/* Products end */




/* 800px - 1024px start */
@media (min-width: 768px) and (max-width: 1023px) {

 #main #ShopContent ul.productMenu {
 flex-direction: column;
 justify-content: center;
 align-items: stretch;
 display: flex;
 }
 #main .jsonProducts .products {
 grid-column-gap: 40px;
 grid-row-gap: 50px;
 grid-template-columns: 1fr 1fr;
 }
}
 
/* 800px - 1024px end */



/* 800px - 1024px Tablet Portrait start */
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)and (orientation:portrait) {

 #main #ShopContent ul.productMenu {
 flex-direction: column;
 justify-content: center;
 align-items: stretch;
 display: flex;
 }
 #main .jsonProducts .products {
 grid-column-gap: 40px;
 grid-row-gap: 50px;
 grid-template-columns: 1fr 1fr;
 }
}
/* 800px - 1024px Tablet Portrait end */











/* 1024x - 1200 start */
@media (min-width: 1024px) and (max-width: 1210px) {

}
/* 1024x - 1200 end */








/* 1200+ start */
@media (min-width: 1210px) {

}
/* 1200+ end */



/* 1600+ start */
@media (min-width: 1600px) {
}
/* 1600+ end */




/* Mobile start */
@media (max-width: 767px) {

 #main #ShopContent ul.productMenu {
 flex-direction: column;
 justify-content: center;
 align-items: stretch;
 display: flex;
 }
 #main .jsonProducts .products {
 grid-column-gap: 40px;
 grid-row-gap: 50px;
 grid-template-columns: 1fr;
 } 
 
}
/* Mobile end */


 @media (max-width: 450px) {  #main .image.testedProducts h3,
 #main .image.glassBottom h3 {
 font-size: 28px;
 }
 #main .image.testedProducts,
 #main .image.glassBottom {
 padding: 20px;  
 }
  
}
