.inverted_contrast #external_container{background-color:black !important;color:yellow !important;}
#product_item{position:relative;float:left;padding-left:var(--padding-left);padding-right:var(--padding-right);border:0px solid red;}
#product_item .container_flex{display: flex;flex-direction: column;flex:100%;margin-top:40px;}
#product_item.inverted_contrast{background-color:black !important;color:yellow !important;}

.container_flex .row {
  display:flex;
  border:0px solid red;
  flex: 50%;
  flex-direction: row;
}
.container_flex .row .collumn {
   margin: 5px;
   width:50%;
}
.container_flex .row:nth-child(2) .collumn:nth-child(1) { order: 1; }
.container_flex .row:nth-child(2) .collumn:nth-child(2) { order: 2; }
/*
.container_flex :nth-child(1) { order: 1; }
.container_flex :nth-child(2) { order: 2; }
.container_flex :nth-child(3) { order: 3; }
.container_flex :nth-child(4) { order: 4; }*/
#product_item{position:relative;float:left;width:100%;min-height:100vh;padding-bottom:100px;padding-top:60px;background-color:white;font-family:var(--font-family);}
.product_details{position:relative;float:left;width:100%;color:var(--main-font-color);;}
.product_details .product_hempatia{position:relative;float:left;width:100%;font-size:14px;font-weight:500;line-height:1.2;}
.product_details .product_title{position:relative;float:left;width:100%;font-size:2.7rem;;font-weight:700;line-height:1.3;}
.product_details .product_desc{position:relative;float:left;width:100%;font-size:1.5rem;font-weight:300;margin-top:10px;}
.product_details .product_gram{position:relative;float:left;width:100%;font-size:1.5rem;font-weight:300;line-height:1.4;margin-bottom:10px;margin-top:20px;}
.product_details .product_opis{position:relative;float:left;width:100%;font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:10px;margin-top:20px;text-transform:lowercase;}

.product_price{position:relative;float:left;width:100%;font-size:1.6rem;padding-top:20px;padding-bottom:20px;letter-spacing:0px;color:var(--main-font-color);;font-weight:700;border-bottom:1px solid var(--main-font-color);}
.product_price .line_through{position:relative;float:left;padding-right:0px;text-decoration:line-through;}
.product_price .new_price{position:relative;float:left;padding-left:20px;color:#c23815;}


.product_ammount{position:relative;float:left;width:100%;padding-left:0px;margin-top:20px;font-size:1.1rem;letter-spacing:2px;color:var(--main-font-color);;margin-bottom:10px;padding-bottom:5px;font-weight:700;}
.product_error_ammount{padding-left:15px;color:#FF0000;opacity:0;}

.add_to_cart{position:relative;float:left;font-size:1.4rem;letter-spacing:0px;margin-left:0px;padding:10px 20px;padding-left:0;font-weight:700;margin-top:30px;margin-bottom:30px;color:var(--main-font-color);font-weight:900;}
.add_to_cart:hover{cursor:pointer}
.cart_success,.ask_available_success{position:relative;float:left;width:100%;text-transform:uppercase;font-size:1.2rem;text-align:left;font-weight:500;margin-top:0px;margin-bottom:15px;color:#878568 ;;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);transition:0.5s all ease;height:0;}
.cart_success a .see_cart{font-weight:900;text-decoration:underline;}

.cart_success a,.cart_success a:hover {color:inherit;text-decoration:none;}

.ask_when_available{display:none;position:relative;float:left;font-size:16px;padding-left:30px;padding-right:20px;font-weight:900;margin-top:20px;margin-bottom:30px;width:auto;color:#c3c1b5;}
.ask_when_available:hover{cursor:pointer}

.grow{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition:0.5s all ease;}

.choose_ammount{position:relative;float:left;padding-left:0px;width:100%;margin-bottom:20px;}
.choose_ammount input{position:relative;float:left;width:10vw;text-align:left;padding-left:10px;font-weight:400;border:1px solid var(--main-font-color);;background-color:white;}

.product_information{position:relative;float:left;width:100%;margin-top:0px;margin-bottom:30px;border-top:0px solid #343156;}
.product_information .logo_AS{position:relative;float:left;width:40px;margin-bottom:10px;margin-top:0;}

.product_information .info{position:relative;float:left;width:100%;border-bottom:0px solid #343156;padding-top:0px;padding-bottom:0px;margin-bottom:5px;}
.product_information .info .info_head{position:relative;float:left;width:100%;;padding-top:10px;padding-bottom:5px;border-bottom:1px solid var(--main-font-color)}
.product_information .info .info_head.special{}
.product_information .info .info_head:hover{cursor:pointer;}

.product_information .info .info_head .title{position:relative;float:left;font-size:12px;padding-left:5px;letter-spacing:1px;color:var(--main-font-color);;text-transform:uppercase;font-weight:600;}
.product_information .info .info_head .arrow{position:relative;float:left;padding-right:20px;padding-left:10px;transition:all 0.5s ease;transform:rotate(0deg);-webkit-transform:rotate(0deg)}
.product_information .info .info_head .arrow img{transition:all 0.5s ease;transform:rotate(180deg);-webkit-transform:rotate(180deg)}

.product_information .info .information_accordion{position:relative;float:left;width:100%;font-weight:300;display:none;;padding-top:10px;padding-bottom:10px;padding-left:45px;padding-right:30px;font-size:15px;color:var(--main-font-color);;}

.product_media{position:relative;float:left;width:auto;border:0px solid red;margin-top:38px;margin-bottom:0px;padding-left:30px;}
.product_media a{padding-right:15px;}
.product_media a:hover{cursor:pointer;}

.product_media a img{height:18px;}

.shop_prev{position:absolute;left:15px;z-index:1;top:-40px;;background:url('../../../img/main/boxes/arrow_left.svg');background-size:100%;background-repeat:no-repeat;background-position:left center;width:10px;height:15px;}
.shop_next{position:absolute;left:120px;z-index:1;top:-40px;background:url('../../../img/main/boxes/arrow_right.svg');background-size:100%;background-repeat:no-repeat;background-position:right center;width:10px;height:15px;}
.inverted_contrast .connected_next{background-color:black !important;background-image: url('../../../img/main/boxes/arrow_right_contrast.svg') !important;}
.inverted_contrast .connected_prev{background-color:black !important;background-image: url('../../../img/main/boxes/arrow_left_contrast.svg') !important;}

.inverted_contrast .extended_next{background-color:black !important;background-image: url('../../../img/main/boxes/arrow_right_contrast.svg') !important;}
.inverted_contrast .extended_prev{background-color:black !important;background-image: url('../../../img/main/boxes/arrow_left_contrast.svg') !important;}
.inverteme .product_details{background-color:transparent !important;border:1px solid red;}