/**** FONT ELIM ****/
@font-face{font-family:'Fredoka One';font-style:normal;font-weight:400;font-display:swap;src:local('Fredoka One'), local('FredokaOne-Regular'), url(https://fonts.gstatic.com/s/fredokaone/v8/k3kUo8kEI-tA1RRcTZGmTlHGCac.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/**** CARR ITEM ****/
.carr_item_envi {
	font-family:'Roboto', sans-serif;
    font-size:13px;
    color:#FFF;
	font-weight:500;
    text-align:center;
    line-height:140%;
	padding:8px 10px;
	background:#1E2E42;
	border:0;
    float:right;
	cursor:pointer;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_item_envi:hover {
	background:#EB1723;
}

.carr_item_envi span {
    font-size:18px;
	margin-right:10px;
}

/**** CARR HEAD ****/
#carr_head {

}

#carr_head_info {
	width:25%;
	height:100%;
	top:0;
	right:-100%;
	background:#FFF;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	position:fixed;
	z-index:5;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	transition:right 0.3s;
	-webkit-transition:right 0.3s;
	-moz-transition:right 0.3s;
}

#carr_head_info.carr_head_info_posi {
	right:0;
}

#carr_head_info > * {
  padding:0;
}

#carr_head_info h4 {
	font-family:'Roboto', sans-serif;
	font-size:15px;
	color:#EB1723;
	font-weight:600;
	text-transform:uppercase;
	padding:20px;
	background:#F3F3F3;
	position:relative;
}

#carr_head_info h4 span {
	width:25px;
	height:25px;
	top:30px;
	right:15px;
	background:url('../img/carr_head_info_cerr.svg') no-repeat center center;
	transform:translateY(-75%);
	-webkit-transform:translateY(-75%);
	position:absolute;
	float:right;
	cursor:pointer;
}

.carr_head_info_list {
	width:100%;
	height:100%;
	position:relative;
}

.carr_head_info_list ul {
	padding:0;
	margin:0;
	list-style:none;
}

.carr_head_info_list li {
	width:100%;
	padding:10px;
	border-top:1px solid #E0E6EF;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_head_info_list li:first-child {
	border-top:0;
}

.carr_head_info_list li:last-child {
	border-bottom:1px solid #E0E6EF;
}

.carr_head_info_list li:hover {
	background:#F9F9F9;
}

.carr_head_info_list_imag {
	width:20%;
	padding:2px;
	margin-right:10px;
	background:#E0E6EF;
	float:left;
}

.carr_head_info_list_imag img {
	width:100%;
}

.carr_head_info_list_imag {
	width:20%;
	float:left;
}

.carr_head_info_list_info { }

.carr_head_info_list_info_titu {
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#333;
}

.carr_head_info_list_info_capr {
	font-size:14px;
	font-family:'Roboto', sans-serif;
	color:#E14C57;
	letter-spacing:1px;
	margin-top:8px;
}

.carr_head_info_list_info_capr span {
	color:#1E2E42;
}

.carr_head_info_list_info_elim {
	width:25px;
	font-size:15px;
	font-family:'Fredoka One', cursive;
	color:#EB1723;
	text-align:center;
	font-weight:400;
	right:10px;
	bottom:auto;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	position:absolute;
	display:inline-block;
	cursor:pointer;
	z-index:9;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_head_info_list_info_elim:hover {
	color:#EB1723;
}

.carr_head_info_list_load {
	width:20%;
	top:10px;
	left:42%;
	position:absolute;
	z-index:1;
}

.carr_head_info_list_load img {
	width:100%;
}

.carr_head_info_subt {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	padding:0 5%;
	display:inline-block;
}

.carr_head_info_subt span {
	float:right;
}

.carr_head_info_subt::after {
	content:'';
	display:table;
	clear:both;
}

.carr_head_info_carr {
	width:90%;
	height:40px;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	color:#333;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 5%;
	background:#F3F3F3;
	display:block;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_head_info_carr:hover {
	color:#FFF;
	background:#EB1723;
}

.carr_head_info_chec {
	width:90%;
	height:40px;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	color:#FFF;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 5%;
	margin-top:10px;
	background:#1E2E42;
	display:block;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;	
}

.carr_head_info_chec:hover {
	background:#EB1723;
}

.carr_head_info_vaci {
    width:100%;
    padding:5% 0;
    float:left;
}

.carr_head_info_vaci_icon {
    width:100%;
    font-size:80px;
    color:#80939B;
    text-align:center;
    float:left;
}

.carr_head_info_vaci_titu {
    width:100%;
	font-family:'Roboto',sans-serif;
    font-size:20px;
	color:#333;
	text-align:center;
	font-weight:600;
    margin-top:20px;
    float:left;
}

.carr_head_info_vaci_subt {
    width:100%;
    font-family:'Roboto', sans-serif;
    font-size:14px;
    color:#80939B;
    text-align:center;
    font-weight:500;
    margin-top:20px;
    float:left;
}

#carr_head_somb {
	width:100%;
	min-height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.4);
	cursor:pointer;
	position:fixed;
	z-index:4;
	display:none;
}

#carr_head_somb.addo_disp_bloc {
	display:block;
	animation:cd-fade-in 0.3s;
	-webkit-animation:cd-fade-in 0.3s;
	-moz-animation:cd-fade-in 0.3s;
}

/**** CARR LIST LOAD ****/
.carr_list_load {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    position:fixed;
    z-index:999;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_load img {
    width:150px;
    height:150px;
	top:calc(50% - 75px);
	left:calc(50% - 75px);
	position:absolute;
}

/**** CARR LIST ****/
.carr_list_wrap {
	width:100%;
	padding:3% 5%;
	float:left;
}

.carr_list_paso {
	width:100%;
	margin-bottom:30px;
	float:left;
}

.carr_list_paso ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.carr_list_paso li {
	margin-right:50px;
	float:left;
}

.carr_list_paso_nume {
	width:40px;
	height:40px;
	font-family:'Roboto', sans-serif;
	font-size:22px;
	color:#FFF;
	text-align:center;
	line-height:40px;
	font-weight:600;
	border-radius:50%;
	background:#EB1723;
	float:left;
}

.carr_list_paso_nume_desa {
	background:#DFDFDF;
}

.carr_list_paso_titu {
	width:calc(100% - 50px);
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#EB1723;
	text-align:left;
	line-height:40px;
	margin-left:10px;
	float:left;
}

.carr_list_paso_titu_desa {
	color:#DFDFDF;
}

.carr_list_prod {
	width:100%;
	margin-bottom:30px;
	float:left;
}

.carr_list_prod table {
	width:100%;
    color:#333;
	float:left;
	position:relative;
}

.carr_list_prod table thead th {
	font-size:15px;
	font-family:'Roboto', sans-serif;
	color:#EB1723;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
    padding:20px 10px;
	background:#FFF;
}

.carr_list_prod table tbody tr:nth-child(odd) {
    background:#F9F9F9;
}

.carr_list_prod table tbody tr:hover {
	background:#EFEDED;
}

.carr_list_prod table tbody td {
    font-family:'Roboto', sans-serif;
    font-size:14px;
    text-transform:uppercase;
    padding:5px 15px;
}

.carr_list_prod table tbody img {
	width:50px;
}

.carr_list_prod_elim {
	font-size:15px !important;
	font-family:'Fredoka One', cursive !important;
	color:#EB1723 !important;
	text-align:center !important;
	font-weight:400 !important;
	cursor:pointer !important;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_prod_elim:hover {
	color:#EB1723 !important;
}

.carr_list_prod_prec {
	text-align:right !important;
}

.carr_list_prod_cant_inpu {
	float:left;
	position:relative;	
}

.carr_list_prod_cant_inpu input[type=number]::-webkit-inner-spin-button,
.carr_list_prod_cant_inpu input[type=number]::-webkit-outer-spin-button {
	margin:0;
	-webkit-appearance:none;
}

.carr_list_prod_cant_inpu input[type=number] { -moz-appearance:textfield; }

.carr_list_prod_cant_inpu input {
	width:80px;
	height:36px;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#333;
	text-align:center;
	padding:0;
	margin:0;
	background:#F8F8F8;
	border:1px solid #EEE;	
	float:left;
	display:block;
}

.carr_list_prod_cant_inpu input:focus {
	outline:0;
}

.carr_list_prod_cant_inpu_wrap {
	height:35px;
	float:left;
	position:relative;  
}

.carr_list_prod_cant_inpu_boto {
	width:20px;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:18px;
	background:#1E2E42;
	position:relative;
	cursor:pointer;
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;	
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
}

.carr_list_prod_cant_inpu_boto:hover {
	background:#EC3131;
}

.carr_list_prod_cant_inpu_boto .carr_list_prod_cant_inpu_boto_arri {
	height:50%;
	top:0;
	border-bottom:1px solid #EEE;
	position:absolute;
}

.carr_list_prod_cant_inpu_boto .carr_list_prod_cant_inpu_boto_abaj {
	height:50%;
	bottom:-1px;
	position:absolute;
}

.carr_list_prod_prca {
	text-align:right !important;
}

.carr_list_prod table tbody tr:hover {
	background:#EFEDED;
}

.carr_list_prod_vaci {
    width:100%;
    padding:4% 0;
    float:left;
}

.carr_list_prod_vaci_icon {
    width:100%;
    font-size:150px;
    color:#80939B;
    text-align:center;
    float:left;
}

.carr_list_prod_vaci_titu {
    width:100%;
	font-family:'Roboto',sans-serif;
    font-size:26px;
	color:#333;
	text-align:center;
	font-weight:600;
    margin-top:20px;
    float:left;
}

.carr_list_prod_vaci_subt {
    width:100%;
    font-family:'Roboto', sans-serif;
    font-size:14px;
    color:#80939B;
    text-align:center;
    font-weight:500;
    margin-top:20px;
    float:left;
}

.carr_list_info {
	width:68%;
	float:left;
}

.carr_list_info_clie {
	width:100%;
	float:left;
}

.carr_list_info_clie_secc {
	width:48%;
	margin-bottom:2%;
	float:left;
}

.carr_list_info_clie_secc_titu {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:20px;
	color:#EB1723;	
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	float:left;
}

.carr_list_info_clie_secc:nth-child(1) {
	width:100%;
	float:left;
}

.carr_list_info_clie_secc:nth-child(2) {
	float:left;
}

.carr_list_info_clie_secc:nth-child(3) {
	float:right;
}

.carr_list_info_clie_secc:nth-child(4) {
	float:left;
}

.carr_list_info_clie_secc:nth-child(5) {
	float:right;
}

.carr_list_info_clie_secc:nth-child(6) {
	float:left;
}

.carr_list_info_clie_secc:nth-child(7) {
	float:right;
}

.carr_list_info_clie_secc:nth-child(8) {
	float:left;
}

.carr_list_info_clie_secc:nth-child(9) {
	float:right;
}

.carr_list_info_clie_secc_labe {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#80939B;
	float:left;
	outline:none;
}

.carr_list_info_clie_secc_labe a {
	color:#EB1723;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_info_clie_secc_labe a:hover {
	color:#EB1723;
}

.carr_list_info_clie_secc_inpu {
	width:100%;
	height:35px;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#80939B;
    padding:0 10px;
	margin-top:3px;
    background:#F5F5F5;
    border:1px solid #E1E1E1;
	float:left;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_info_clie_secc_inpu:focus {
	color:#FFF;
	background:#EB1723;
}

.carr_list_info_clie_secc_inpu::-webkit-input-placeholder { color:#848484; }    
.carr_list_info_clie_secc_inpu:-moz-placeholder { color:#848484; }
.carr_list_info_clie_secc_inpu:-ms-input-placeholder { color:#848484; }

.carr_list_info_clie_secc_inpu:focus::-webkit-input-placeholder { color:#FFF; }    
.carr_list_info_clie_secc_inpu:focus:-moz-placeholder { color:#FFF; }
.carr_list_info_clie_secc_inpu:focus:-ms-input-placeholder { color:#FFF; }

.carr_list_info_clie_secc_sele {
	width:100%;
	height:35px;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#80939B;
    padding:0 10px;
	margin-top:3px;
    background:#F5F5F5;
    border:1px solid #E1E1E1;
	float:left;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_info_clie_secc_sele:focus {
	color:#FFF;
	background:#EB1723;
}

.carr_list_info_clie_secc_sele::-webkit-input-placeholder { color:#848484; }    
.carr_list_info_clie_secc_sele:-moz-placeholder { color:#848484; }
.carr_list_info_clie_secc_sele:-ms-input-placeholder { color:#848484; }

.carr_list_info_clie_secc_sele:focus::-webkit-input-placeholder { color:#FFF; }    
.carr_list_info_clie_secc_sele:focus:-moz-placeholder { color:#FFF; }
.carr_list_info_clie_secc_sele:focus:-ms-input-placeholder { color:#FFF; }


.carr_list_info_clie_secc_chec {
}

.carr_list_info_clie_secc_chec ul {
	padding:0;
	margin:0;
	list-style:none;
}

.carr_list_info_clie_secc_chec li {
	width:49%;
    padding-top:5px;
	background:rgba(255,255,255,0.95);
    border:1px solid #FFF;
	float:left;
}

.carr_list_info_clie_secc_chec li:nth-child(2) {
	float:right;
}

.carr_list_info_clie_secc_chec_inpu {
    width:15px;
    height:15px;
    margin-top:5px;
    margin-right:5px !important;
    float:left;
}

.carr_list_info_clie_secc_chec_labe {
	font-family:'Roboto', sans-serif;
    font-size:13px;
    color:#848484;
	line-height:26px;
	text-transform:uppercase;
	white-space:nowrap;
	text-overflow:ellipsis;
	outline:none;
	display:block;
}

.carr_list_info_clie_secc input[type=checkbox]:checked + label {
	color:#80939B;
}

.carr_list_info_clie_secc_text {
	width:100%;
	height:60px;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	color:#80939B;
    padding:10px;
	margin-top:3px;
    background:#F5F5F5;
    border:1px solid #E1E1E1;
	float:left;
	resize:none;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
	overflow-y:scroll;
}

.carr_list_info_clie_secc_text::-webkit-scrollbar {
	width:8px;
}

.carr_list_info_clie_secc_text::-webkit-scrollbar-track {
	background:rgba(10,10,10,0.05);
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_info_clie_secc_text::-webkit-scrollbar-track:hover {
	background:rgba(10,10,10,0.15);
}

.carr_list_info_clie_secc_text::-webkit-scrollbar-thumb {
	background:rgba(10,10,10,0.2);
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_info_clie_secc_text::-webkit-scrollbar-thumb:hover {
	background:rgba(10,10,10,0.5);
}

.carr_list_info_clie_secc_text:focus {
	color:#FFF;
	background:#EB1723;
}

.carr_list_info_clie_secc_text::-webkit-input-placeholder { color:#848484; }    
.carr_list_info_clie_secc_text:-moz-placeholder { color:#848484; }
.carr_list_info_clie_secc_text:-ms-input-placeholder { color:#848484; }

.carr_list_info_clie_secc_text:focus::-webkit-input-placeholder { color:#FFF; }    
.carr_list_info_clie_secc_text:focus:-moz-placeholder { color:#FFF; }
.carr_list_info_clie_secc_text:focus:-ms-input-placeholder { color:#FFF; }

.carr_list_info_copa {
	width:100%;
	margin-top:20px;
	float:left;
}

.carr_list_info_copa_secc {
	width:48%;
	margin-bottom:2%;
	float:left;
}

.carr_list_info_copa_secc:nth-child(1) {
	width:100%;
	float:left;
}

.carr_list_info_copa_secc:nth-child(2) {
	width:100%;
	float:left;
}

.carr_list_info_copa_secc:nth-child(3) {
	float:left;
}

.carr_list_info_copa_secc:nth-child(4) {
	float:right;
}

.carr_list_info_copa_secc:nth-child(5) {
	width:100%;
	float:left;
}

.carr_list_info_copa_secc_radi {
    float:left;
}

.carr_list_info_copa_secc_radi:nth-child(2) {
	margin-left:40px;
}

.carr_list_info_copa_secc_radi_inpu {
    width:18px;
    height:18px;
    float:left;
    outline:none;
}

.carr_list_info_copa_secc_radi_labe {
	width:calc(100% - 35px);
	margin-top:5px;
	margin-left:5px;
}

.carr_list_info_fopa {
	width:70%;
	margin-top:20px;
	float:left;
}

.carr_list_info_fopa_list {
	width:100%;
	margin-top:20px;
	float:left;
}

.carr_list_info_fopa_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.carr_list_info_fopa_list li {
	width:31.33%;
	padding:0 1%;
	float:left;
}

.carr_list_info_fopa_list_imag {
	width:60%;
	margin:0 20%;
	float:left;
}

.carr_list_info_fopa_list_imag img {
	width:100%;
	float:left;
}

.carr_list_info_fopa_secc_radi {
	width:100%;
    float:left;
}

.carr_list_info_fopa_secc_radi_inpu {
    width:18px;
    height:18px;
	margin-left:calc(50% - 9px);
    float:left;
    outline:none;
}

.carr_list_info_fopa_secc_radi_labe {
	text-align:center;
	margin-top:4px;
}

.carr_list_orde {
	width:28%;
	font-family:'Roboto', sans-serif;
	margin-top:58px;
	float:right;
	position:relative;
}

.carr_list_orde_titu {
	width:100%;
	font-size:18px;
	color:#FFF;	
	text-align:left;
	text-transform:uppercase;
	font-weight:600;
	padding:10px 15px;
	background:#EB1723;
	border-radius:8px 8px 0 0;
	float:left
}

.carr_list_orde_subt {
	width:100%;
	padding:15px;
	background:#F9F9F9;
	float:left;
}

.carr_list_orde_subt_labe {
	width:50%;
	font-size:14px;
	color:#333;	
	text-align:left;
	text-transform:uppercase;
	font-weight:500;
	float:left;
}

.carr_list_orde_subt_inpu {
	width:50%;
	font-size:15px;
	color:#333;	
	text-align:right;
	font-weight:600;
	float:right;
}

.carr_list_orde_envi {
	width:100%;
	padding:15px;
	margin-top:2px;
	background:#F9F9F9;
	float:left;
}

.carr_list_orde_envi_labe {
	width:50%;
	font-size:14px;
	color:#333;	
	text-align:left;
	text-transform:uppercase;
	font-weight:500;
	float:left;
}

.carr_list_orde_envi_inpu {
	width:50%;
	font-size:15px;
	color:#333;	
	text-align:right;
	font-weight:600;
	float:right;
}

.carr_list_orde_desc {
	width:100%;
	padding:15px;
	margin-top:2px;
	background:#F9F9F9;
	float:left;
}

.carr_list_orde_desc_labe {
	width:50%;
	font-size:14px;
	color:#333;	
	text-align:left;
	text-transform:uppercase;
	font-weight:500;
	float:left;
}

.carr_list_orde_desc_inpu {
	width:50%;
	font-size:15px;
	color:#333;	
	text-align:right;
	font-weight:600;
	float:right;
}

.carr_list_orde_cupo_labe {
	width:50%;
	font-size:14px;
	color:#333;	
	text-align:left;
	line-height:30px;
	text-transform:uppercase;
	font-weight:500;
	float:left;
}

.carr_list_orde_cupo_inpu {
	width:100%;
	height:30px;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	color:#EB1723;
	text-align:right;
	text-transform:uppercase;
	font-weight:500;
    padding:5px 15px;
    background:#FFF;
    border:1px solid #E1E1E1;
	float:right;
	outline:none;
}

.carr_list_orde_cupo_inpu::-webkit-input-placeholder { color:#C1C1C1; }
.carr_list_orde_cupo_inpu::-moz-placeholder { color:#C1C1C1; }
.carr_list_orde_cupo_inpu::-ms-input-placeholder { color:#C1C1C1; }

.carr_list_orde_cupo_mens {
	width:100%;
    font-family:'Roboto', sans-serif;
    font-size:13px;
	font-weight:500;
	margin-top:5px;
	float:left;
}

.carr_list_orde_cupo_mens_vali {
	color:#169D50;
}

.carr_list_orde_cupo_mens_inva {
	color:#EB1723;
}

.carr_list_orde_tota {
	width:100%;
	padding:12px 15px;
	margin-top:3px;
	background:#FFF;
	border-radius:0 0 8px 8px;
	float:left;
}

.carr_list_orde_tota_labe {
	width:50%;
	font-size:18px;
	color:#EB1723;	
	text-align:left;
	text-transform:uppercase;
	font-weight:600;
	float:left;
}

.carr_list_orde_tota_inpu {
	width:50%;
	font-size:18px;
	color:#EB1723;	
	text-align:right;
	font-weight:600;
	float:right;
}

.carr_list_orde_proc {
	width:100%;
	margin-top:10px;
	float:left;
}

.carr_list_orde_proc_envi {
    width:100%;
	font-family:'Roboto', sans-serif;
    font-size:20px;
    color:#FFF;
    text-align:center;
    line-height:140%;
	font-weight:600;
	text-transform:uppercase;
	padding:5px 10px;
	background:#0DC152;
	border-radius:8px;
	border:2px solid #0DC152;
    float:left;
	cursor:pointer;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_list_orde_proc_envi:hover {
    box-shadow:0 0 5px 0 rgba(33,33,33,0.4);
}

.carr_list_orde_proc_envi span {
	margin-left:10px;
}

/************************ CARR CONF ************************/
.carr_conf {
	width:100%;
	padding:3%;
	float:left;
}

.carr_conf_erro {
	width:100%;
	padding:5% 10%;
	float:left;
}

.carr_conf_erro_icon {
    width:150px;
    height:150px;
    font-size:70px;
    color:#EB1723;
    text-align:center;
    line-height:150px;
    border:6px solid #EB1723;
	border-radius:50%;
	float:left;
}

.carr_conf_erro_info {
	width:calc(100% - 190px);
	padding-top:30px;
	padding-left:40px;
	float:left;
}

.carr_conf_erro_info_titu {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:36px;
	color:#EB1723;
	font-weight:800;
	text-transform:uppercase;
	float:left;
}

.carr_conf_erro_info_subt {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:15px;
	color:#80939B;
	float:left;
}

.carr_conf_erro_info_subt a {
    color:#EB1723;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.carr_conf_erro_info_subt a:hover {
    color:#EB1723;
}

.carr_conf_proc {
	width:100%;
	padding:2% 10%;
	float:left;
}

.carr_conf_proc_icon {
    width:150px;
    height:150px;
    font-size:70px;
    color:#EB1723;
    text-align:center;
    line-height:150px;
	margin-top:45px;
    border:6px solid #EB1723;
	border-radius:50%;
	float:left;
}

.carr_conf_proc_info {
	width:calc(100% - 190px);
	padding-left:40px;
	float:left;
}

.carr_conf_proc_info_titu {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:30px;
	color:#EB1723;
	font-weight:800;
	text-transform:uppercase;
	float:left;
}

.carr_conf_proc_info_item {
	width:100%;
	float:left;
}

.carr_conf_proc_info_item_list {
	width:100%;
	margin-top:10px;
	float:left;
}

.carr_conf_proc_info_item_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.carr_conf_proc_info_item_list li {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	margin-bottom:4px;
}

.carr_conf_proc_info_item_list li:nth-child(odd) {
	float:left;
}

.carr_conf_proc_info_item_list li:nth-child(even) {
	float:right;
}

.carr_conf_proc_info_item_list_labe {
	width:30%;
	color:#FFF;
	font-size:13px;
	padding:6px 10px;
	background:#EB1723;
	float:left;
}

.carr_conf_proc_info_item_list_inpu {
	width:70%;
	color:#222;
	font-size:13px;
	padding:6px 10px;
	background:#F6F6F6;
	float:left;
}

.carr_conf_proc_info_deta {
	width:100%;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#222;
	text-align:justify;
	line-height:150%;
	float:left;
}

.carr_conf_cuen {
    width:100%;
    padding:0 10% 2% 10%;
    float:left;
}

.carr_conf_cuen h2 {
    width:100%;
    font-family:'Roboto', sans-serif;
    font-size:20px;
    color:#EB1723;
    font-weight:600;
    text-transform:uppercase;
    float:left;
}

.carr_conf_cuen_list {
	width:100%;
	margin-top:40px;
	float:left;
}

.carr_conf_cuen_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.carr_conf_cuen_list li {
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px dotted #E6ECF2;
	float:left;
}

.carr_conf_cuen_list li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}

.carr_conf_cuen_list_imag {
	width:14%;
    padding:52px 10px;
	background:#FFF;
	border:1px solid #E6ECF2;
    box-shadow:0 0 5px 0 rgba(33,33,33,0.2);
	float:left;	
}

.carr_conf_cuen_list_imag img {
	width:100%;
}

.carr_conf_cuen_list_info {
	width:82%;
	float:right;
}

.carr_conf_cuen_list_info_carr {
	width:77%;
}

.carr_conf_cuen_list_info_item {
	width:49.75%;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#333;
	padding:6px 10px;
	margin-bottom:0.5%;
	float:left;
}

.carr_conf_cuen_list_info_item:nth-child(1) {
	background:#F4F4F4;
	float:left;
}

.carr_conf_cuen_list_info_item:nth-child(2) {
	background:#F4F4F4;
	float:right;
}

.carr_conf_cuen_list_info_item:nth-child(3) {
	background:#FBFBFB;
	float:left;
}

.carr_conf_cuen_list_info_item:nth-child(4) {
	background:#FBFBFB;
	float:right;
}

.carr_conf_cuen_list_info_item:nth-child(5) {
	background:#F4F4F4;
	float:left;
}

.carr_conf_cuen_list_info_item:nth-child(6) {
	background:#F4F4F4;
	float:right;
}

.carr_conf_cuen_list_info_item span {
	font-weight:500;
	display:block;
}

.carr_conf_cuen_list_info_item:nth-child(7) {
	background:#FBFBFB;
	float:left;
}

.carr_conf_cuen_list_info_item:nth-child(8) {
	background:#FBFBFB;
	float:right;
}

/**** ADDO ****/
.addo_with_spac_nowr {
	text-indent:100%;
	white-space:nowrap;
	display:inline-block;
	overflow:hidden;
}

.addo_widt_05 { 
	width:5% !important;
}

.addo_widt_10 { 
	width:10% !important;
}

.addo_widt_15 { 
	width:15% !important;
}

.addo_widt_20 { 
	width:20% !important;
}

.addo_widt_25 { 
	width:25% !important;
}

.addo_widt_30 { 
	width:30% !important;
}

.addo_widt_35 { 
	width:35% !important;
}

.addo_widt_40 { 
	width:40% !important;
}

.addo_widt_50 { 
	width:50% !important;
}

.addo_widt_55 { 
	width:55% !important;
}

.addo_widt_60 { 
	width:60% !important;
}

.addo_text_alig_cent {
	text-align:center !important; 
}

.addo_floa_left {
	float:left !important;
}

/* ----- MEDIA QUERIES ----- */

@media (min-width:240px) and (max-width:639px) {
	
	/**** CARR ITEM ****/
	
	/**** CARR HEAD ****/
	#carr_head_info {
		width:250px;
	}
	
	.carr_head_info_vaci_icon {
		font-size:60px;
	}
	
	.carr_head_info_vaci_titu {
		font-size:16px;
	}
	
	.carr_head_info_vaci_subt {
		font-size:13px;
	}
		
	/**** CARR LIST ****/
	.carr_list_wrap {
		padding:5%;
	}
	
	.carr_list_paso {
		margin-bottom:20px;
	}

	.carr_list_paso li {
		width:100%;
		margin-right:0;
		margin-bottom:2px;
	}
	
	.carr_list_paso_nume {
		width:30px;
		height:30px;
		font-size:16px;
		line-height:30px;
	}
	
	.carr_list_paso_titu {
		font-size:15px;
		line-height:35px;
	}
	
	.carr_list_prod table thead th { display:none; }
	
	.carr_list_prod table tbody td {
	    text-align:right;
		padding:10px 15px;
	    border:none;
		display:block;
	}
	
	.carr_list_prod table tbody td:before {
		content:attr(data-title) ' ';
		font-family:'Roboto', sans-serif;
		font-size:13px;
		font-weight:500;
		text-transform:uppercase;
		float:left;
	}
	
	.carr_list_prod table tbody td:first-child:before {
		display:none;
	}
	
	.carr_list_prod table tbody td:last-child {
		padding:40px 15px;
	}
	
	.carr_list_prod table tbody img {
		width:80px;
	}
	
	.carr_list_prod_elim {
		font-size:22px !important;
		position:absolute;
	}
	
	.carr_list_prod_cant_inpu_wrap {
		width:0;
	}

	.carr_list_prod_vaci {
		padding:5%;
	}
	
	.carr_list_prod_vaci_icon {
		font-size:100px;
	}
	
	.carr_list_prod_vaci_titu {
		font-size:22px;
	}
	
	.carr_list_info {
		width:100%;
	}
	
	.carr_list_info_clie_secc {
		width:100%;
		margin-bottom:2%;
	}
	
	.carr_list_info_clie_secc_titu {
		font-size:18px;
	}
	
	.carr_list_info_fopa {
		width:100%;
	}
	
	.carr_list_info_fopa_list li {
		width:50%;
		padding:0;
	}

	.carr_list_orde {
		width:100%;
		margin-top:40px;
	}
	
	/************************ CARR CONF ************************/
	.carr_conf {
		padding:5%;
	}

	.carr_conf_erro_icon {
		width:100px;
		height:100px;
		font-size:50px;
		line-height:100px;
	    margin-top:0;
		margin-left:calc(50% - 50px);
	}
	
	.carr_conf_erro_info {
		width:100%;
		padding-top:20px;
		padding-left:0;
	}
	
	.carr_conf_erro_info_titu {
		font-size:26px;
		text-align:center;
	}
	
	.carr_conf_erro_info_subt {
		text-align:center;
		margin-top:20px;
	}

	.carr_conf_proc {
		padding:0;
	}
	
	.carr_conf_proc_icon {
		width:100px;
		height:100px;
		font-size:50px;
		line-height:100px;
	    margin-top:0;
		margin-left:calc(50% - 50px);
	}
	
	.carr_conf_proc_info {
		width:100%;
		padding-left:0;
		margin-top:20px;
	}
	
	.carr_conf_proc_info_titu {
		font-size:26px;
		text-align:center;
	}
	
	.carr_conf_proc_info_item_list_labe {
		width:100%;
	}
	
	.carr_conf_proc_info_item_list_inpu {
		width:100%;
	}

}

@media (min-width: 640px) and (max-width: 1279px) {
	
	/**** CARR ITEM ****/
	
	/**** CARR HEAD ****/
	#carr_head_info {
		width:280px;
	}
	
	.carr_head_info_vaci_icon {
		font-size:60px;
	}
	
	.carr_head_info_vaci_titu {
		font-size:16px;
	}
	
	.carr_head_info_vaci_subt {
		font-size:13px;
	}
		
	/**** CARR LIST ****/
	.carr_list_wrap {
		padding:3%;
	}
	
	.carr_list_paso {
		margin-bottom:20px;
	}

	.carr_list_paso li {
		width:100%;
		margin-right:0;
		margin-bottom:2px;
	}
	
	.carr_list_paso_nume {
		width:30px;
		height:30px;
		font-size:16px;
		line-height:30px;
	}
	
	.carr_list_paso_titu {
		font-size:15px;
		line-height:35px;
	}
		
	.carr_list_prod table thead th {
		font-size:12px;
		padding:0;
	}

	.carr_list_prod table tbody td {
		font-size:13px;
	}

	.carr_list_prod table tbody img {
		width:50px;
	}
	
	.carr_list_prod_cant_inpu_wrap {
		width:0;
	}

	.carr_list_prod_vaci {
		padding:5%;
	}
	
	.carr_list_prod_vaci_icon {
		font-size:100px;
	}
	
	.carr_list_prod_vaci_titu {
		font-size:22px;
	}
	
	.carr_list_info {
		width:100%;
	}
	
	.carr_list_info_clie_secc {
		margin-bottom:2%;
	}
	
	.carr_list_info_clie_secc_titu {
		font-size:18px;
	}
	
	.carr_list_info_clie_secc_labe {
		min-width:100px;
	    white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		outline:none;
		display:block;
	}
	
	.carr_list_info_fopa {
		width:100%;
	}

	.carr_list_orde {
		width:50%;
		margin-top:40px;
		float:right;
	}
	
	/************************ CARR CONF ************************/
	.carr_conf {
		padding:5%;
	}

	.carr_conf_erro_icon {
		width:100px;
		height:100px;
		font-size:50px;
		line-height:100px;
	    margin-top:0;
		margin-left:calc(50% - 50px);
	}
	
	.carr_conf_erro_info {
		width:100%;
		padding-top:20px;
		padding-left:0;
	}
	
	.carr_conf_erro_info_titu {
		font-size:26px;
		text-align:center;
	}
	
	.carr_conf_erro_info_subt {
		text-align:center;
		margin-top:20px;
	}

	.carr_conf_proc {
		padding:0;
	}
	
	.carr_conf_proc_icon {
		width:100px;
		height:100px;
		font-size:50px;
		line-height:100px;
	    margin-top:0;
		margin-left:calc(50% - 50px);
	}
	
	.carr_conf_proc_info {
		width:100%;
		padding-left:0;
		margin-top:20px;
	}
	
	.carr_conf_proc_info_titu {
		font-size:26px;
		text-align:center;
	}
	
	.carr_conf_proc_info_item_list_labe {
		width:100%;
	}
	
	.carr_conf_proc_info_item_list_inpu {
		width:100%;
	}

}

@media (min-width: 1792px) {
	
	/**** CARR ITEM ****/
	.carr_item_envi {
		font-size:17px;
		padding:11px 13px;
	}
	
	.carr_item_envi span {
		font-size:24px;
		margin-right:13px;
	}
	
	/**** CARR HEAD ****/
	#carr_head_info {
		box-shadow:0 0 27px rgba(0,0,0,0.2);
	}
	
	#carr_head_info h4 {
		font-size:20px;
		padding:27px;
	}
	
	#carr_head_info h4 span {
		width:33px;
		height:33px;
		top:40px;
		right:20px;
	}
	
	.carr_head_info_list li {
		padding:13px;
	}
	
	.carr_head_info_list_imag {
		margin-right:13px;
	}
	
	.carr_head_info_list_info_titu {
		font-size:17px;
	}
	
	.carr_head_info_list_info_capr {
		font-size:19px;
		margin-top:11px;
	}
	
	.carr_head_info_list_info_elim {
		width:33px;
		font-size:20px;
		right:13px;
	}
	
	.carr_head_info_list_load {
		top:13px;
	}
	
	.carr_head_info_subt {
		font-size:20px;
	}
	
	.carr_head_info_carr {
		height:53px;
		font-size:20px;
		line-height:53px;
	}
	
	.carr_head_info_chec {
		height:53px;
		font-size:20px;
		line-height:53px;
		margin-top:13px;
	}
	
	.carr_head_info_vaci_icon {
		font-size:107px;
	}
	
	.carr_head_info_vaci_titu {
		font-size:27px;
		margin-top:27px;
	}
	
	.carr_head_info_vaci_subt {
		font-size:19px;
		margin-top:27px;
	}
	
	/**** CARR LIST LOAD ****/
	.carr_list_load img {
		width:200px;
		height:200px;
		top:calc(50% - 100px);
		left:calc(50% - 100px);
	}
	
	/**** CARR LIST ****/
	.carr_list_paso {
		margin-bottom:40px;
	}
	
	.carr_list_paso li {
		margin-right:67px;
	}
	
	.carr_list_paso_nume {
		width:53px;
		height:53px;
		font-size:29px;
		line-height:53px;
	}
	
	.carr_list_paso_titu {
		width:calc(100% - 67px);
		font-size:21px;
		line-height:53px;
		margin-left:13px;
	}
	
	.carr_list_prod {
		margin-bottom:40px;
	}
	
	.carr_list_prod table thead th {
		font-size:20px;
		padding:27px 13px;
	}
	
	.carr_list_prod table tbody td {
		font-size:19px;
		padding:7px 20px;
	}
	
	.carr_list_prod table tbody img {
		width:67px;
	}
	
	.carr_list_prod_elim {
		font-size:20px !important;
	}
	
	.carr_list_prod_cant_inpu input {
		width:107px;
		height:48px;
		font-size:19px;
	}
	
	.carr_list_prod_cant_inpu_wrap {
		height:47px;
	}
	
	.carr_list_prod_cant_inpu_boto {
		width:27px;
		font-size:24px;
		line-height:23px;
	}
	
	.carr_list_prod_vaci_icon {
		font-size:200px;
	}
	
	.carr_list_prod_vaci_titu {
		font-size:35px;
		margin-top:27px;
	}
	
	.carr_list_prod_vaci_subt {
		font-size:19px;
		margin-top:27px;
	}
	
	.carr_list_info_clie_secc_titu {
		font-size:27px;
	}
	
	.carr_list_info_clie_secc_labe {
		font-size:17px;
	}
	
	.carr_list_info_clie_secc_inpu {
		height:47px;
		font-size:17px;
		padding:0 13px;
		margin-top:4px;
	}
	
	.carr_list_info_clie_secc_sele {
		height:47px;
		font-size:17px;
		padding:0 13px;
		margin-top:4px;
	}
	
	.carr_list_info_clie_secc_chec li {
		padding-top:7px;
	}
	
	.carr_list_info_clie_secc_chec_inpu {
		width:20px;
		height:20px;
		margin-top:7px;
		margin-right:7px !important;
	}
	
	.carr_list_info_clie_secc_chec_labe {
		font-size:17px;
		line-height:35px;
	}
	
	.carr_list_info_clie_secc_text {
		height:80px;
		font-size:17px;
		padding:13px;
		margin-top:4px;
	}
	
	.carr_list_info_clie_secc_text::-webkit-scrollbar {
		width:11px;
	}
	
	.carr_list_info_copa {
		margin-top:27px;
	}
	
	.carr_list_info_copa_secc_radi:nth-child(2) {
		margin-left:53px;
	}
	
	.carr_list_info_copa_secc_radi_inpu {
		width:24px;
		height:24px;
	}
	
	.carr_list_info_copa_secc_radi_labe {
		width:calc(100% - 47px);
		margin-top:7px;
		margin-left:7px;
	}
	
	.carr_list_info_fopa {
		margin-top:27px;
	}
	
	.carr_list_info_fopa_list {
		margin-top:27px;
	}
	
	.carr_list_info_fopa_secc_radi_inpu {
		width:24px;
		height:11px;
		margin-left:calc(50% - 12px);
	}
	
	.carr_list_info_fopa_secc_radi_labe {
		margin-top:5px;
	}
	
	.carr_list_orde {
		margin-top:77px;
	}
	
	.carr_list_orde_titu {
		font-size:24px;
		padding:13px 20px;
		border-radius:11px 11px 0 0;
	}
	
	.carr_list_orde_subt {
		padding:20px;
	}
	
	.carr_list_orde_subt_labe {
		font-size:19px;
	}
	
	.carr_list_orde_subt_inpu {
		font-size:20px;
	}
	
	.carr_list_orde_envi {
		padding:20px;
	}
	
	.carr_list_orde_envi_labe {
		font-size:19px;
	}
	
	.carr_list_orde_envi_inpu {
		font-size:20px;
	}
	
	.carr_list_orde_desc {
		padding:20px;
	}
	
	.carr_list_orde_desc_labe {
		font-size:19px;
	}
	
	.carr_list_orde_desc_inpu {
		font-size:20px;
	}
	
	.carr_list_orde_cupo_labe {
		font-size:19px;
		line-height:40px;
	}
	
	.carr_list_orde_cupo_inpu {
		height:40px;
		font-size:20px;
		padding:7px 20px;
	}
	
	.carr_list_orde_cupo_mens {
		font-size:17px;
		margin-top:7px;
	}
	
	.carr_list_orde_tota {
		padding:16px 20px;
		margin-top:4px;
		border-radius:0 0 11px 11px;
	}
	
	.carr_list_orde_tota_labe {
		font-size:24px;
	}
	
	.carr_list_orde_tota_inpu {
		font-size:24px;
	}
	
	.carr_list_orde_proc {
		margin-top:13px;
	}
	
	.carr_list_orde_proc_envi {
		font-size:27px;
		padding:7px 13px;
		border-radius:11px;
	}
	
	.carr_list_orde_proc_envi span {
		margin-left:13px;
	}
	
	/************************ CARR CONF ************************/
	.carr_conf_erro_icon {
		width:200px;
		height:200px;
		font-size:93px;
		line-height:200px;
		border:8px solid #EB1723;
	}
	
	.carr_conf_erro_info {
		width:calc(100% - 253px);
		padding-top:40px;
		padding-left:53px;
	}
	
	.carr_conf_erro_info_titu {
		font-size:48px;
	}
	
	.carr_conf_erro_info_subt {
		font-size:20px;
	}
	
	.carr_conf_proc_icon {
		width:200px;
		height:200px;
		font-size:93px;
		line-height:200px;
		margin-top:60px;
		border:8px solid #EB1723;
	}
	
	.carr_conf_proc_info {
		width:calc(100% - 253px);
		padding-left:53px;
	}

	.carr_conf_proc_info_titu {
		font-size:40px;
	}
	
	.carr_conf_proc_info_item_list {
		margin-top:13px;
	}
	
	.carr_conf_proc_info_item_list li {
		font-size:19px;
		margin-bottom:5px;
	}
	
	.carr_conf_proc_info_item_list_labe {
		font-size:17px;
		padding:8px 13px;
	}
	
	.carr_conf_proc_info_item_list_inpu {
		font-size:17px;
		padding:8px 13px;
	}
	
	.carr_conf_proc_info_deta {
		font-size:19px;
	}
	
	.carr_conf_cuen h2 {
		font-size:27px;
	}
	
	.carr_conf_cuen_list {
		margin-top:53px;
	}
	
	.carr_conf_cuen_list li {
		padding-bottom:27px;
		margin-bottom:27px;
	}
	
	.carr_conf_cuen_list_imag {
		padding:69px 13px;
		box-shadow:0 0 7px 0 rgba(33,33,33,0.2);
	}
	
	.carr_conf_cuen_list_info_item {
		font-size:19px;
		padding:8px 13px;
	}
	
}