.inverted_contrast .cart_container {background-color:black !important;color: yellow !important;}
.inverted_contrast .cart_container *{background-color:black !important;color: yellow !important;}

.cart_container{position:relative;float:left;width:100%;min-height:100vh;padding-bottom:100px;background-color:var(--main-bg-color);font-family:var(--font-family);}
.cart_title{font-family:var(--font-family);position:relative;float:left;width:100%;font-size:4.2rem;font-weight:500;padding-top:150px;margin-bottom:40px;color:var(--main-font-color)}


.cart_price_summary{font-family:var(--font-family);position:relative;float:left;width:100%;font-size: 2rem;padding-bottom:20px;font-weight:600;color:var(--main-font-color);padding-left:20%;}

.cart_options_special{position: relative;float: left;width: 100%;padding-bottom: 30px;padding-top: 0px;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 -5px;}
.cart_options_special .cart_option{position: relative;flex-basis: 25%}
.cart_options_special .cart_option a:hover{cursor:pointer;background-color:#c3c1b5;color:var(--main-font-color);border:1px solid var(--main-font-color);transition:0.5s all ease;text-decoration:none;}
.cart_options_special .cart_option a{position: relative;display: flex;flex: 100%;margin: 10px;align-items: center;text-align: center;box-sizing: border-box;padding: 10px 20px;border: 1px solid var(--main-font-color);color: var(--main-font-color);transition: 0.5s all ease;}
.cart_options_special .cart_option a span {width: 100%;text-align: center;font-size: 1.6rem;font-weight: 600;}

.cart_options{position: relative;float: left;width: 100%;padding-bottom: 30px;padding-top: 0px;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 -10px;}
.cart_options .cart_option{position: relative;flex-basis: 25%}
.cart_options .cart_option a{position: relative;display: flex;flex: 100%;margin: 10px;align-items: center;text-align: center;box-sizing: border-box;padding: 10px 20px;border: 1px solid var(--main-font-color);color: var(--main-font-color);transition: 0.5s all ease;}
.cart_options .cart_option a span {width: 100%;text-align: center;font-size: 1.6rem;font-weight: 600;}
.cart_options .cart_option a:hover{cursor:pointer;background-color:#c3c1b5;color:var(--main-font-color);border:1px solid var(--main-font-color);transition:0.5s all ease;text-decoration:none;}
.cart_options .cart_option.remove_all_products{display: flex;;margin-left:20%;align-items: center;text-align: center;box-sizing: border-box;;}
.cart_options .cart_option.remove_all_products span{width: 100%;text-align: center;margin:10px;padding:10px 20px;font-size: 1.6rem;font-weight: 600;border: 1px solid var(--main-font-color);color: var(--main-font-color);transition: 0.5s all ease;}
.cart_options .cart_option.remove_all_products span:hover{background-color:#c3c1b5;cursor:pointer;}
.cart_content{position:relative;float:left;width:100%;padding-bottom:30px;padding-top:20px;}
.cart_content .delivery_info{position:relative;float:left;width:100%;color:var(--main-font-color);font-size:20px;}
.cart_content .cart_item{position:relative;float:left;color:var(--main-font-color);width:100%;padding-bottom:20px;padding-top:20px;border-bottom:1px solid var(--main-font-color)}
.cart_content .cart_item .cart_photo{position:relative;float:left;width:20%;}
.cart_content .cart_item .cart_photo img{position:relative;float:left;width:90%;margin-right:10%;padding-left:50px;}
.cart_content .cart_item .cart_product_info{position:relative;width:75%;display:flex;flex-wrap:wrap;flex-direction:row;}

.cart_content .cart_item .cart_product_name{position:relative;float:right;width:80%;font-size:16px;}
.cart_content .cart_item .cart_price{position:relative;float:right;width:80%;font-size:16px;}
.cart_content .cart_item .cart_color{position:relative;float:right;width:80%;}
.cart_content .cart_item .cart_size{position:relative;float:right;width:80%;}
.cart_content .cart_item .cart_ammount{position:relative;float:right;width:80%;}

.cart_content .cart_item .cart_item_options{position:relative;float:right;width:70%;margin-top:20px;}
.cart_content .cart_item .cart_item_options .cart_item_option{position:relative;float:left;width:auto;padding:10px 20px;border:1px solid var(--main-font-color);color:var(--main-font-color);transition:0.5s all ease;font-size:1.6rem;font-weight:600;}
.cart_content .cart_item .cart_item_options .cart_item_option:hover{cursor:pointer;background-color:#c3c1b5;color:var(--main-font-color);border:1px solid var(--main-font-color);transition:0.5s all ease;}

.pay_payu{margin:10px;}
#payu-payment-form button[type="submit"]{font-size:1.6rem;border:1px solid var(--main-font-color);font-weight:600;padding:10px 20px;width:100%;}
#payu-payment-form button[type="submit"]:hover{background-color:#c3c1b5;color:var(--main-font-color);transition:0.5s all ease;}