
.products_carts_item_in{
	border-left: 1px solid var(--main_color_opacity_30); 
	border-right: 1px solid var(--main_color_opacity_30); 
	border-top: 1px solid var(--main_color_opacity_30); 
	-webkit-border-top-left-radius: var(--big_border_radius);
	-webkit-border-top-right-radius: var(--big_border_radius);
	-moz-border-radius-topleft: var(--big_border_radius);
	-moz-border-radius-topright: var(--big_border_radius);
	border-top-left-radius: var(--big_border_radius);
	border-top-right-radius: var(--big_border_radius);
	min-height:358px;
	position:relative;
	overflow:hidden;
	height:100%;
}

.products_carts_info{
	padding:30px 26px 38px;
}

.products_carts_item{
	margin-bottom:32px;
}

.products_carts_subtitle{
	color: var(--text_color);
	font-size: 14px;
	opacity: 0.5; 
	font-weight: 400;
	line-height:  150%;
	text-transform: uppercase; 
	margin-bottom:4px;
}

.products_carts_item_text{
	margin:12px 0px;
}

.products_carts_item_title{
	margin-bottom:10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 133.333%;
	text-transform: uppercase; 
}

.products_carts_item_chars_item{
	margin-top:16px;
	font-size:15px;
}

.products_carts_item_chars_title{
	opacity:0.8;
}

.products_carts_item_chars_text{
	font-weight:300;
}

.products_carts_buttons{
	display:flex;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}

.products_carts_buttons_item{
	display:flex;
	align-items:center;
	justify-content:center;
	color: var(--ffffff, #FFF);
	font-size: 14px;
	width:50%;
	background-color:var(--main_color);
	height:58px;
	font-style: normal;
	font-weight: var(--h2_weight);
	text-transform: uppercase;   
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.products_carts_buttons_item.big_btn {
	width:100%;
	-webkit-border-bottom-left-radius: var(--big_border_radius);
	-moz-border-radius-bottomleft: var(--big_border_radius);
	border-bottom-left-radius: var(--big_border_radius);
	-webkit-border-bottom-right-radius: var(--big_border_radius);
	-moz-border-radius-bottomright: var(--big_border_radius);
	border-bottom-right-radius: var(--big_border_radius);
}

.products_carts_item_in_wrap{
	height:100%;
	position:relative;
	padding-bottom:58px;
}

.products_carts_buttons_item.main_color:hover{
	background-color:var(--main_color_hover);
}

.products_carts_buttons_item.main_color{
	background-color:var(--main_color);
}

.products_carts_buttons_item.extra_color{
	background-color:var(--extra_color);
}


.products_carts_buttons_item.extra_color:hover{
	background-color:var(--extra_color_hover);
}


.products_carts_buttons_item.right_btn{
	-webkit-border-bottom-right-radius: var(--big_border_radius);
	-moz-border-radius-bottomright: var(--big_border_radius);
	border-bottom-right-radius: var(--big_border_radius);
}

.products_carts_buttons_item.left_btn{
	-webkit-border-bottom-left-radius: var(--big_border_radius);
	-moz-border-radius-bottomleft: var(--big_border_radius);
	border-bottom-left-radius: var(--big_border_radius);
}


.products_carts_item_chars_ultimate_item{
	  display: flex;
	  overflow: hidden;
	  font-weight: 300; 
	  justify-content: space-between;
	  margin-bottom: 16px;
	  font-size: 15px;
	  opacity: 0.9; 
	  position: relative;
	  background: url("/wp-content/themes/corp-cinar/img/attribute_dots.png") right 15px repeat-x;
}

.products_carts-load-more{
	border:1px solid var(--main_color);
	color: var(--main_color);
	font-size: 14px;
	font-weight: 600;
	line-height: 171.429%;
	cursor:pointer;
	background-color:#fff;
	border-radius:var(--button_border_radius);
	width:100%;
	height: var(--button_height);
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	text-transform: uppercase; 
}

.products_carts-load-more:hover{
	background-color:var(--main_color);
	color:#fff;
}

.products_carts_thumbnail img{
	width:100%;
	height: 151px; 
	object-fit:cover;
}

@media (max-width: 1240px) {
	.products_carts_item{
		width:50%;
	}
}

@media (max-width: 768px) {
	.products_carts_info{
		padding:24px 20px;
	}
}

@media (max-width: 512px) {
	.products_carts_item{
		width:100%;
	}
}