#gallery .active {
    border: 1px solid #ff0b1a !important;
}
.encase_images {
    /* border: 1px solid #dddddd; */
    text-align: center;
    float: left;
    height: auto;
    position: relative;
    /* width: 14.5%; */
}
.encase_img {
    /* margin-right: 20px; */
}

.col-item-service-right .main_conten {
    padding: 30px 25px;
    display: table;
    width: 100%;
}
.col-item-service-right .main_conten h2 {
    margin: 0px !important;
}
.col-md-3.col-item-service-right .main_conten {
    border-radius: 10px;
}
.encase_title_detail {
    width: 100%;
    padding: 0 0 6px 0;
    color: #555555;
}

.encase_codigo_detail {
    width: 100%;
    line-height: 14px;
    padding: 16px 0;
    color: #555555;
}

.encase_detail_detail {
    padding: 9px 17px;
    background-color: #333;
    margin: 0 0 22px 0;
    border-radius: 10px 10px 0 0;
}
.encase_detail_detail p {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}

.encase_detail_detail2 {
    /*padding: 9px 17px;
	background-color: #333;
	margin: 0 0 22px 0;
	border-radius: 10px 10px 0 0;*/
}
.encase_detail_detail2 p {
    /* font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0;
	text-transform:uppercase;*/
}

.bottons_on_detail2 {
    display: inline-block;
    padding: 14px 14px 0 14px;
}
.bottons_on_detail2 .price {
    width: 100%;
    display: inline-block;
}
.bottons_on_detail2 .price .txt {
    height: auto;
    line-height: 30px;
    display: inline-block;
}
.bottons_on_detail .price .txt h2 {
    color: #fe3c00;
    margin: 0px;
    font-size: 32px;
}
.bottons_on_detail .price .txt .moneda {
    font-size: 18px;
}
.bottons_on_detail2 .content_shipping {
    border: 1px solid #ff0b1a;
    cursor: pointer;
    display: table;
    float: left;
    height: auto;
    margin: auto;
    width: 100%;
    background-color: #ff0b1a;
}
.bottons_on_detail2 .content_shipping .shipping_content {
    display: inherit;
    height: auto;
    line-height: 30px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    width: auto;
    color: #fff;
}

.bottons_on_detail .content_bt_share,
.box_service .content_bt_share {
    /*border: 1px solid #e6e7e8;*/
    cursor: pointer;
    display: table;
    float: left;
    height: auto;
    margin: auto;
    width: 100%;
    /*background-color: #363636;*/
}
.bottons_on_detail .content_bt_share .share_content,
.box_service .content_bt_share .share_content {
    display: inherit;
    height: auto;
    line-height: 30px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
.bottons_on_detail .content_bt_share .share_content .icon_email,
.box_service .content_bt_share .share_content .icon_email {
    background-position: 0px 0px;
}
.bottons_on_detail .content_bt_share .share_content .icon_pinterest,
.box_service .content_bt_share .share_content .icon_pinterest {
    background-position: -62px 0px;
}
.bottons_on_detail .content_bt_share .share_content .icon_twitter,
.box_service .content_bt_share .share_content .icon_twitter {
    background-position: -155px 0px;
}
.bottons_on_detail .content_bt_share .share_content .icon_facebook,
.box_service .content_bt_share .share_content .icon_facebook {
    background-position: -186px 0px;
}
.bottons_on_detail .content_bt_share .share_content .icon_email,
.bottons_on_detail .content_bt_share .share_content .icon_pinterest,
.bottons_on_detail .content_bt_share .share_content .icon_twitter,
.bottons_on_detail .content_bt_share .share_content .icon_facebook {
    /*background-image: url("../../images/main/sprite_social.png");
    background-size: 247px 61px;*/
    float: left;
    height: 30px;
    margin: 0 6px;
    width: 30px;
    border-radius: 50%;
}
.bottons_on_detail .content_bt_share .share_content a {
    color: #fff;
}
.bottons_on_detail .content_bt_share .share_content a {
    background-color: #363636;
}
.bottons_on_detail .content_bt_share .share_content a:hover {
    background-color: #fe3c00;
}

/* SERVICE DETAIL { */
.col-md-12.col-item-detail .main_conten,
.col-md-10.col-item-detail .main_conten,
.col-md-7.col-item-detail .main_conten {
    border-radius: 10px;
    padding: 30px 0px;
    display: table;
    width: 100%;
}
.col-md-10.col-item-detail .main_conten .title,
.col-md-7.col-item-detail .main_conten .title {
    margin: 0 0 20px 0;
    width: 100%;
}
.col-md-10.col-item-detail .main_conten .detail,
.col-md-7.col-item-detail .main_conten .detail {
    width: 100%;
}
.col-md-10.col-item-detail .main_conten .detail table tr:nth-child(2n + 1),
.col-md-7.col-item-detail .main_conten .detail table tr:nth-child(2n + 1) {
    background-color: #f2f4f8;
}
.col-md-10.col-item-detail .main_conten .detail table thead tr,
.col-md-7.col-item-detail .main_conten .detail table thead tr {
    background-color: #363636 !important;
}
.col-md-10.col-item-detail .main_conten .detail table thead td p,
.col-md-7.col-item-detail .main_conten .detail table thead td p {
    font-size: 18px;
    margin: 0;
    color: #fff;
}

.col-item.sub-menu {
    border-radius: 10px;
    background-color: rgba(25, 25, 25, 0.9);
    margin: 0;
    padding: 0;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.service .title_detail {
    width: 100%;
    padding: 0 0 6px 0;
    color: #555555;
}

#service .container {
    padding: 0 !important;
}
#service h3 {
    margin: 0 0 33px 0;
    color: #fff;
    font-size: 24px;
    padding: 26px;
    text-align: left;
}

#service a span {
    font-size: 18px;
    line-height: 18px;
}

#service ul {
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    width: 100%;
}
#service ul:nth-child(2n + 1) {
    background-color: #f2f4f8;
}

#service .sub-menu ul a {
    font-size: 10px;
    text-align: left;
    display: table;
    width: 100%;
    padding: 10px 15px 10px 17px;
    font-weight: 300;
    letter-spacing: 1.5px;
    border-radius: unset;
}
/*#service ul li:first-child a:hover {
			border-radius: 10px 10px 0 0;
		}
		#service ul li:last-child a:hover {
			border-radius: 0 0 10px 10px;
		}*/

#service ul a .image {
    display: table;
    width: 100%;
}

#service ul a img {
    width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
}
#service ul li a .txt {
    width: 80%;
    padding: 0 0 0 6% !important;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
}

/* } service DETAIL */

/* CART DETAIL { */
.col-md-7.col-item-detail .main_conten .list_title,
.col-md-12.col-item-detail .main_conten .list_title {
    width: 100%;
    background-color: #363636;
    padding: 11px;
    border-radius: 5px 5px 0 0;
    display: table;
}
.col-md-7.col-item-detail .main_conten .list_title ul,
.col-md-12.col-item-detail .main_conten .list_title ul {
    display: table;
}
.col-md-7.col-item-detail .main_conten .list_title ul li,
.col-md-12.col-item-detail .main_conten .list_title ul li {
    float: left;
    list-style: none;
    color: #fff;
    width: 16.6%;
}

.col-md-7.col-item-detail .main_conten .list_detail,
.col-md-12.col-item-detail .main_conten .list_detail {
    width: 100%;
    padding: 11px;
    border-radius: 5px 5px 0 0;
}
.col-md-7.col-item-detail .main_conten .list_detail ul,
.col-md-12.col-item-detail .main_conten .list_detail ul {
    display: table;
}
.col-md-7.col-item-detail .main_conten .list_detail ul li,
.col-md-12.col-item-detail .main_conten .list_detail ul li {
    float: left;
    list-style: none;
    width: 16.6%;
    height: 71px;
    display: table;
}
.col-md-7.col-item-detail .main_conten .list_detail ul li span,
.col-md-12.col-item-detail .main_conten .list_detail ul li span {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.col-md-7.col-item-detail .main_conten .list_detail ul li span a {
    font-size: 14px !important;
    text-align: left;
    display: table;
    width: 100%;
    padding: 0 !important;
    font-weight: 400 !important;
    letter-spacing: 1.5px;
}
/*.col-md-12.col-item-detail .main_conten .list_detail ul li span a {
			font-size: 14px !important;
			text-align: left;
			display: table;
			width: 100%;
			padding: 0 !important;
			font-weight: 400 !important;
			letter-spacing: 1.5px;			
		}*/

.list_detail ul li .alter {
    float: left;
    padding: 12px 0;
}
.list_detail ul li .alter a {
    color: #ff0b1a;
    float: left;
    padding: 0px !important;
    font-size: 16px !important;
}

.section-default .service_list {
    text-align: left;
    display: table;
    width: 100%;
    padding: 10px 15px 10px 17px !important;
    border-radius: unset;
    font-size: 20px !important;
    background-color: transparent !important;
}

.col-md-7.col-sm-12.col-item-service {
    display: inline-block;
}

/* } CART DETAIL */
