@charset "utf-8";
@import "fonts/fontawesome/css/all.min.css";
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:#f0f0f0;}
::-webkit-scrollbar-thumb{background:#b2b2b2
                          ;}
::-webkit-scrollbar-thumb:hover{background:#ccc;}
html{height:100%;}
html,body{width: 100%;height: 100%;}
.search .post_item_link,BODY{-webkit-font-smoothing:antialiased}
hr,table{width:100%;border:0}
:focus,input:focus,textarea:focus{outline:0}
BODY{margin:0 auto;color: #000000;font-family: 'DM Sans';font-size: 12px;position: relative;height: auto;min-height: 100%;overflow-x: hidden;cursor: default;background: #f9f9f9;}
a{color: #600a7f;text-decoration: none;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
table{border-spacing:0;border-collapse:separate}
hr{height:2px;background:#E4E4E4}
input,textarea{font-family: 'DM Sans';}
input,select,textarea{display:inline-block;min-height: 48px;padding:4px;color:#303030;border:1px solid #DDD;vertical-align:middle;font-size: 1em;}
input[type=button],input[type=submit]{color:#FFF;padding:10px 40px;cursor:pointer;width:auto!important;text-transform:uppercase;font-weight: 400;font-size: 1.6em;display:block;margin:auto;border:0;background: #600a7f;border-radius: 10px;-moz-border-radius: 24px;-webkit-border-radius: 24px;letter-spacing: 1px;transition: 0.5s;}
input[type=button]:hover,input[type=submit]:hover{
    background: #328f36;
}
input[type=checkbox],input[type=radio]{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-top: 0;margin-bottom: 0;}
input[type=file]{padding:initial;border:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type=file],select{height:27px;line-height:27px;font-family: 'DM Sans';font-weight: 500;}
.categories h2,header h1{}
textarea{height:auto}
:-moz-placeholder{color:#bfbfbf}
::-webkit-input-placeholder{color:#bfbfbf}
.transition{-moz-transition-duration:.2s;transition-duration:.2s;-webkit-transition-duration:.2s}
input[type=checkbox]:focus,input[type=file]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:#666 dotted 1px}
.clear{ clear:both}
sup{line-height:80%}
header .page_title{margin:0;position:absolute;left:33%;width:33%;right:33%;top:0;font-size:1.1em;height: 60px;padding:11px 0;}
header h1,header h2{font-size:1em;margin:0;font-weight:300;color: #6d6d6d;}
.last_ads_list li .dm_name a,.related_ads_list li .dm_name a,.title_box,h1,h2.title{}
header h2{text-align:center}

.topbar{
    clear: both;
    height: 46px;
    line-height: 44px;
    text-align: right;
    background: #600a7f;
}
header .menu-navbar, .topbar .navbar .close-navbar,header .open_filter,header .icon-search{
    display: none;
}

.topbar a{text-decoration: none;color: #ffffff;font-weight: 400;font-size: 1.3em;display: inline-block;margin: 0 15px;vertical-align: middle;}
.topbar a:hover{
    color: #ffffff;
}
.topbar .user_name_topbar{
    font-weight: 400;
    margin: 0 10px;
    vertical-align: middle;
}
.topbar .navbar .user_item_photo {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 7px;
    vertical-align: middle;
}
.topbar i:not(.fa){
    font-style: normal;
    color: #fff;
    background: #2fb935;
    height: 24px;
    width: 24px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.topbar .user-message.on i{
    font-weight: 600;
}
.topbar .close-session{
    color: #0a3178;
}
header #open-menu{position:absolute;right:3%;top:10px;font-size:2.5em;color:#FFF;padding:5px;border-radius:4px;cursor:pointer}
header #open-menu:hover{background:#F17A14}
.center_content{width:100%;max-width: 1396px;overflow:auto;margin:auto;padding:0 10px;position:relative;}
header .center_content{overflow:visible}
.search,nav,nav ul,nav ul li{overflow:hidden}
header{width:100%;height: 80px;background: #fff;border-bottom: 1px solid #f0f0f0;}
nav{float:right;min-width:25%;height:35px;text-align:right;margin:12px 0}
nav a{color:#4A4A4A;text-decoration:none}
nav a:hover{text-decoration:underline}
#breadcrumbs .bread-item a,.blue,.categories a,.search .post_item_link,footer .col_footer a,footer a.txt{text-decoration:none}
.search{width: 65%;height:auto;float: right;margin:0 auto;padding: 20px 0;border-left:0;border-right:0;text-align: center;}
.search .center_content{text-align:center;overflow:hidden}
.search .input_search{float:left;width: 50%;position:relative;}
.search .input_search input[type=text]{height: 48px;line-height: 48px;padding: 5px 15px;border: 0;margin:0 5px 0 0;display:inline-block;color: #585992;background: #f9f9f9;font-size: 1.4em;border: 1px solid #DDD;box-shadow:none;vertical-align:middle;font-weight: 400;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;width:100%;position: relative;}
.search .input_search input[type=text]:-moz-placeholder{color:#999}
.search .input_search input[type=text]::-webkit-input-placeholder{color:#999}

.search .input_search .button_search{position:absolute;text-align:center;color: #ffffff;height: 48px;line-height: 48px;font-size: 1.6em;cursor:pointer;right:0;top:0;border:none;border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;width: 48px;text-align: center;transition: 0.5s;}
.search .input_search .button_search:hover{}
.search .button_search{
    cursor: pointer;
    background: #4caf50;
}
.search .button_search:hover{
    background: #1e9f24;
}

header .post_item_link{display:block;background: #3e3e3e;float: inherit;width: 30%;text-align:center;text-decoration: none;color:#FFF;height: 48px;line-height: 48px;font-size: 1.4em;border-radius:4px;vertical-align:middle;font-weight:400;font-smoothing:antialiased;padding-right:10px;margin-left: 2%;padding: 0 10px;}
#breadcrumbs .bread-item,.breadcrumbs li:after,header .logo{display:inline-block}
header .post_item_link i{display:inline-block;font-size:1.3em;/* float: left; */line-height: 48px;vertical-align: bottom;margin-right: 10px;}
header .post_item_link:hover{background: #1c1c1c;}
header .logo{width:100%;height: 80px;background:url(../images/logo.png) center center no-repeat;margin:0;background-size:contain;max-width: 20%;}
#breadcrumbs{width:100%;margin: 0 auto;font-size: 1.1em;font-weight:300;text-align:left;line-height:32px;clear: both;}
#breadcrumbs ul{list-style:none;padding: 10px;max-width: 1396px;margin:auto;}
#breadcrumbs .bread-item a{color: #8a8a8a;}
.breadcrumbs li i {
    display: inline-block;
    padding: 0 10px 0 5px;
    color: #ccc;
}
section{width:100%;max-width: 1396px;overflow:auto;padding:10px 10px 50px;margin:auto;-moz-box-sizing:border-box;}

footer {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    background: #0e0e0e;
    color: white;
    /* position: absolute; */
    bottom: 0;
    left: 0;
}

footer .center_content {
    text-align: center;
    padding: 25px 10px 0;
    font-weight: 300;
}


footer .col_footer {
    width: 33.3333333%;
    float: left;
    padding: 0 10px 0;
}

footer .col_footer .title_footer_col {
    display: block;
    font-family: poppins;
    font-size: 1.4em;
    color: #d5d5d5;
    margin-bottom: 10px;
    font-weight: 500
}

footer .col_footer a {
    color: #d1d1d1;
    display: block;
    margin: 0 auto 6px;
    text-align: center
}
footer .col_footer span.logo-footer{
    max-width: 100%;
    width: 300px;
    height: 100px;
    background: url(../images/logo_footer.png) center center no-repeat;
    margin: 15px auto;
    background-size: contain;
    text-indent: -9999px;
    display: block;
}
footer .col_footer a {
    font-size: 1.2em;
}
.bottom_footer {
    padding: 15px;
    width: 100%;
    clear: both;
    float: left;
    border-top: 1px solid #1e1e1e;
    margin: 15px auto 0;
    color: #666666;
    font-size: 1.2em;
}

footer a.txt {
    display: inline-block;
    color: #fff;
}

.col_lt,.col_rt,.col_single{display:block;overflow:hidden}
h1,h2.title{font-size: 2.5em;color: #303030;font-weight: 600;margin: 10px auto 10px;text-align: center;padding-top: 20px;}
h2{color: #565656;font-weight:600;font-size:1.4em;margin:5px 0}
.blue{color: #2196F3;}
.col_single{clear:both;width:100%;border-radius: 15px;margin: auto auto 25px;background:#FFF;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.col_lt{float:left}
.col_rt{float:right}
.small{width: 23%;overflow: visible;}
.big{width: 76%;}
.small.list{width:100%;float:none}
.big.list{width:100%}
.regions{background:#EFF4F8;border:1px solid #D6E1EA;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;overflow:auto;margin:20px 0}
.box_white,.last_ads_list li,.related_ads_list li{background:#FFF;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.reg_social{
    margin: 25px auto 25px;
    text-align: center;
}
.reg_social .social_reg_btn{
    display: block;
    margin: 0 auto 15px;
    width: 300px;
    background: #0f49b7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    border-bottom: 2px solid #0c3684;
}
.reg_social.access .social_reg_btn{
    width: 150px;
    display: inline-block;
    font-size: 11px;
}
.reg_social .social_reg_btn a{
    color: inherit;
    text-decoration: none;
    font-size: 1.1em;
}
.reg_social .social_reg_btn a i{
    margin-right: 7px;
    color: #fff;
    font-size: 1.5em;
    vertical-align: middle;
}
.reg_social .social_reg_btn.gp{
    background: #e23636;
    color: #fff;
    border-bottom: 2px solid #9a1919;
}
.reg_social .social_reg_btn.fb{
    color: #ffffff;
}
.reg_social .social_reg_btn.fb:hover{ cursor:pointer; background:#0c3684;}
.reg_social .social_reg_btn.gp:hover{ cursor:pointer; background:#9a1919;}
.ul-regions{list-style:none;padding:20px 0;margin: 15px 0;float:left;width:100%;}
.ul-regions li{width: 19%;display:inline-block;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;font-size: 1em;vertical-align:middle;margin-bottom:5px;}

.categories_list h3,.regions_list h3{text-align:center;font-size: 1.3em;font-weight:300;letter-spacing:1px;margin:0;color: #ffffff !IMPORTANT;background: #600a7f;}
.title_box{display:block;clear:both;width:100%;font-size:1.8em;text-align:center;color:#828282;font-weight:300;padding:5px 0}
.ul-regions li a{margin: 3px;color: #212121;font-weight:300;font-size: 1.3em;display: block;}
.banner_main_box{padding:35px 15px;float:left}
.banner_header{padding:10px 0;text-align:center}

.col_single.main{
    padding: 0 30px 20px;
    line-height: 1.5em;
}
h1.main{
    padding: 0;
    border: 0;
    margin: 15px 0 10px 0;
    font-size: 1.3em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
h2.main{
    display: inline;
    font-size: 1.2em;
    font-weight: 400;
    color: #666;
}
p.main{
    display: inline;
    font-size: 1.2em;
    font-weight: 400;
    color: #666;
}

.col_single.categories_list{background: none;border: 0;box-shadow: none;}

.categories{width: 23%;background: #fff;margin: 0 1% 2%;float: left;height: 400px;display: block;overflow: hidden;position: relative;padding: 0;border-radius: 15px;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}

.categories a{overflow:auto;}

.categories .categories_title{
    background: #600a7f;
    text-transform: none;
    font-weight: 500;
    color: #ffffff;
    padding: 5px 0 5px 15px;
    margin: 0;
    position: relative;
    height: 53px;
}

.categories .categories_title a h2{color: #fff;font-size: 1.5em;line-height: 45px;font-weight: 500;display: inline-block;}
.categories .categories_title i{

position: absolute;

right: 25px;

top: 15px;

font-size: 2em;

color: #1d1d1d;

display:none;
}

.categories ul{
    list-style: none;
    padding: 15px;
    margin: 0;
    background: #ffffff;
    overflow: auto;
    position: absolute;
    bottom: 0;
    top: 53px;
    left: 0;
    right: 0;
    font-weight: 400;
}

.categories ul li{
    display: block;
    margin-bottom: 5px;
}

.categories ul li a{
    display: inline-block;
    font-size: 1.2em;
    color: #101010;
}
.categories ul li a:hover{
    color: #600a7f;
    text-decoration: underline;
}
.categories h2 .fa{
    width: 30px;
    height: 30px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    margin: 0 5px 0 0;
    background: #09c;
    color: #fff;
    }

.last_ads_list,.related_ads_list{margin:0;padding:0;list-style:none;width:100%;overflow:auto}
.last_ads_list .item_list.gallery, .related_ads_list .item_list.gallery{width: 24%;min-width: 300px;}
.last_ads_list.carousel .item_list.gallery{
    margin: 0 0.5% 20px 0.5%;
    width: 24%;
}
.last_ads_list li .image_box,.related_ads_list li .image_box{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.camera-number{position:absolute;top: 8px;right: 8px;margin:0;color:#FFF;background: #600a7fb5;padding:2px 5px;border-radius:2px;-moz-border-radius:2px;z-index:1;-webkit-border-radius:2px;}
.camera-number span{margin-right:3px}
.item-top-label{background: ;position:absolute;top: 26px;cursor:pointer;width: 181px;text-align:center;color:#fff;left: -46px;height: 32px;line-height: 32px;z-index:1;font-size: 1.2em;transform:rotate(-45deg);}
.last_ads_list li .image_box a,.related_ads_list li .image_box a{position:absolute;top:0;left:0;right:0;bottom:0}
.last_ads_list li .image_box img,.related_ads_list li .image_box img{display:none}
.last_ads_list li .dm_name,.related_ads_list li .dm_name{height:60px;padding:5px;overflow:hidden;text-align:center}
.last_ads_list li .dm_name a,.related_ads_list li .dm_name a{color:#191919;text-decoration:none;font-size:1.3em;font-weight:300}
.last_ads_list li .price_item,.related_ads_list li .price_item{background:#F86A3B;text-align:center;color:#fff;font-size:1.5em;font-weight:400;width:auto;padding:5px;top:4px;font-family:Oswald;position:absolute;left:-4px}
.button_reg,.connect_social a{width:300px;text-decoration:none}
.connect_social{margin-top:30px}
#formLogin .connect_social{margin-top:10px;text-align:center}
.connect_social a{display:block;margin:10px auto}
.button_reg{height:42px;background:#e63232;display:inline-block;font-size:1.1em;font-weight:300;color:#FFF;line-height:42px;border-radius:4px;margin:0;text-align:center}
#formLogin .button_reg,#formLogin .connect_social a{width:180px;margin:auto;display:inline-block}
.button_reg.fb{background:#2f7bc7}
.button_reg i{float:left;font-size:1.6em;margin:11px 0 0 15px}
.divider_or{height:13px;border-bottom:1px solid #DDD;width:90%;margin:30px auto 0}
.divider_or span{display:block;margin:auto;width:30px;text-align:center;background:#FFF;font-size:1.5em;font-weight:300;color:#CCC}
.related_ads_list{margin-bottom:25px}
.pub_bottom{text-align:center;padding:10px 0}
.text_bottom{padding:30px}
.text_bottom p{font-weight:300;font-size:1.1em}
.text_bottom_title{font-size:1.4em;font-weight:400;color:#999;text-align:kl;display:block}
.text_bottom_title h3{margin:0;font-size:inherit;font-weight:inherit;display:inline}
.search_related{width:99%;margin: 15px auto;padding:15px 30px;clear: both;float: left;}
.search_related .title_search{font-size:1.5em;color: #383838;}
.search_related ul{color:#999;padding:0;font-size:1.2em;font-weight:300}
.search_related ul li{width:19%;display:inline-block;vertical-align:top}
.search_related ul li a{text-transform:capitalize;text-decoration:none;font-size:14px;}
.categories h2,.column_title,.filter label,.last_ads h3,.nav_account ul a{text-transform:uppercase}
.photo_banner{width:210px;height:210px;display:block;margin:10px auto;vertical-align:top;position:relative;text-align:center;white-space:nowrap}
.decimal_price,.imageAdMin img,.imageAdMin td{vertical-align:middle}
.photo_banner.free{background:url(../images/no-user-image.png) center top no-repeat #FFF;background-size:contain;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border: 1px solid #DDD;}
.photo_banner.loading{background:url(../images/cargando.gif) center center no-repeat #FFF;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.photo_banner .photoFile{width:100%;height:210px;cursor:pointer;opacity:0;}
.photo_banner .removeImg{height:100%;width:100%;font-size:3em;background:rgba(9,166,160,.64);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;float:left;margin:0;cursor:pointer;line-height:210px;text-shadow:1px 1px 2px #4A4A4A;right:0;top:0;color:#FFF;display:none}
.photo_banner:hover>.removeImg{display:block}
.photo_banner .user_image_avatar{width:100%;height:210px;background-size:cover!important;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-position:center center!important}
.photo_banner img{max-width:335px;height:210px}
.user_info_list{overflow:auto;padding: 15px;margin-bottom: 25px;background: #ffffff;border-radius: 5px;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.user_info_list.listFollow{
    float: left;
    width: 31%;
    margin: 0 1% 15px;
}
.user_info_list .photo_banner{height: 160px;width: 160px;display: block;margin: auto;}
.user_info_list .photo_banner .user_image_avatar{height: 160px;}
.option-list{
    overflow: auto;
    margin-bottom: 15px;
    padding: 5px 0;
}
.option-list .opt-lft{
    float: right;
}
.option-list .opt-lft span{
    font-size: 1.3em;
    display: inline-block;
    margin-right: 10px;
}
.option-list .opt-lft select{
    font-size: 1.3em;
    border-radius: 3px;
}
.option-list .opt-rgt{
    float: left;
}
.option-list .opt-rgt a{
    display: inline-block;
    background: #ffffff;
    padding: 10px 15px;
    font-size: 1.2em;
    font-weight: 500;
    margin: 6px;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}
.option-list .opt-rgt a.selected{
    background: #600a7f;
    color: #fff;
}
.option-list .opt-rgt a i{}
.filter{}
.user_info_list .user_details{
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
}
.user_info_list .stats_user{
    overflow: auto;
    margin-bottom: 15px;
}
.user_info_list .stats_user .col_stats_user{
    width: 33.3333%;
    float: left;
    padding: 10px 0;
    text-align: center;
}
.user_info_list .stats_user .col_stats_user a{
    color: inherit;
    text-decoration: none;
}
.user_info_list .stats_user .col_stats_user b{
    display: block;
    font-size: 2em;
    font-weight: 400;
}

.user_info_list .user_contact{
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
    overflow: auto;
    text-align: center;
}
.user_info_list .user_contact .title_usr{
    display: block;
    text-align: center;
    color: #999;
    font-size: 1.3em;
}
.user_info_list .user_contact .contact_phone,.user_info_list .user_contact .btn-chat,.user_info_list .user_contact .unfollow,.user_info_list .user_contact .dofollow,.user_info_list .user_contact .nofollow{
    text-decoration: none;
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    margin: 15px 20px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #4CAF50;
    color: #FFF;
    padding: 10px 17px;
    /* width: 89%; */
}
.user_info_list .user_contact .btn-chat {
    background: #600a7f;
}
.user_info_list .user_contact .dofollow{
    background: #FF5722;
}
.user_info_list .user_contact .unfollow,.user_info_list .user_contact .nofollow{background: #a0c3de;}
.user_info_list h3{font-size: 1.5em;color: #000000;margin: 20px 0 0;padding:0;font-weight: 500;text-align: center;}
.user_info_list p{color:#999;font-weight:300;font-size:1.1em;text-align: center;margin: 5px 0;}
.user_info_list span.tot_item{background: #03A9F4;padding:6px;margin:0;display:inline-block;color:#FFF;font-size:1.2em;font-weight:300;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.user_info_list .product_share{
    border: 0;
    background: none;
    padding: 5px 0;
    margin: 0;
}
.user_info_list .product_share .share_facebook,.user_info_list .product_share .share_google, .user_info_list .product_share .share_twitter, .user_info_list .product_share .share_whatsapp{
}
.categories span{width:100%;display:block;height:32px;line-height:32px;font-size:1.2em;text-indent:10px;font-weight:400;border-radius:5px 5px 0 0}
.categories h2{color: #2196F3;font-size: 12px;font-weight:400;padding:0;margin:0;display:block;}
h3.title_main,span.title_main{text-transform: uppercase;letter-spacing: 1px;font-weight: 500;color: #232323;text-align: center;display: block;font-size: 2em;padding: 10px 0;}
.separator{
    display: block;
    height: 2px;
    background: #dadada;
    margin-bottom: 20px;
    clear: both;
    text-align: center;
}
.separator i{
    height: 2px;
    display: block;
    width: 25%;
    background: #c5d9ff;
    margin: auto;
}
.categories span a{color:#272727;text-decoration:none}
.column_title{font-size:1.2em;color:#555;display:block;margin:-10px -10px 5px;text-align:center;font-weight:600;padding:5px 0;background:#FFF;border-bottom:1px solid #DDE5EB}
.last_ads{clear:both;margin: 0 0 35px;float:left;width:100%;}
.last_ads h3{margin:0 0 15px;color:#09a6a0;text-align:center;font-weight:400;letter-spacing:2px;background:#efefef;font-size:1.5em;padding:5px 15px}
.item_last{overflow:auto;border-bottom:1px solid #DDD;height:auto;display:block;width:100%;margin-bottom:5px}
.hidden{display:none!important;visibility:hidden}
.decimal_price{height: 56px;display:inline-block;line-height: 56px;padding: 0 10px;margin-left:-2px;background: #efefef;border-bottom: solid 1px rgba(0,0,0,.1);font-size: 1.5em;color: #101010;box-shadow: inset 0px -2px 0px 0px #00000008;border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;}
.filter label,.filter select{font-size:1em;display:inline-block}
.filter{padding:15px;box-sizing:border-box;float:left;width:100%;text-align:left;display:block;background: #ffffff;overflow:hidden;position:relative;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.filter .open_filter{display:none}
.filter .listfilter{
    padding: 0 10px 10px;
    overflow: auto;
}
.filter .listfilter ul{
	list-style:none;
    padding:10px;
    margin:0
}
.filter .bigListFilter{
    position: relative;
    padding-bottom: 35px;
}
.filter .bigListFilter ul{
    height: 300px;
    overflow: hidden;
    position: relative;
    list-style:none;
    padding: 0 10px;
    margin:0;
    transition: 2s;
}
.filter .bigListFilter ul.open{
	height: auto;
}
.filter .bigListFilter ul li{

}
.filter .bigListFilter a.open-filter {
	position: absolute;
	bottom: 5px;
	font-size: 1.1em;
	padding: 2px 10px;
	font-weight: 500;
	text-decoration: none;
	color: #fd7449;
}
.filter .listfilter a.search_term{
    font-size: 1.2em;
    text-decoration: none;
    color: #333;
    margin-bottom: 10px;
    display: block;
}
.filter .listfilter a.search_term .fa{
    font-size: 13px;
    margin-right: 5px;
}
.filter .listfilter li{
    display: block;
    padding: 3px 0 0 10px;
    margin-bottom: 5px;
}
.filter .listfilter span.title,.filter .listfilter h2.title{font-size: 1.5em;padding: 0 0 5px;margin: 0 0 10px 0;color: #2a2a2a;border-bottom: 1px solid #9d9d9d;font-weight: 500;display: block;text-align:left;}
.filter .listfilter li a{
    font-size: 1.2em;
    padding: 2px 0;
    width: 100%;
    text-decoration: none;
    color: #292929;
    font-weight: 400;
}
.filter .listfilter li a .fa{
    margin-right: 5px;
    color: #999;
}
.filter .listfilter li.selected a{
    font-size: 1.2em;
    padding: 2px 0;
    width: 100%;
    text-decoration: none;
    color: #600a7f;
    font-weight: 500;
}
.filter .listfilter li.selected a .fa{
    margin-right: 5px;
    color: #600a7f;
}
.filter .listfilter li.toplist{
    padding: 3px 0 0 0;
    font-size: 1.1em;
    margin-bottom: 5px;
}
.filter .listfilter li.toplist a{}
.filter .listfilter span.selected a{
    color: #f9591c;
    font-weight: 600;
}
.filter .listfilter input[type=text]{
    display: block;
    float: left;
    width: 98%;
    margin: 0 1% 0 0;
    background: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.3em;
    text-align: center;
    border: 1px solid #adadad;
}
.filter .listfilter input.min{
    display: block;
    float: left;
    width: 48%;
    margin: 0 1% 0 0;
    background: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1.3em;
    text-align: center;
    border: 1px solid #adadad;
}
.filter label{text-indent:0;padding:5px 0;letter-spacing:1px;width:10%;color:#333}
.filter .banner_filter{
    display: block;
    clear: both;
}
.item_list.gallery .textAd,.textAd{text-transform:lowercase;word-break:break-word}
.contact_box input[type=text],.filter input[type=text],.filter select{box-sizing:border-box;-moz-box-sizing:border-box;color:#555}
.contact_box input[type=text],.filter input[type=text]{width:100%;margin:5px auto;padding:5px;display:inline-block;border:1px solid #C0D9E0}
.filter select{width:18%;padding:5px;margin:5px;height:auto;background:#f0f0f0;font-weight:300;color:#3e3e3e}
.filter select.min_filter{width:9%}
.filter select.min_filter2{width:14%}
.filter input[type=button]{padding:8px 40px;width:auto;display:block;margin: 10px auto 30px;font-size:1.1em;color:#FFF;}
.options_list h1{margin:0 15px 5px 0;float:left;font-weight:300;color:#09A6A0;font-size:2.1em}
.options_list h1 i{font-style:normal;color:#F86A3B;font-weight:400}
.options_list{clear:both;width:100%;padding:0 10px;overflow:auto;border-bottom:5px solid #E8E8E8}
.options_list span{height:32px;display:inline-block;line-height:32px;padding-right:10px;margin-right:10px;border-right:1px solid #DDD;color:#666;font-size:1.3em}
.title_listing{
    display: block;
    clear: both;
}
.title_listing h1{width:auto;font-size: 2.5em;font-weight: 400;color: #292929;clear:both;margin: 10px 0;border: 0;text-align: inherit;padding: 0;display: inline-block;}

.title_listing h2{width:auto;font-size: 1.5em;font-weight: 400;color: #2b2b2b;clear:both;margin: 0 0 10px;border: 0;text-align: inherit;padding: 0;display: block;}
.title_listing i{color: #600a7f;font-style:normal;font-weight: 500;font-size: 2.5em;margin-right: 7px;}
.infoCat {
    font-size: 1.2em;
    color: #666;
    text-align: left;
    line-height: 1.4em;
}
.options_list #order_list{float:right;color:#737373;border:0;padding:3px;margin-top:3px;min-height:32px;font-weight:300;height:32px;font-size:1.3em}
.type_ad_select{list-style:none;padding:0 0 1px;width:100%;height:25px;margin:10px 0 0;border-bottom:1px solid #CCC}
.type_ad_select li{float:left;height:25px;width:150px;background-color:#EDF3F8;border-right:1px solid #D8D8D8;border-left:1px solid #D8D8D8;border-top:1px solid #D8D8D8;color:#444;text-align:center;line-height:25px;margin-right:5px;border-radius:3px 3px 0 0;font-weight:700}
.type_ad_select li.selected{background:#0284C0;color:#FFF;border:1px solid #0284C0}
.item_list.top{background:#F7FFBD}
.item_list{overflow: auto;display:block;margin: 0 10px 10px;background: #fff;position: relative;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.item_list.item_top{
}
.item_list:hover{
    cursor: default;
}
.imageAdMin td{text-align:center;padding:0;width:140px;height:105px}

.item_list.gallery .infoAd{
    padding: 15px;
}
.item_list:not(.gallery) .infoAd{
    padding: 10px 15px;
    float: left;
    width: 75%;
}
.titleAd{overflow:hidden;word-wrap:break-word}
.titleAd a{font-size: 1.5em;font-weight: 500;}
.item_list .titleAd a{
    font-size: 1.8em;
    display: block;
    margin: 5px 0;
    font-weight: 400;
    max-width: 80%;
}
.item_list:not(.gallery) .titleAd a{}
.item_list.gallery .priceAd{font-size: 1.9em;width:auto;color: #282828;font-weight: 600;margin-top: 9px;}
.item_list:not(.gallery) .priceAd{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 10px;
    font-size: 2.2em;
    color: #323232;
    font-weight: 600;
}
.item_list .textAd,.item_list .zoneAd{font-size: 1.2em;float:left;display:block;}
.item_list .textAd{width: 100%;height: auto;color:#919191;font-size: 1.2em;margin: 10px 0 10px 0;}
.item_list .zoneAd{width:auto;color: #600a7f;margin-top: 0;max-width:500px;}
.item_list:not(.gallery) .zoneAd {
    width: auto;
    color: #000000;
    margin-top: 0;
    font-size: 1.2em;
    color: #1c1c1c;
    font-weight: 500;
}
.item_list .dateAd{
    font-size: 1.1em;
    width: auto;
    float: left;
    color: #999;
    margin: 4px 0;
    position: absolute;
    text-align: center;
    clear: both;
    bottom: 11px;
    right: 73px;
    display: block;
    border-radius: 100%;
    cursor: pointer;
}
.item_list:not(.gallery) .extraInfo{
    clear: both;
    display: inline-block;
    padding: 0;
    font-size: 1.2em;
    color: #7e7e7e;
    font-weight: 400;
    margin: 0 15px 0;
}
.item_list .extraInfo{
    display: block;
    padding: 10px 0;
    font-size: 1.1em;
    color: #7e7e7e;
    font-weight: 400;
}
.item_list .extraInfo b{
    font-weight: 500;
    color: #181818;
}
.item_list .extraInfo i{
    font-style:normal;
    font-weight:300;
    color:#999;
    margin: 0 5px;
}
.item_list.gallery .extraInfo{
    display: block;
    padding: 1px 0;
    font-weight: 400;
}
.item_list.gallery .extraInfo i{
    font-style:normal;
    font-weight:300;
    color:#999;
    margin: 0 5px;
}
.item_list.gallery{width: 32%;margin: 0 .5% 10px .5%;float:left;height: 470px;position:relative;background:#FFF;}
.item_list .imageAdMin,.item_list.gallery .imageAdMin,.messages_list li .imageAdMin,.my_items_list .image_my_item{overflow:hidden;text-align:center;width:100%;height: 240px;margin:auto;display:block;vertical-align:top;position:relative;}
.my_items_list .image_my_item{
    HEIGHT: 200PX;
}
.item_list .imageAdMin{
    height: 190px;
    width: 25%;
    float: left;
}
.messages_list li .imageAdMin{max-height: 80px;max-width: 100%;max-width: 100%;} 
.item_list .imageAdMin .bg-img-item,.messages_list li .imageAdMin .bg-img-item,.my_items_list .image_my_item .bg-img-item{display: none;}
.item_list.gallery .imageAdMin td{vertical-align:middle;text-align:center;padding:0;width:140px;height:105px}
.item_list .imageAdMin img,.item_list.gallery .imageAdMin img,.messages_list li .imageAdMin img,.my_items_list .image_my_item img{vertical-align:middle;width: auto;height: 100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.item_list.gallery .titleAd{width:100%;padding:15px 0 0;margin:auto;display:block;height:auto;overflow:hidden;margin-bottom: 5px;}
.banner_bottom,.banner_list{padding:5px 0;text-align:center;clear:both}
.item_list.gallery .titleAd a{font-size: 1.5em;color: #600a7f;text-decoration:none;font-weight: 400;display:block;text-transform: none;max-width: 100%;}
.item_list.gallery .fav{position:absolute;width:36px;color:#CCC;height:36px;line-height:36px;text-align:center;font-size:2em;clear:both;bottom:10px;right:10px;display:block;border-radius:100%;cursor:pointer}
.item_list.gallery .fav.on{color:#f60}
.item_list .fav{position:absolute;width:36px;color:#CCC;height:36px;line-height:36px;text-align:center;font-size:2em;clear:both;bottom: 5px;right:10px;display:block;border-radius:100%;cursor:pointer;}
.item_list .fav.on{color:#f60}
.item_list .user_item_info{position:absolute;bottom: 9px;height:36px;line-height:36px;}
.item_list .user_item_info .user_item_photo{display:block;float:left;width:36px;height:36px;background-size:cover;background-position:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin-right:5px;border: 1px solid #DDD;}
.item_list .user_item_info a{color: #600a7f;display:block;float:left;margin-left:0;font-weight: 500;text-decoration:none;font-size: 1.1em;}
.item_list.gallery .dateAd{
    bottom: -3px;
    right: 25px;
}
.item_list.gallery .textAd{float:left;font-size:1em;width:80%;height:35px;color:#919191;display:block;overflow:hidden}
.item_list.gallery .zoneAd{width:auto;max-width: 100%;position: absolute;bottom: 69px;}
.banner_bottom{width:100%;background:#F0F0F0;margin:auto auto 30px;max-width:790px;max-height:100px}
.banner_list{width: 98%;margin: 0 auto 15px;min-height:100px;overflow:hidden;}
.no_item_founds{margin-top:0;padding:30px;text-align:center}
.no_item_founds p{margin:20px 0;font-size:1.6em;color: #444444;font-weight:300;}
.no_item_founds a{display:inline-table;margin:0 0 20px;background: #4caf50;padding:10px 20px;color:#FFF;text-decoration:none;font-size: 1.5em;border-radius:3px;}
.product_content{overflow: visible;margin-bottom:25px;}
#contactEmail p,.item_MinContain,.seller-info{border-top:1px solid #DDD}
.product_left{float:left;width: 70%;margin-right:1%;}
.product_right{float:right;width: 29%;}
.product_content .product_name{display:block;float:left;font-size: 2.5em;color: #151515;margin: 10px 0;text-align: left;font-weight: 500;padding: 0;border: 0;}
.product_content .product_price{display:block;color: #600a7f;font-weight:400;float: left;width: auto;text-align:center;margin: 10px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size: 2.5em;margin-left: 15px;font-weight: 600;}
.contact_item{
    background: #fafafa;
    padding: 0;
    margin-bottom: 30px;
    overflow: auto;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 8%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.contact_item .title_contact{
    font-weight: 600;
    font-size: 1.3em;
    padding: 15px;
    display: block;
    color: #333;
}
.contact_item form label{
    font-size: 1.1em;
    color: #717171;
    display: block;
    margin-bottom: 5px;
    clear: both;
}
.product_right .banner_300250{
    width: 100%;
    padding: 5px;
    overflow-x: hidden;
    border: 0;
}
.product_localization{color: #363636;font-weight:300;font-size: 1.5em;padding: 15px;line-height:25px;background: #fff;border: 1px solid #f1f1f1;box-shadow: 0 4px 5px 0 rgb(0 0 0 / 8%);overflow: auto;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.product_localization span{
    display: block;
    float: left;
}
.product_localization span:last-child{
    display: block;
    float: right;
}
.product_localization i{margin:5px 10px 0 4px}
.product_description{clear:both;margin:15px 0;padding: 15px;background: #fff;border: 1px solid #f1f1f1;box-shadow: 0 4px 5px 0 rgb(0 0 0 / 8%);border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.product_description h3{padding:10px 10px 10px 5px;font-weight: 400;color: #151515;word-wrap:break-word;font-size: 1.5em;line-height: 1.4em;}
.map_ubication {
    height: 300px;
    margin: 10px;
}
.seller-info{clear:both;overflow:auto;line-height: 48px;padding: 15px;background: #fff;border: 0;border-bottom: 1px solid #DDD;position: relative;}
.seller-info .user_item_photo{display:block;float:left;width:48px;height:48px;background-size:cover;background-position:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.seller-info .user_item_tot{
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 300;
    text-decoration: none;
    line-height: 1em;
    font-size: 1.2em;
    color: #727272;
    max-width: 80%;
}

span.follow_user {
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0;
    float: right;
    margin-bottom: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #1da2e1;
    color: #FFF;
    padding: 6px 15px;
    cursor: pointer;
    position: absolute;
    line-height: 24px;
    top: 21px;
    right: 16px;
}
span.follow_user.active{background: #4facf7;}
.seller-info a.user-link{display:block;float:left;margin-left:10px;font-weight: 600;text-decoration:none;line-height: 1em;font-size:1.6em;color: #343434;width: 100%;max-width: calc(100% - 60px);}
.contact_item .contact_phone,.contact_item .contact_mail,.contact_item .btn-chat{text-decoration:none;display:block;font-size: 1.4em;font-weight:300;margin: 15px 20px;text-align: center;margin-bottom: 10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background: #fd7449;color:#FFF;padding: 15px 17px;width: 89%;position: relative;}
.contact_item .contact_mail, .seller-info .contact_mail{
    background: #600a7f;
}
.seller-info .contact_phone{
    background: #fd7449;
}
.contact_item .btn-chat, .seller-info .btn-chat{
    background: #4CAF50;
}
.contact_item .contact_phone i, .contact_item .contact_mail i, .contact_item .btn-chat i{
    position: absolute;
    left: 19px;
    top: 19px;
}
.contact_item .contact_phone:hover, .seller-info .contact_phone:hover{
    background: #fd8a65;
}
.contact_item .btn-chat:hover, .seller-info .btn-chat:hover{
    background: #6bbf6e;
}
.contact_item .contact_mail:hover, .seller-info .contact_mail:hover{
    background: #6095f5;
}
.seller-info .contact_mail i,.seller-info .contact_phone i{line-height:48px;margin-right:10px}
.product_b{clear:both;text-align:center}
.product_share{overflow: auto;background: #fff;text-align: center;margin-bottom: 35px;background: #fff;padding: 15px 0;border: 1px solid #f1f1f1;box-shadow: 0 4px 5px 0 rgb(0 0 0 / 8%);border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.product_share span{display: inline-block;vertical-align:middle;font-size: 2em;text-align: center;height: 48px;width: 48px;line-height: 48px;color: #fff;border-radius: 100%;margin: 0 3px;}
.product_share .share_facebook,.product_share .share_google,.product_share .share_twitter,.product_share .share_whatsapp{}
.product_share .share_whatsapp{background-color:#49de15;}
.product_share .share_twitter{background-position:4px -466px;background-repeat:no-repeat;background-color: #1e7ee0;}
.product_share .share_facebook{background-position:-46px -467px;background-color: #043e79;}
.product_share .share_google{background-position:-103px -467px;background-color: #dc1616;border-bottom: 2px solid #980505;}
.header_item{color:#949494;overflow:auto;margin-bottom:15px}
.header_item h1{font-size:2.3em;margin:0;color:#4E4E4E;display:inline-block;font-weight:400;vertical-align:middle}
.header_item h2.subtitle_item{color:inherit;font-weight:400;font-size:inherit;display:initial}
.header_item .price_item{font-weight:500;font-size:2.3em;display:inline-block;vertical-align:middle;margin-left:10px;color:#09a6a0}


.product_img {
    margin: auto;
    background: 0 0;
    position: relative;
    padding: 15px;
    margin-bottom: 25px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.08);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.slides img {
    max-width: 100%;
    max-height: 700px;
    width: auto!important;
    margin: auto!important;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.item_MinContain {
    width: 100%;
    text-align: center;
    height: auto;
    clear: both;
    padding: 15px 0
}

.slides {
    margin: 0;
    height: 700px
}

.slides .flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 25px
}

.slides .img-slider {
    height: 700px;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    width: 100%;
    position: relative
}

.slides.is-fullscreen .img-slider {
    height: 100%;
    max-height: 424px;
    top: 50%;
    transform: translateY(-50%)
}

.slides-nav {
    margin: auto;
    padding: 5px
}

.slides-nav .img-slider {
    width: 56px;
    height: 56px;
    margin: 8px;
    opacity: .6;
    overflow: hidden
}

.slides-nav .img-slider img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-width: 56px;
    max-height: 56px
}

.slides-nav .img-slider.is-nav-selected {
    opacity: 1
}

.show-big {
    position: absolute;
    top: 2%;
    right: 2%;
    background: #3374edd4;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 1.5em;
    color: #fff;
    cursor: pointer;
    border-radius: 3px
}

.big-image {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    text-align: center;
    z-index: 99999;
    display: none
}

.big-image img {
    position: absolute;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%
}

.big-image .big-image-close {
    position: absolute;
    top: 2%;
    right: 2%;
    font-size: 3em;
    color: #3c3c3c;
    cursor: pointer
}

.description_item{font-size:12px;color:#000;line-height:14px;width:100%;display:block;margin-top:20px;padding: 15px;word-wrap:break-word;clear:both;overflow:auto;background: #fff;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border: 1px solid #f1f1f1;box-shadow: 0 4px 5px 0 rgb(0 0 0 / 8%);}
.description_item span{font-weight: 500;font-size: 1.7em;color:#292929;display:block;margin: 0;height:24px;line-height:24px;}
.description_item h3{font-size:1.3em;color:#474747;font-weight:300;padding:5px;line-height:1.3em}
.description_item .info_item{list-style:none;margin: 20px 0;padding:0}
.description_item .info_item li{font-size: 1.1em;color: #444444;display:inline-block;width: auto;margin: 0 3px 8px 0;font-weight: 400;padding: 12px;vertical-align:top;background: #efe9e9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;line-height: 1.1em;}
.description_item .info_item li b{color: #000000;font-weight: 500;margin-left: 15px;font-size: 1.1em;vertical-align: middle;}
.description_item .info_item li a{
    display: block;
    text-decoration: none;
    position: relative;
    color: inherit;
}
#banner{width:auto;clear:both;display:block;padding:10px 0;margin:auto}
.box{margin-bottom:30px;background:#F9F9F9;padding-bottom:15px}
#contactEmail{}
#contactEmail p{font-size:.85em;text-align:center;color:#999;width:90%;margin:15px auto 0;padding-top:10px}
#contactEmail .info_invalid,#contactEmail .info_valid{width:90%;margin:15px auto;font-size: 1.2em;}
.box .error_msg{min-height:20px;background:0 0;margin:auto;padding:0 0 4px;font-size:1em;color:red;font-weight:500;line-height:20px;display:none;width:85%;border-radius:3px;text-indent:0}
.box_white.optionsItem{
    background: none;
    border: 0;
    box-shadow: none;
    margin-bottom: 30px;
}
.box_white .options_item{list-style:none;margin:0;text-align:center;padding:10px 30px 15px}
.box_white .options_item li a{font-size: 1.1em;font-weight:300;color: #ffffff;}
.box_white .options_item{list-style:none;margin:0;text-align:center;padding: 0;}
.box_white .options_item li{display:inline-block;width: 100%;padding: 5px 20px;}
.box_white .options_item li a{font-size: 1.4em;background: #600a7f;display: block;padding: 15px 17px;text-decoration: none;font-weight: 400;border: 1px solid #eaeaea;text-align: center;position: relative;border-radius: 5px;}
.box_white .options_item li a.on{
    background: #234a93;
}
.box_white .options_item li a i{
    position: absolute;
    top: 19px;
    left: 19px;
}
.btn_large{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size: 1.6em;float: right;width: 60px;background: #4caf50;color: #fff;text-align: center;height: 60px;line-height: 60px;cursor: pointer;}
.related{width:100%;padding:0;overflow:auto;margin:25px 0 0;background:0 0;border:0;box-shadow:none}
.related_item{width:20%;display:block;float:left}
.related_item .image_related{width:90%;margin:auto;background:#FFF;border:1px solid #FFF;box-shadow:2px 2px 5px #DFDFDF}
.related_item table{width:100%}
.related_item td{text-align:center;vertical-align:middle;height:130px;width:100%;display:block}
.related_item td img{max-width:100%;max-height:120px}
.related_item .info_related{width:90%;margin:10px auto auto;text-align:center;font-size:1.1em;word-break:break-word;overflow:hidden}
.related_item .info_related a{color:#1C8ED3}
.related .title_related{display:block;clear:both;width:100%;font-size:2.2em;text-align:left;color:#797979;font-weight:300}
.related .related_price{display:block;position:absolute;background:#38C0F0;color:#FFF;font-weight:600;padding:3px 5px;margin:5px 0;font-size:1.1em}
.col_single.account{padding:15px;margin: 0;clear: none;position: relative;}
.nav_account{width:100%;padding-left: 0;border-radius: 15px;overflow: hidden;background: #FFF;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.nav_account ul{list-style:none;margin:0;padding:0;}
.nav_account ul li{display:block;height: 56px;font-weight: 500;line-height: 56px;text-align: left;font-size: 1.2em;padding: 0 0 0 15px;border-bottom: 1px solid #f7f7f7;background: #ffffff;}
.nav_account ul a:last-child li{border:0}
.nav_account ul li.sel{background: #600a7f;color: #ffffff;}
.nav_account ul li i{vertical-align: middle;margin-right:10px;}
.nav_account ul a{text-decoration: none;}
.my_items_info, .my_alerts_info{height: 42px;border-bottom: 2px solid #DDD;}{background: #f1f1f1;height:32px;font-size: 1.2em;}
.my_items_info span, .my_alerts_info span{display: block;float: left;line-height: 42px;text-align: center;padding:0 20px;color: #000000;font-weight: 500;font-size: 1.4em;}
.my_items_info .photo{width: 25%;}
.my_items_info .info{width: 55%;}
.my_alerts_info .info{
    width: 75%;
    text-align: left;
    float: left;
}
.my_alerts_info .options{
    width: 25%;
    text-align: center;
    float: left;
}
.my_alerts_list{
    margin: 0;
    padding: 0;
    clear: both;
    list-style: none;
}
.my_alerts_list > li{
    border-bottom: 1px solid #DDD;
    padding: 10px 0;
    overflow: auto;
}
.my_alerts_list li .info_my_alert{
    float: left;
    width: 75%;
    padding: 0px 15px;
}
.my_alerts_list li .info_my_alert .titleAlert{
    font-size: 1.2em;
    color: #000000;
    font-weight: 500;
    display: block;
}
.my_alerts_list li .info_my_alert .frecuency_alert{
    margin: 10px 0;
    font-size: 1.1em;
    color: #666;
}
.my_alerts_list li .info_my_alert .frecuency_alert label{
    display: inline-block;
    margin: 10px 10px 0 0;
    font-size: 1em;
    background: #600a7f;
    padding: 6px;
    font-weight: 400;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.my_alerts_list li .info_my_alert .frecuency_alert label input{
    min-height: initial;
    width: 13px;
    vertical-align: top;
}
.my_alerts_list li .options_my_alert{
    float: left;
    width: 25%;
    padding: 0 15px;
    text-align: center;
}
.my_alerts_list li .options_my_alert ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.my_alerts_list li .options_my_alert ul li{
    display: block;
    margin-bottom: 5px;
}
.my_alerts_list li .options_my_alert ul li a{
    text-decoration: none;
    color: #ffffff;
    font-weight: 300;
    background: #4caf50;
    width: 150px;
    padding: 8px;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 1.2em;
}
.my_alerts_list li .options_my_alert ul li a.delete_alert_link {
    background: #f76363;
}
.my_items_info .options{width: 20%;border:0;}
.my_items_list{list-style:none;margin:0;padding:0}
.my_items_list li{display:block;width:100%;overflow:auto;border-bottom: 1px solid #dadada;padding:10px 0;}
.my_items_list li .image_my_item{display: block;width: 24%;margin: 0 1%;float: left;}
.my_items_list li .image_my_item table{display:block}
.my_items_list li .image_my_item td{width:200px;max-height:135px;text-align:center}
.my_items_list li .image_my_item td img{max-width:100%;max-height:135px;outline: 1px solid #ddd;box-shadow: 0 0 5px #666;}
.my_items_list li .info_my_item{display: block;width: 54%;overflow:auto;position: relative;float: left;padding: 0 15px;}
.my_items_list li .info_my_item .titleAd{width:100%;float:none;display:block}
.my_items_list li .info_my_item .priceAd{float:left;display:block;position:inherit;margin-top: 5px;clear:left;color: #0c0c0c;font-size: 1.6em;font-weight: 500;}
.my_items_list li .info_my_item .dateAd,.my_items_list li .info_my_item .zoneAd{position:inherit;margin: 10px 0 0;float:left;display:block;font-weight:300;font-size: 1.2em;color: #828282;clear: left;}
.my_items_list li .info_my_item .dateAd{color: #600a7f;clear:left;}
b.contact_times,b.visits{display:block;text-align:center;padding:10px 0;float:right;margin-right:5%}
.my_items_list li .info_my_item .statsAd b{display:inline-block;color: #717171;font-weight:300;font-size: 1.2em;margin:0 15px;text-align:center;cursor:context-menu;}
.my_items_list li .info_my_item .statsAd b i{
    font-style: normal;
    font-weight: 600;
    font-size: 1.3em;
    color: #333;
}

.my_items_list li .info_my_item .premiumInfo{
    display: block;
    clear: both;
    background: #30b135;
    padding: 5px;
    margin-top: 10px;
    float: left;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.my_items_list li .options_my_item{display: block;width: 20%;float: left;}
.my_items_list .options_my_item ul{list-style:none;margin:0;padding:0}
.my_items_list .options_my_item ul li{padding: 3px 10px;border: 0;text-align:center;}
.my_items_list .options_my_item ul li b{color: #404040;font-size:1.3em;font-weight:400;margin-top:30px;display:block;}
.my_items_list .options_my_item ul li a{text-decoration: none;color: #ffffff;font-weight:300;background: #600a7f;width: 100px;padding: 7px 4px;display: inline-block;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 100%;font-size: 1.3em;}
.my_items_list .options_my_item ul li a.delete_ad_link{background: #ea4545;}
.no_items{background:#F5F5F5;padding:50px 0;text-align:center}
.no_items .f1{font-weight:600;font-size:1.8em;display:block;color:#949494}
#popup_floating,#popup_overlay{position:absolute;display:none}
.no_items .f2{color:#717171;font-weight:500;font-size:1.2em}
#popup_overlay{background: #8e8e8e;width:100%;height:100%;top:0;left:0;opacity:.3;z-index: 1001;}
#sidebar-overlay{background: #8e8e8e;width:100%;height:100%;top: 60px;left:0;opacity:.3;z-index: 1001;position: fixed;display: none;}
#popup_floating{max-width: 600px;min-height: 150px;background: #ffffff;z-index: 1001;box-shadow: 2px 2px 10px #8a8a8a;width:95%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: hidden;}
.contact_div,.login_div{position:relative}
.contact_div h2,.login_div h2{margin:0 0 15px;height: 60px;background: #600a7f;font-size: 1.5em;font-weight: 500;color: #ffffff;line-height: 60px;text-align: center;text-transform: uppercase;/* letter-spacing: 2px; */}
.contact_div > .close,.login_div > .close{height: 60px;width: 60px;position:absolute;right: 0;top: 0;font-size: 1.5em;font-weight:100;color: #ccd5e7;line-height: 60px;cursor:pointer;text-align:center;}
.contact-product-form{padding: 15px 20px;}
.contact-product-form label{
    font-size: 1.2em;
    height: 32px;
    display: block;
    line-height: 32px;
}
.contact-product-form input[type=text],.contact-product-form input[type=tel]{
    margin: 15px auto;
    display: block;
    font-size: 1.2em;
    font-size: 16px;
    padding: 20px 0px;
    height: 56px;
    border: none;
    border-bottom: solid 1px rgba(0,0,0,.1);
    /* background: #f5f5f5; */
    padding: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    transition: all .3s linear;
    color: #000;
    font-weight: 400;
    -webkit-appearance: none;
}
p.confirm-txt{font-size:1.2em;padding:20px;text-align:center}p.confirm-txt i{font-style:normal;color:#4984ef}.confirm-option{padding:0 20px;overflow:auto;margin-bottom:30px}.confirm-option a{display:block;background:#818181;color:#fff;text-decoration:none;border-radius:5px;line-height:46px;width:35%;float:left;text-align:center;font-size:1.2em}.confirm-option a.confirm{float:right;background:#4caf50}
.contact-product-form  input[type=text]:-moz-placeholder,.contact-product-form  input[type=tel]:-moz-placeholder,.contact-product-form  input[type=email]:-moz-placeholder{color:#738a92}
.contact-product-form  input[type=text]::-webkit-input-placeholder,.contact-product-form  input[type=tel]::-webkit-input-placeholder,.contact-product-form input[type=email]::-webkit-input-placeholder{color:#738a92}
.contact-product-form  input[type=text]:focus,.contact-product-form  input[type=tel]:focus,.contact-product-form  input[type=email]:focus{   border-bottom: solid 1px #26a3d3;
    outline: 0;
}
.contact-product-form .error_msg{margin-bottom:15px;margin-top:-5px;max-width: initial;}
.alert_contact {
    background: #676767;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
}
.alert_contact a{
    color: #fff;
}
.contact-product-form textarea{
    transition: all .3s linear;
    width:100%!important;
    margin:0 0 10px!important;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    font-weight:300;
    font-size: 1.3em;
    height: 100px!important;
    padding:10px 15px;
    resize:none;
    border: solid 1px rgba(0,0,0,.1);
    }
.contact-product-form textarea:focus{ 
    border: solid 1px #26a3d3;
    outline: 0;}
.info_invalid,.info_valid{padding: 12px;border-radius:3px;margin-bottom:15px;font-size: 1.3em;line-height:200%;overflow:auto;font-weight:300;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
.contact-product-form input[type=button]{font-size:1.3em;font-weight:300;text-transform:none;width: 100% !important;float: none;line-height: initial;}
.info_invalid:before,.info_valid:before{content:' ';margin-right:15px;vertical-align: middle;display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;font-size: 18px;-moz-osx-font-smoothing: grayscale;}
.contact-product-form p{text-align:center;font-weight:300;color:#999;clear: both;}
.info_valid{background: #a9ff8d;display:block;color: #149918;margin-top:10px;}
.info_valid:before{
    content: "\f058";
}
.info_invalid{background: #ffb2b2;display:block;color: #ab1d1d;margin-top: 10px;}
.info_invalid:before{    content: "\f06a";}
.info_item_up{padding: 20px 0;overflow:auto;width: 90%;margin:auto;}
.info_item_img{float:left;min-width:20%;margin: 0 2% 0 2px;height: 200px;background-size:cover!important;background-position:center center!important;box-shadow: 0 0 5px #989898;}
.info_item_img img{display:block;margin:0;float:right;max-height:100px}
.info_item_p{float:left;font-size: 1.4em;max-width:70%;color: #464646;font-weight:300;}
.info_item_up h2{float:left;width:70%;color: #600a7f;font-size: 2em;font-weight: 600;margin-top:5px;}
.box_premium{width: 90%;background: #fdfdfd;padding: 70px 10px 10px 10px;box-sizing:border-box;margin: 10px auto 30px;overflow:hidden;border: 1px solid #600a7f;position: relative;border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
.box_premium_img{margin:20px auto;float: left;width: 20%;text-align: center;}
.box_premium_img img{display:block;margin:auto;max-width: 90%;}
.box_premium .info{color:#404040;margin:0;font-size: 1.3em;font-weight:300;padding: 15px 30px;float: left;width: 80%;}
.box_premium .pay,.box_premium h3{padding: 15px;font-weight:400;text-align: center;}
.box_premium h3{text-align: left;font-size: 1.5em;font-weight: 500;color: #ffffff;width: 100%;background: #600a7f;position: absolute;top: 0;left: 0;margin: 0;}
.box_premium .pay{width: 300px;background: #4caf50;color:#FFF;display:block;text-decoration: none;margin: 10px auto 10px;border-radius:3px;cursor:pointer;float: left;}
.box_premium .payment-opti{
    float: left;
    clear: both;
    display: none;
    width: 100%;
}
.box_premium .payment-opti .payment_type{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #4caf50;
    margin-right: 5px;
    min-width: 200px;
}

.box_premium .payment-opti .payment_type:hover{
    border: 1px solid #2f8533;
}
.box_premium .payment-opti .payment_type:hover a{
    color: #2f8533;
}
.box_premium .payment-opti .payment_type:hover i{
    color: #2f8533;
}
.box_premium .payment-opti .payment_type a{
    color: #4caf50;
    text-decoration: none;
    display: block;
    padding: 10px;
}
.box_premium .payment-opti .payment_type i{
    display: block;
    font-size: 1.8em;
    color: #4caf50;
}
.box_premium .payment-opti .payment_type b{
    display: block;
    margin: 5px auto 0;
}
.payment{
    width: 90% !important;
    margin-top: 0 !important;
    margin: 20px auto;
    background: #f5f5f5;
    padding: 30px;
    overflow: auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
.payment h3{
    font-size: 1.8em;
    margin: 0 0 25px;
    color: #585992;
}
.content-payment.success {
    background: #4CAF50;
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
}
    form.buy_form .group {
    background: white;
    box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
    border-radius: 4px;
    margin-bottom: 20px;
}
form.buy_form label {
    font-size: 1.3em;
    position: relative;
    color: #3b3c75;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    margin-left: 20px;
    display: block;
    width: auto;
}
form.buy_form label input{}
form.buy_form .field, form.buy_form input.field, form.buy_form label input {
    background: #8a8a8a08;
    font-weight: 300;
    border: 0;
    color: #31325F;
    outline: none;
    padding-right: 10px;
    padding-left: 10px;
    cursor: text;
    width: 70%;
    font-size: 18px;
    height: 48px;
    float: right;
    margin-bottom: 0;
    max-width: 100%;
    border-left: 1px solid #d4d4d4;
    border-radius: 0;
    font-family: "Helvetica", sans-serif;
}
form.buy_form button {
    clear: both;
    display: block;
    background: #585992;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.10), inset 0 -1px 0 0 #585992;
    color: white;
    border-radius: 5px;
    border: 0;
    margin: auto;
    margin-top: 0;
    font-size: 1.5em;
    cursor: pointer;
    font-weight: 500;
    width: 100%;
    max-width: 300px;
    height: 48px;
    line-height: 48px;
    outline: none;
}
form.buy_form .error {
    color: #f92f1e;
    text-align:center;
    padding: 10px;
    margin: 15px 0 0 0;
    font-size: 1.2em;
    font-weight: 600;
}
.secure_payment {
    padding: 15px 0 0 0;
    text-align: center;
    font-size: 1em;
    color: #585992;
}
.cards_accepted {
    background: url(../images/cards_accepted.png) no-repeat;
    width: 100%;
    margin: 15px 0 0;
    height: 40px;
    background-size: contain;
    background-position: center center;
    opacity: 1;
}
.item_premium{width:100%;height:auto;clear:both;overflow:auto;margin:0}
.item_premium_list{list-style:none;margin:10px 0;padding:5px 0;text-align:center;background:#F7F7F7}
.item_premium_list li{width:14%;margin:0 1%;display:inline-block;vertical-align:top}
.item_premium_list .price_item{position:absolute;background:#F60;color:#FFF;padding:3px 5px;font-weight:700;margin:5px -10px;box-shadow:1px 1px 2px #8B8B8B}
.item_premium_list li .image_box{width:100%;height:122px;margin:auto;border:1px solid #DDD;background:#FFF}
.item_premium_list li .image_box table{width:100%;height:118px}
#pages,.item_premium_list li .dm_name{width:100%;height:auto;text-align:center}
.item_premium_list li .image_box table td{width:100%;text-align:center;vertical-align:middle}
.item_premium_list li .image_box img{max-width:100%;max-height:118px;display:block;margin:auto}
.item_premium_list li .dm_name{margin:10px auto 0;font-size:1em;display:block}
.item_premium_list li .dm_name a{color:#0094CA;text-decoration:none}
.terms_title{font-size:16px}
.map_picker_title{
    display: block;
    font-size: 1.7em;
    padding: 5px 0 15px;
    text-align: center;
}
.map_picker_info{
    font-size: 1.2em;
    text-align: center;
    display: block;
    color: #666;
    padding: 0 0 15px;
}
#somecomponent{
    width: 96%;
    height: 300px;
    margin: 20px 2% 5px;
}
.dir_selected{
    vertical-align: middle;
    width: 100%;
    border-radius: 3px;
    font-size: 1.2em;
    padding: 10px;
    background: #2ea99d;
    color: #ffffff;
    display: block;
    text-align: center;
    margin: auto;
}
#pages{padding-top:20px;padding-bottom:20px;clear:both}
#pages a,#pages p{text-align:center;color:#FFF;margin: 0 5px;display:inline-block;font-size: 1.2em;font-weight: 600;padding: 3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;width: 32px;line-height: 28px;}
#pages a{background: #600a7f;color: #ffffff;text-decoration: none;}
#pages p{color: #000000;}
#response_login,#response_recover{display:none}
#response_login.error_login_response{display:block;color:#D02129;padding:10px;width: 70%;font-size: 1.2em;text-align:center;margin:10px auto 0;background: #ffb6b6;border: 1px solid #ec9696;border-radius:3px;font-weight:300;}
#response_recover.error_recover_response{display:block;color:#3C3C3C;width:90%;font-weight:300;padding:10px;margin:10px auto;text-align:center;background:#F4F4F4;border:1px solid #DDD;border-radius:3px}
#response_recover.success_recover_response{display:block;color:#47A000;padding:20px;width: auto;margin:20px;font-size:1.2em;font-weight:300;text-align:center;background:#ECFFBD;border:1px solid #AEE086;border-radius:5px;}
#formLogin,#formRecover{margin: 20px 0;}
#formLogin label,#formRecover label{display:inline-block;width: 30%;vertical-align:middle;font-weight:300;color: #000000;font-size: 1.2em;text-align:right;padding-right:15px;}
#formLogin input[type=email],#formLogin input[type=password],#formRecover input[type=email]{margin: 15px auto;display: block;font-size: 1.2em;font-size: 16px;padding: 20px 0px;height: 56px;border: none;border-bottom: solid 1px rgba(0,0,0,.1);/* background: #f5f5f5; */padding: 5px 10px;width: 280px;box-sizing: border-box;transition: all .3s linear;color: #000;font-weight: 400;-webkit-appearance: none;}
#formLogin input[type=email]:-moz-placeholder,#formLogin input[type=password]:-moz-placeholder,#formRecover input[type=email]:-moz-placeholder{color:#738a92}
#formLogin input[type=email]::-webkit-input-placeholder,#formLogin input[type=password]::-webkit-input-placeholder,#formRecover input[type=email]::-webkit-input-placeholder{color:#738a92}
#formLogin input[type=email]:focus,#formLogin input[type=password]:focus,#formRecover input[type=email]:focus{   border-bottom: solid 1px #26a3d3;
    outline: 0;
}

#formLogin #do_login,#formLogin #do_reg,#formRecover #recPass{display:block;margin:10px auto;width: 70% !important;padding: 0;letter-spacing: 1px;}
#formLogin #do_reg{font-size:1em;background: #d6d6d6;padding:7px 21px;min-height:0;color: #404040;border-bottom: 2px solid #bbbbbb;}
#formLogin #recover_pass{display:table;margin: 15px auto;font-weight:300;font-size: 1.1em;text-decoration: underline;}
.fm{width:100%;padding:15px;max-width: 900px;margin: auto;}
form#new_item_post {
    max-width: 900px;
}
.required_field{font-style:normal;font-weight:100;color: #FF5722;vertical-align:middle;font-size: 1.1em;}
.fm .row{display:inline-block;display:block;width:100%;overflow:hidden;margin-bottom: 20px;}
.fm .col_lft{float: none;display: block;}
.fm .col_rgt{
    width: 100%;
}
.fm .col_rgt .error_msg{margin:3px 0 0;font-size: 1.2em;}
.fm legend{font-size:17px;display:block;border-bottom:1px solid #DDD;width:90%;margin-bottom:15px;padding:5px;border-radius:5px 5px 0 0}
.fm label{width:100%;font-size: 1.5em;color: #000000;display:block;padding: 15px 0;vertical-align:middle;font-weight: 400;height: inherit;}
.fm .legend,.fm .radio,.photo_list,.photo_list .helper{display:inline-block}
.fm input[type=email],.fm input[type=password],.fm input[type=tel],.fm input[type=text],.fm select,.fm textarea{
    font-size: 1.5em;
    padding:  20px 0px;
    height:  56px;
    border:  none;
    border-bottom:  solid 1px rgba(0,0,0,.1);
    padding: 5px 10px;
    width:  280px;
    box-sizing:  border-box;
    transition:  all .3s linear;
    color:  #000;
    font-weight:  400;
    -webkit-appearance:  none;
    box-shadow: inset 0px -2px 0px 0px #00000008;
}
.fm input[type=email]:focus,.fm input[type=password]:focus,.fm input[type=tel]:focus,.fm input[type=text]:focus,.fm select:focus,.fm textarea:focus {
    border-bottom: solid 1px #26a3d3;
    outline: 0;
  }
.fm textarea:focus {
    border: solid 1px #26a3d3;
    outline: 0;
}

.fm input[type=email],.fm input[type=password],.fm input[type=tel],.fm input[type=text],.fm select{width:100%;height: 56px;}
.fm select {background: url(../images/arrow.svg) no-repeat scroll 0 0 transparent!important;background-size: 12px!important;background-position: 98% 50%!important;}
.fm input[type=radio]{vertical-align:middle;width:auto;margin:0 5px 0 0}
.fm input[type=tel]{width:20%!important;min-width:180px;text-align:right}
.fm.reg input[type=tel]{width:100%!important;text-align:left}
.fm .radio{margin-right:30px;width:100%;font-weight: 400;padding:0;text-align:center;}
.fm .radio.whats{width:auto}
span.restchar {
    padding: 2px 5px;
    display: inline-block;
    color: #999;
    font-size: 1.5em;
}
span.restchar i{
    padding: 2px;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    color: #769adf;
}
.fm textarea{width:100%;height: 250px;resize:none;padding: 15px;border: solid 1px rgba(0,0,0,.1);}
.fm .legend{vertical-align:middle;height:36px;line-height:36px;padding:0 10px;border-radius:0 3px 3px 0;color:#41BDDA;font-size:1.1em;font-weight:700;border-left:0}
.fm fieldset{border:0;padding: 15px;margin: 0 auto 0;width: 100%;}
.subtitle_photos_list,.title_photos_list{margin:auto;font-weight:300;text-align:center;}
.title_photos_list{font-size:1.7em;padding: 20px 0 15px;color: #600a7f;}
.subtitle_photos_list{padding:15px 10px;color:#999;line-height: 1.5em;}
.photos_list{text-align:center;margin: 0;padding: 0;}
.photo_list{width: 18%;margin: 5px .5% 5px;height:125px;border: 1px solid #d4d4d4;background:#FFF;vertical-align:top;text-align:center;white-space:nowrap;overflow:hidden;position:relative;}
.photos_list .uploaded{
    width: 100%;
    height: auto;
    overflow: visible;
}
.photos_list .uploaded:after{ clear: both; content:""; display:block}
.photos_list .uploaded .uploadImage{
    width: 23%;
    height: 200px;
    background: #f7f7f7;
    line-height: 100px;
    border: 1px solid #DDD;
    text-align: center;
    float: left;
    position: relative;
    margin: 10px 1%;
    line-height: 150px;
    display: flex;
}
.photos_list .uploaded .uploadImage .removeImg{position:absolute;height:27px;width:27px;color:#fff;font-size: 1.2em;cursor:pointer;background: #ff564a;top: -6px;border-radius: 5px;line-height: 27px;right: -6px;}
.photos_list .uploaded .uploadImage .rotateImg{position:absolute;height:27px;width:27px;color:#fff;font-size: 1.2em;cursor:pointer;background: #600a7f;top: -6px;border-radius: 5px;line-height: 27px;left: -6px;}
.photos_list .uploaded .uploadImage .helper{height:100%;vertical-align:middle}
.photos_list .uploaded .uploadImage img{max-width:100%;max-height: 100%;display: block;margin: auto;}
.photos_list .fileSelector{
    position: relative;
    background: #FBFFFB;
    border: 2px dashed #4caf50;
    height: 220px;
    background-size: 100px;
    margin-top: 15px;
}
.photos_list .fileSelector i {
    position: absolute;
    top: 12%;
    width: 100%;
    left: 0;
    height: auto;
    font-size: 5em;
    color: #4caf50;
}
.photos_list .fileSelector p{
    position: absolute;
    top: 75%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    font-size: 1.3em;
    color: #4caf50;
}

.photos_list .fileSelector span{position: absolute;top: 50%;width: 100%;left:0;height: auto;}
.photos_list .fileSelector span b{width: 200px;background: #4caf50;display: block;margin: auto;height: 42px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;line-height: 42px;font-weight: 400;color: #fff;font-size: 1.3em;}
.photos_list .fileSelector .photoFile{width:100%;cursor:pointer;opacity:0;position: absolute;top: 0;left: 0;right: 0;height: auto;bottom: 0;z-index: 1;}
.photos_list .fileSelector.loading:after{content:"";position: absolute;background: url(../images/basicloader.gif) no-repeat center center #FFF;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}
.photo_list.loading{background:url(../images/cargando.gif) center center no-repeat #FFF;}
.photo_list.free{background: url(../images/back_photo_upload.png) center center no-repeat #FFF;background-size: 60%;}
.photo_list .photoFile{width:100%;height:140px;cursor:pointer;opacity:0}
.photo_list .helper{height:100%;vertical-align:middle}
.photo_list .removeImg{position:absolute;height:27px;width:27px;color:#fff;font-size:1.6em;cursor:pointer;background:#ea2727;top:0;border-radius:100%}
.photo_list img{max-width:100%;max-height:138px;vertical-align:middle;margin-left:-3px}
.button{height:auto;margin-top:10px!important;min-width:220px}
.error_msg{min-height:20px;background: #ff7272;margin:3px auto 0;padding: 10px 0;font-size: 1.2em;color:#FFF;font-weight:300;line-height:20px;display:none;width:100%;border-radius: 5px;text-indent:15px;}
.error_msg#error_photos{width:100%;margin:10px 0 5px;max-width: 100%;font-size: 1.2em;}
.info_post{padding: 30px;margin:30px 15px;text-align:center;}
.info_post .title_one,.info_post .title_two{margin-bottom:15px;color: #171717;display:block;}
.info_post .title_one{font-weight:700;font-size: 2em;}
.info_post .title_two{font-size: 1.5em;line-height: 1.8em;}
.info_post .title_three{color: #585992;font-weight:700;display:block;margin:40px 0 15px;font-size:1.5em;}
.info_post a.post_again{background: #585992;font-weight:400;display:table;color:#FFF;margin:auto;font-size:1.3em;text-decoration:none;padding: 15px 30px;text-transform:uppercase;border-radius:3px;}
.delete_account{max-width:100%;padding:20px;text-align:center;margin:15px;color: #545454;font-weight:300;}
.delete_account a{color: #ef2617;}
#cookiediv,#cookiediv #more_info_cookies{color: #ffffff;}
#cookiediv{display:none;position:fixed;left:0;right:0;bottom:0;width:100%;min-height:15px;background: #040404d6;z-index:99999;text-align:center;opacity: 1;padding: 15px 0;line-height: 1.3em;font-size: 1.2em;}
#cookiediv p{
    padding: 0 15px;
}
#cookiediv #agree_cookies{background: #18851c;text-decoration:none;color:#FFF;border-radius:3px;margin:0 5px;padding: 7px 19px;display: inline-block;}
#cookiediv #more_info_cookies{background: #565656;text-decoration:none;color:#FFF;border-radius:3px;margin:0 5px;padding: 7px 19px;display: inline-block;}
.banner_300250{text-align:center;padding:3px 0;width:306px;clear:both;margin: 15px auto;}
.banner_300250_filter{clear:both;margin:30px 0;float:left}
.messages_list li,.messages_list.view li{background: #ffffff;position:relative;float:right;display:block;overflow:auto;box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);}
.messages_list{list-style:none;padding: 0 20px;margin:0;overflow: auto;height: 400px;overflow-y: scroll;}
.messages_list li{margin:10px 0;width:100%;padding:10px}
.messages_list.view li{margin:10px 0;float: right;width:80%;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 10px 10px 20px;}
.messages_list .new_message{position:absolute;background:#ff4f4f;color:#fff;font-weight:700;padding:5px;right:5px;font-size:1.2em;border-radius:4px;top:5px}
.messages_list.view li.entry{background: #ffffff;float: left;}
.messages_list li .no-read{position:absolute;background: #F44336;border-radius:100%;display:block;width: 24px;height: 24px;left: 2px;top: 2px;z-index:1;text-align:center;line-height: 25px;font-size:1.3em;color:#fff;}
.allMessages{
    /* margin: -15px; */
}
.allMessages ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.allMessages span.no-read {
    position: absolute;
    background: #ff7200;
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    text-align: center;
    line-height: 36px;
    font-size: 1.3em;
    top: 5px;
    font-weight: 500;
    cursor: default;
}
.allMessages ul li{
    display: block;
    background: #f7f7f7;
    overflow: auto;
    position: relative;
    padding: 5px 15px 5px;
    margin: 10px 0;
    box-shadow: 0px 1px 3px #ddd;
    border-radius: 10px;
}
.allMessages ul li:nth-child(odd){
}
.allMessages ul li .message_user_info{
    float: left;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin: 5px 15px 5px 0;
}
.allMessages ul li .message_user_info img{
    width: 100%;
    height: 100%;
}
.allMessages ul li .info_msj{
    width: calc(100% - 90px);
    float: left;
    position: relative;
}
.allMessages ul li .info_msj h4{font-size: 1.2em;font-weight: 500;color: #000000;float: left;margin: 0;position: absolute;top: 26px;left: 0;cursor: default;}
.allMessages ul li .info_msj .options_msj{
    float: right;
}
.allMessages ul li .info_msj .options_msj{
    position: absolute;
    right: 0;
    top: 16px;
}
.message_content{
    margin: -15px;
    border: 5px solid #600a7f;
}
.item_message_info{
    overflow: auto;
    text-align: center;
    background: #5bd4c4;
}
.item_message_info h1{}
.item_message_info_img{
    float: left;
    width: 25%;
    margin-top: 0;
}
.item_message_user{
    overflow: auto;
    text-align: center;
    background: #600a7f;
    padding: 0 15px;
}
.item_message_user h1{
    text-align: center;
    float: left;
    border: 0;
    color: #fff;
    font-size: 1.6em;
    font-weight: 400;
    margin: 0px 0 0 20px;
}
.item_message_user .photo_banner{
    width: 48px;
    height: 48px;
    float: left;
}
.item_message_user .photo_banner .user_image_avatar{
    width: 48px;
    height: 48px;
}
.item_message_info_img img{
    max-width: 150px;
    max-height: 120px;
    display: block;
    margin: 0 auto 30px;
}
.info_item_message{
    float: left;
    display: block;
    width: 45%;
    font-size: 1.1em;
    color: #999;
}
.info_item_message h1{}
.info_item_message span{
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.info_item_message span i{
    margin-right: 10px;
}
.img_msj{float:left;width: 10%;padding: 0;text-align:center;}
.info_msj{}
.info_msj .date_msj{display:block;margin:10px 0;color:#b3b3b3;float:left;font-weight:300;font-size:11px;clear:left}
.info_msj .title_msj{clear:left;float:left;display:block;margin:5px 0;font-weight:300}
.messages_list.view li .user_item_info{text-align:center;float:left;font-size:1em;font-weight:300}
.messages_list.view li .user_item_info .user_item_photo{display:block;width: 48px;height: 48px;background-size:cover;background-position:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin-bottom: 5px;}
.ad_msj{font-weight:300;color:#232323;margin:0;display:block;font-size:1.3em;float:left;text-transform: capitalize;}
.msj_content{float:left;margin-top: 0;margin-left:3%;width: 90%;position: relative;}
.msj_content a.name_user{
    display: block;
    color: #000000;
    font-size: 1.3em;
    text-decoration: none;
    font-weight: 500;
}
.msj_content .date_msj{display:block;margin:0;color: #080808;float:left;font-weight:300;font-size: 12px;position: absolute;right: 0;top: 0;}
.messages_list li .read{display:block;margin:0;color: #2a852e;float:left;font-weight:300;font-size: 12px;position: absolute;right: 15px;bottom: 5px;font-style: italic;}
.messages_list li .read i{}
.msj_content .text_msj,.options_msj{display:block;margin: 0;float:left;}
.msj_content .text_msj{clear:left;font-weight:300;text-align:left;padding:5px 0;color: #2c2c2c;font-size: 1.3em;}
.options_msj{clear:both;}
.options_msj a{display:inline-block;padding: 8px 10px;font-size:1.1em;background: #4caf50;color:#FFF;margin-right:15px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration:none;}
.options_msj a.delete{background: #fb7477;}
.respuesta_msj{margin:0;padding:10px;clear:both;background: #600a7f;overflow:auto;}
.respuesta_msj input[type=text]{display:block;width:30%;min-width:210px}
.respuesta_msj textarea{display:block;margin:0;border: none;width: calc(100% - 70px);height: 60px;resize:none;float:left;padding: 10px;font-size: 1.3em;border-radius: 5px;}
.respuesta_msj input[type=submit]{float:left;width: auto;font-size:1.1em!important;margin-left:1%;}
.terms{padding:0 5%;font-weight:300}
.terms .terms_title{font-size:1.3em;color:#333;font-weight:400}
.only-mb{display: none !important;}
p.promo {
    background: #3ec7bb;
    color: #fff;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.1em;
}
p.promo a{
    color: #fff;
}
.contentPage{
    font-size: 1.4em;
    padding: 15px 3%;
}
.icon404{
    text-align: center;
    font-size: 15em;
    font-weight: 600;
    color: #ccc;
}
h2.page404{
    text-align: center;
    max-width: 600px;
    margin: 15px auto;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.5em;
}
.hometext{
    text-align: center;
    padding: 0;
    background: #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
    margin: auto auto 40px;
}
.hometext p{
    text-align: center;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #333;
}
.g-recaptcha {
    width: 305px;
	margin: auto;
}

@media screen and (max-width:980px){
	body{
    padding-top: 64px;
}
    .slides, .slides .img-slider {
    height: 600px;
}
	header .menu-navbar,header .open_filter{
    font-size: 1.5em;
    display: block;
    float: left;
    width: 60px;
    text-align: center;
    color: #fff;
    border-right: 1px solid #dddddd24;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
}
header .open_filter{
    float: right;
    border-left: 1px solid #dddddd24;
    color: #fff;
    border-right: 0;
    background: #840eaf;
}
	.topbar{
	    position: fixed;
	    top: 60px;
	    bottom: 0;
	    left: 0;
	    overflow: hidden;
	    width: 0;
	    border-top: 1px solid #dddddd;
	    background: #ffffff;
	    -webkit-transition: -webkit-transform 0.3s, width 0.3s;
	    -moz-transition: -moz-transform 0.3s, width 0.3s;
	    transition: transform 0.3s, width 0.3s;
	    z-index: 1003;
	    height: inherit;
	    line-height: inherit;
	}
	.topbar.opened{
	    width: 280px;
	}
	.topbar .navbar{
	position: absolute;
	width: 300px;
	height: 100%;
	overflow-y: scroll;
	}
	.topbar .navbar.opened{
		    left: 0%;
			display: block;
	}
	.topbar .navbar .close-navbar{
    font-size: 1.3em;
    display: block;
    padding: 7px;
    color: #fff;
    background: #383838;
    margin: 0;
 }
 .only-mb {
    display: inherit !important;
}
.filter .banner_filter, .contactMb  {
    display: none !important;
}
	.topbar .navbar a{
    display: block;
    text-align: left;
    border-bottom: 0;
    width: 100%;
    margin: 0;
    font-size: 1.2em;
    padding: 0 15px;
    border-left: 0;
    color: #000000;
    font-weight: 400;
    float: none;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #f5f5f5;
    clear: both;
    transition: 0.5s;
}
    .topbar .navbar a:hover{
    background: #600a7f;
    color: #fff;
}
.topbar .navbar a i.fa{margin-right: 10px;font-size: 1.1em;}
.topbar .navbar .user_name_topbar{
    color: #000;
    display: block;
    text-align: left;
    font-size: 1.1em;
    padding: 0;
    font-weight: 500;
    float: none;
    height: 60px;
    line-height: 60px;
    margin: 0;
}
.topbar .navbar .user_item_photo{
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 7px 11px 7px 7px;
	}
	.topbar .navbar a.close-session {
    color: #e84949;
    position: absolute;
    bottom: 0;
    background: #e6e6e6 !important;
    border: 0;
}
.filter .open_filter,.search .post_item_link i{text-align:center;line-height: 48px;display:block}
.description_item .info_item li b,.product_right .product_price{float:right}
.ad_msj,.item_list .user_item_info a{overflow:hidden;text-overflow:ellipsis}
#content{padding:5px 5px 50px}
#breadcrumbs ul{
    padding: 10px 10px 0 10px;
}
h1,h2.title{font-size: 1.6em;line-height:1.2em;margin-left: 15px;}
.search{padding: 7px 5px;width: 49%;text-align: right;}
.search .center_content,header .center_content,.topbar .center_content{padding:0;}
.topbar .center_content {
    padding: 0;
    overflow: visible;
    position: initial;
}
.banner_list,.big,.small {
    width: 100%;
}
.col_single.account{ padding-top:10px;}
.banner_list{
    border: aliceblue;
    border: 0;
    }
header{
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 1001;
    background: #600a7f;
}
header .post_item_link,header .post_express_link{
    width: 42px;
    font-size: 1.4em;
    margin: 8px 1% 0;
    height: 48px;
    line-height: 48px;
    font-weight: 600;
    text-align: center;
}
header .logo{width: 28%;max-width: 100%;margin-left:2%;height: 60px;background: url(../images/logo_mobile.png) center center no-repeat;background-size: contain;}
header .post_item_link i,header .post_express_link i{margin: 0;}
header .post_item_link span,header .post_express_link span {
    display: none;
}
header .page_title,header .user_name_topbar{display:none}
.search .button_search{}
.search .input_search{width: 75%;float: none;clear: both;display: inline-flex;vertical-align: middle;}
.search .input_search input[type=text]{
    font-size: 1.3em;
}
.search select{display: block;width: 24%;}
.search .post_item_link{width: 48px;margin: 0 0 0 1%;display: block;padding: 0;text-align: center;}
.search .post_item_link i{height: 48px;margin:0}
.search .button_search span,.search .post_item_link span{display:none}
.categories_list h3,.regions_list h3{font-size: 1.4em;}
.categories{width: 100%;margin:5px 0;height: auto;box-shadow: 0px 2px 5px #ddd;}
.categories ul{
    position: initial;
    display: none;
}
.categories .categories_title a h2{font-size: 1.3em;}
.categories .categories_title i {
    display: block;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background: #840eaf;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 36px;
    right: 10px;
    top: 9px;
}
.item_list.gallery,.last_ads_list li,.related_ads_list li{width:49%}
.item_list.gallery{/* max-width: 320px; */height: 470px;width: 49% !important;margin: 10px .5%;}
.last_ads_list li .image_box,.related_ads_list li .image_box{height:130px}
.item_list.gallery .imageAdMin{height:220px}
.last_ads_list li .price_item,.related_ads_list li .price_item{font-size:1.2em}
.last_ads_list li .dm_name,.related_ads_list li .dm_name{height:33px;overflow:hidden}
.item_list.gallery .titleAd a,.last_ads_list li .dm_name a,.related_ads_list li .dm_name a{width:100%;font-size:1.1em;display:block;}
.item_list.gallery .titleAd a{font-size: 1.4em;}
.item_list.gallery .priceAd{font-size:1.7em}
.item_list .user_item_info{}
.item_list .user_item_info a{width: auto;}
.item_list{
    margin: 0 0 10px;
    border: 1px solid #DDD;
}
.item_list .titleAd a{
    MAX-WIDTH: 70%;
}
.item_list:not(.gallery) .priceAd{}
.item_list .infoAd{padding: 0;}
.item_list .zoneAd{}
.item_list .textAd{
    font-size: 1.1em;
}
.item_list .zoneAd{}
.item_list .dateAd{}
.item_list .imageAdMin{
    width: 30%;
    height: 180px;
}
.filter{position: fixed;padding: 0;top: 60px;bottom: 0;right: 0;overflow: hidden;width: 0;border-top: 1px solid #c6d0da;-webkit-transition: -webkit-transform 0.3s, width 0.3s;-moz-transition: -moz-transform 0.3s, width 0.3s;transition: transform 0.3s, width 0.3s;z-index: 1002;height: inherit;line-height: inherit;background: #fff;}
.filter.opened{
    width: 340px;
}
.filter select{width:100%;margin:5px 0;height: 42px;}
.filter select:nth-child(even){
    width: 49% !important;
    float: right;
    margin: 0 0 10px 0;
}
.filter select:nth-child(odd){
    width: 49% !important;
    float: left;
    margin: 0 0 10px 0;
}
.filter .filter_options{
    overflow: hidden;
    overflow-y: scroll;
    width: 360px;
    padding: 15px;
    position: absolute;
    height: 100%;
}
.filter select.min_filter{width:46%}
.ul-regions li{width: 32%;font-size: 1.1em;}
.fm .col_lft,.fm .col_rgt{}
h2.title{font-size:1.6em}
.fm .radio,.fm input[type=email],.fm input[type=password],.fm input[type=tel],.fm input[type=text],.fm label,.fm select,.fm textarea{font-size: 1.3em;}
.fm label{/* padding:0; */text-align:left;}
.fm input[type=tel]{width: 30%!important;text-align:left;}
.fm input#area, .fm input#precio, .fm input#km_car{width:65%!important}
.fm fieldset{padding:0;margin-bottom:0}
.photo_list{width: 23%;height:150px;}
.product_content .product_price{
    margin: 0;
    margin-bottom: 10px;
}
.product_left{
    padding: 5px;
    margin-bottom: 15px;
}
.box_white .options_item li, .info_item_up, .product_left, .product_localization, .product_right, .product_right .product_price, .search_related ul li{width:100%}
.product_content .product_name{font-size:1.8em;line-height:1.2em;width: 100%;float: none;}
.product_right .product_name{margin:0 0 10px;font-size:1.8em;font-weight:300;text-align:left}
.product_share span{display:none}
.box_white .options_item li{
    width: 46%;
}
.contact_item .contact_phone, .contact_item .contact_mail, .contact_item .btn-chat{
    width: 70%;
    float: none;
    margin: 15px auto;
}
.product_share .share_facebook,.product_share .share_google,.product_share .share_twitter,.product_share .share_whatsapp{zoom:.8;display: inline-block;}
.my_items_info,.nav_account ul li span,.product_b,.statsAd{/* display: inline-block; *//* vertical-align: middle; */}
.description_item span{font-size:1.6em;height:auto;line-height:1.2em}
.seller-info .contact_mail,.seller-info .contact_phone{float:left;width:100%;margin:10px 0 0}
.info_item_up{padding:10px}
.box_premium{width: 95% !important;}
.box_premium .info{padding:0}
.box_premium .pay{width:95%;font-size:1.2em}
.box_premium .payment-opti .payment_type{
    width: 31%;
    min-width: inherit;
}
.info_item_img{min-width: 200px;margin: 0 auto 15px auto;float:none;height:180px;display: table;}
.info_item_up h2{width:100%;text-align:center}
.info_item_p, .info_time_rest{max-width:100%;text-align:center;width: 100%;}
.nav_account ul li{padding: 0;width: 16%;float: left;text-align: center;margin: 0 .5% 0 0;font-size: 0.9em;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.nav_account ul li i{font-size:1.6em;display: none;}
.my_items_list .options_my_item ul li a{
    width: 100%;
    padding: 12px;
    font-size: 1.2em;
}
.my_items_list li .image_my_item{width: 20%;display:block;text-align:center;float: left;}
.my_items_list li .image_my_item td img{
    box-shadow: none;
}
.my_items_list li .image_my_item table{display:inline}
.ad_msj{display:block}
.my_items_list li .image_my_item td{width:100%;background: #f0f0f0;height: 60px;}
.my_items_list li .info_my_item{width: 58%;float: left;padding-left: 4%;}
.my_items_list li .info_my_item .titleAd a{
}
.my_items_list li .options_my_item{
    /* width: 100%; */
    text-align: center;
    padding-top: 10px;
}
.my_items_list li .info_my_item .priceAd{}
.my_items_list .options_my_item ul li{width: 100%;display: inline-block;}
.img_msj{width: 15%;}
.messages_list li .imageAdMin{width: 50px;height: 50px;}
.messages_list li .info_msj{min-width:1px;width: 84%;overflow: auto;}
.ad_msj{font-size:1.3em;white-space:nowrap;width:100%}
.messages_list li{}
.options_msj{text-align: left;margin-top: 10px;}
.options_msj a{padding: 5px 5px;font-size:1em;margin-right: 5px;}
.respuesta_msj textarea{height:60px;}
.respuesta_msj #btn_send_chat{margin: 0;}
.messages_list.view li{width:95%}
.messages_list.view li .user_item_info .user_item_photo{margin:auto 10px auto auto;float:left;}
.messages_list.view li .user_item_info{line-height:32px;width: 7%;}
.messages_list.view .msj_content{
    width: 89%;
    float: left;
}
.statsAd {
    display: block;
    float: left;
    clear: left;
}
.my_items_list li .info_my_item .statsAd b{
    margin: 0;
    cursor: inherit;
    padding: 10px 10px 5px 0px;
}
.my_items_list li .info_my_item .statsAd b i{
    display: inline;
    background: none;
    color: #000;
    font-size: 1em;
    font-weight: 600;
    width: auto;
    height: auto;
    line-height: inherit;
    border-radius: 0;
    margin: 0;
}

#breadcrumbs{}
.nav_account{ display:none}
.title_listing{}
.reg_social .social_reg_btn{ margin-bottom:5px}
.messages_list li .imageAdMin img{
    width: 50px;
    height: 50px;
}
.user_info_list .product_share{
    float: none;
    margin: auto;
}
.contact_user_txt{
    width: 100%;
}
.user_details{
    text-align: center;
}
.user_info_list.listFollow {
    float: left;
    width: 48%;
    margin: 0 1% 15px;
}
.user_info_list .photo_banner{
    float: none;
    margin: 0 auto 15px;
}
.user_info_list .user_contact .contact_phone, .user_info_list .user_contact .btn-chat, .user_info_list .user_contact .unfollow, .user_info_list .user_contact .nofollow{
    width: 47%;
    margin: 15px 1%;
    display: inline-block;
    float: none;
}
.item_pic_Container img{
    max-height: 445px;
    min-height: auto;
}
.no_valoration{
	text-align:center;
}
.photo_banner{
}
.photo_banner .user_image_avatar{
}
.item_message_info_img{
    float: none;
    margin: 0 auto;
    width: 100%;
}
.item_message_info_img img{
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 10px;
}
.info_item_message{
    width: 100%;
    float: none;
    font-size: 1em;
}
.info_item_message span{
    margin: 0 5px;
}

.my_alerts_list li .info_my_alert,.my_alerts_info .info{
    width: 70%;
}
.my_alerts_list li .options_my_alert,.my_alerts_info .options{
    width: 30%;
}

.valoration_row textarea.val_text{
    width: 80%;
}
.valoration_row .sendValoration{
    width: 19% !important;
}
.payment{
    width: 100% !important;
    padding: 15px;
}
form.buy_form label{
    font-size: 1.2em;
}
form.buy_form .field, form.buy_form input.field, form.buy_form label input{
    width: 60%;
}
}
@media screen and (max-width: 610px){
    body {
    padding-top: 0;
}
	.no-mb{display: none !important;}
	.only-mb{display: block !important;}
     .slides, .slides .img-slider {
    height: 350px;
}
	header .menu-navbar{
    font-size: 1.5em;
    display: block;
    float: left;
    padding: 0 3%;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
}
	header .icon-search{
	font-size: 1.5em;
	display: block;
	float: left;
	width: 60px;
	text-align: center;
	color: #ffffff;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
	float: right;
	border-left: 1px solid #dddddd24;
	}
.filter .open_filter,.search .post_item_link i{text-align:center;line-height: 48px;display:block;}
.description_item .info_item li b,.product_right .product_price{float:right}
.ad_msj,.item_list .user_item_info a{overflow:hidden;text-overflow:ellipsis}
section{padding: 5px 10px 50px;}
#breadcrumbs ul{
    padding: 10px 5px 0 5px;
    line-height: 20px;
}
h1,h2.title{font-size: 1.6em;line-height:1.2em;margin: 10px 10px 10px;}
    .hometext p{
    font-size: 1.2em;
}
    .hometext{
    padding: 10px 15px;
}
.title_listing h1{
    display: inline;
    font-size: 1.6em;
}
.title_listing i{
    font-size: 1.6em;
}
.title_listing h2{display: none;}
.search{
    width: 100%;
    border-top: 1px
 solid #eee;
    background: #ffffff;
    padding: 7px 5px;
}
.search .center_content,header .center_content,.topbar .center_content{padding:0;}
.topbar .center_content {
    padding: 0;
    overflow: visible;
    position: initial;
}
#popup_floating {
    width: 100%;
    min-height: 100%;
    background: #ffffff;
    z-index: 1001;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
}
#formLogin #do_login, #formLogin #do_reg, #formRecover #recPass{width: 80% !important;}
header{
    height: 124px;
    position: initial;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px
 solid #f0f0f0;
}
header .post_item_link{
    width: auto;
    font-size: 1.3em;
    margin: 14px 1% 0;
    height: 32px;
    line-height: 32px;
    font-weight: 600;
    text-align: center;
    padding: 0 10px;
}
header .logo{width: calc( 80% - 120px);margin: 0;max-width: 100%;height: 60px;position: absolute;left: 50%;top: 0;-webkit-transform: translate(-50%,0%);transform: translate(-50%,0%);}
header .post_item_link i{margin: 0;}
header .post_item_link span {
    display: none;
}
header .page_title,header .user_name_topbar{display:none}
footer .col_footer {
    width: 100%;
    float: left;
    padding: 0 10px 20px;
}
    footer .col_footer span.logo-footer{
    height: 60px;
    margin: 0 auto;
}
.search .button_search{}
.search .input_search{width: calc(100% - 53px);float: left;clear: both;}
.search select{ display:none}
.search .post_item_link{margin: 0;width: 48px;padding:0;height: 48px;text-align: center;float: right;}
.search .post_item_link i{height: 48px;margin: auto;float: none;width: 48px;}
.categories_list h3,.regions_list h3{font-size: 1.4em;}

.categories_list a{
}
.categories_list a span{
    font-size: 1.1em;
}
.categories_list a h2 i{}
.option-list .opt-rgt a{margin: 0px 2px;line-height: 48px;width: 48px;padding: 0;text-align: center;}
.option-list .opt-rgt a span,.option-list .opt-lft span{ display: none;}
.item_list.gallery,.last_ads_list li,.related_ads_list li{width:49%}
.item_list.gallery{height: 490px;width: 49% !important;margin:5px 5;padding: 0px;border: 3px solid #eed1f3;max-width: initial;position: relative;padding-top: 240px;box-shadow: 0 5px 5px #eed1f3;}
.last_ads_list .item_list.gallery{
    width: 100%;
}
.last_ads_list li .image_box,.related_ads_list li .image_box{height:130px}
.item_list.gallery .imageAdMin{
    height: 240px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    border: 0;
    border-bottom: 0px solid #e2e2e2;
}
.last_ads_list li .price_item,.related_ads_list li .price_item{font-size:1.2em}
.last_ads_list li .dm_name,.related_ads_list li .dm_name{height:33px;overflow:hidden}
.item_list.gallery .titleAd a,.last_ads_list li .dm_name a,.related_ads_list li .dm_name a{width:100%;font-size:1.1em;}
.item_list.gallery .titleAd a{font-size: 1.2em;}
.item_list.gallery .priceAd{font-size: 1.6em;}
.item_list:not(.gallery) .user_item_info{position: absolute;position: inherit;display: none;}
.item_list .user_item_info a{width:100%;FONT-SIZE: 1EM;}
.item_list .titleAd a{
    font-size: 1.2em;
    margin: 0 0 5px 0;
    max-width: 100%;
}
.item_list {
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
    border: 0;
}
.item_list:not(.gallery) .priceAd{
    position: initial;
    padding: 0;
    font-size: 1.3em;
    margin: 0 0 5px 0;
}
.item_list .zoneAd{}
.item_list .textAd{
    font-size: 1em;
    height: 29px;
    display: none;
}
.item_list .extraInfo{
    display: block;
    padding: 5px 0;
    font-size: 1.1em;
    font-weight: 600;
}
.item_list .extraInfo i{
    font-style:normal;
    font-weight:300;
    color:#999;
    margin: 0 5px;
}
.item_list .zoneAd{
    font-size: 1em;
    margin: 5px 0 0 0;
    width: 100%;
}
.item_list .dateAd{
    font-size: 0.9em;
    margin: 5px 0;
    position: initial;
}
.item_list.gallery .extraInfo{
    display: block;
    font-weight: 500;
}
.item_list.gallery .extraInfo i{
    font-style:normal;
    font-weight:300;
    color:#999;
    margin: 0 5px;
}
.item_list.gallery .zoneAd{
    font-size: 1.1em;
    margin: 5px 0 0 0;
    width: 100%;
}
.item_list.gallery .dateAd{
    font-size: 0.9em;
    margin: 5px 0;
    position: absolute;
}
.item_list .imageAdMin{
    width: 40%;
    height: 130px;
}
.item_list .infoAd {
}
.item_list .imageAdMin img{
    width: 130%;
}
.item_list:not(.gallery) .imageAdMin img{
    width: 100%;
    height: auto;
}
.filter{
    background: #fff;
    border-radius: 0;
}
.filter .open_filter{position:absolute;width:100%;top:0;left:0;right:0;height:42px;background: #ff6e35;color:#fff;font-size:1.4em;font-weight:300;cursor:pointer;}
.filter .open_filter span{vertical-align:middle;margin-right:10px}
.filter select{width:100%;margin:5px 0}
.filter .filter_options{}
.filter .listfilter li a{
}
.filter .listfilter li.toplist{
    font-size: 1.1em;
}
.filter select.min_filter{width:46%}
.ul-regions li{width: 32%;font-size: 1em;}
.fm .col_lft,.fm .col_rgt{width:100%;display:block}
h2.title{font-size: 1.8em;}
.filter .listfilter span.title, .filter .listfilter h2.title{
    font-size: 1.2em;
    margin: 0 0 5px 0;
}
.fm .radio,.fm input[type=email],.fm input[type=password],.fm input[type=tel],.fm input[type=text],.fm label,.fm select,.fm textarea{font-size: 1.3em;}
.fm label{padding: 10px 0;text-align:left;}
.fm input[type=tel]{width: 50%!important;text-align: right;}
.fm input#area, .fm input#precio, .fm input#km_car{width: 50%!important;}
.fm fieldset{padding:0;margin-bottom:0}
input[type=button], input[type=submit]{
    padding: 10px 20px;
    font-size: 1.4em;
}
.photo_list{width:48%;height:150px}
.photos_list .uploaded .uploadImage{
    width: 46%;
    height: 180px;
    line-height: 80px;
    margin: 0 2% 15px;
}
.photos_list .fileSelector{
    background-size: 85px;
}
.photos_list .fileSelector span{
    top: 45%;
}
.photos_list .fileSelector p{
    font-size: 1em;
    padding: 0 15px;
}
.product_content .product_price{
    margin: 0;
    margin-bottom: 10px;
}
.product_left{
    padding: 5px;
    margin: 0;
    padding: 0;
    border: 0;
}
.product_description h3{
    font-size: 1.2em;
}
.product_localization{
    font-size: 1.1em;
}
.product_right{}
.contact_item{display:none}
.contactMb{
    position: fixed;
    bottom: 0;
    z-index: 1000;
    left: 0;
    right: 0;
    box-shadow: 0px -2px 5px #0c0c0c26;
    background: #fff;
}
.col_single.account{
    padding: 15px 0;
}
.contactMb .contact_phone, .contactMb .contact_mail,.contactMb .btn-chat {
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    margin: 15px 20px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFF;
    padding: 10px 17px;
    width: 89%;
}
.box_white .options_item li,  .info_item_up, .product_left, .product_localization, .product_right, .product_right .product_price, .search_related ul li{width:100%}
.product_content .product_name{font-size:1.8em;line-height:1.2em}
.box_white .options_item li{
    width: 90%;
}
.product_right .product_name{margin:0 0 10px;font-size:1.8em;font-weight:300;text-align:left}
.product_share span{display:none}
.product_share .share_facebook,.product_share .share_google,.product_share .share_twitter,.product_share .share_whatsapp{zoom:.8;display: inline-block;}
.nav_account ul li span, .product_b{display:none;}
.description_item span{font-size:1.6em;height:auto;line-height:1.2em}
.seller-info .infoUser{
    float: left;
    width: 40%;
    margin: 5px 0;
}
.seller-info .user_item_tot{
    clear: left;
    font-size: 1.1em;
}
.seller-info a.user-link{display:block;float: left;width: auto;font-size: 1.2em;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.infoUser {}
.seller-info .contact_mail, .seller-info .contact_phone,.seller-info .btn-chat{float: right;width: 13%;margin: 0 0 0 1%;font-size: 1.5em;padding: 0;text-align: center;}
.seller-info .contact_mail i, .seller-info .contact_phone i{ margin:0}


.info_item_up{padding:10px}
.box_premium{width:95%}
.box_premium .box_premium_img{width: 100%;}
.box_premium .info{padding:0;width: 100%;}
.box_premium .pay{width:95%;font-size:1.2em}
.box_premium .payment-opti{
    width: 100%;
}
.box_premium .payment-opti .payment_type {
    display: block;
    float: left;
    width: 100%;
    min-width: inherit;
    margin: 0 auto 10px auto;
}
.box_premium .payment-opti .payment_type i{
    display: block;
    float: left;
}
.box_premium .payment-opti .payment_type b{}
.payment{
    width: 100% !important;
    padding: 30px 10px;
}
form.buy_form label{
    height: auto;
    margin: 0;
    position: inherit;
    width: 100%;
    text-align: center;
    line-height: inherit;
}
form.buy_form .group{
    box-shadow: none;
    background: none;
    text-align: center;
}
form.buy_form .field, form.buy_form input.field{
    width: 100%;
    background: #fff;
    margin: 10px 0;
    box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
    border-radius: 4px;
    margin-bottom: 30px;
}
.info_item_img{display: none;}
.info_item_up h2{width:100%;text-align:center;font-size: 1.6em;}
.info_item_p{max-width:100%;text-align:center;font-size: 1.2em;}
.nav_account{ display:none}
.nav_account ul li i{margin:0;font-size: 2em;}
.my_items_list li .image_my_item{width: 33%;display:block;text-align:center;float: left;height: 100px;}
.my_items_list li .image_my_item td img{
    box-shadow: none;
}
.my_items_list li .image_my_item table{display:inline}
.ad_msj{display:block}
.my_items_list li .image_my_item td{width:100%;background: #f0f0f0;height: 60px;}
.my_items_list li .info_my_item{width: 63%;float: left;padding: 0;margin-left: 2%;}
.my_items_list li .info_my_item .titleAd a{
    font-size: 1.5em;
}
.my_items_list li .options_my_item{
    width: 100%;
    text-align: center;
}
.my_items_list li .info_my_item .priceAd{
    display: none;
}
.my_items_list .options_my_item ul li{width: 24%;display: inline-block;min-width: 0;padding: 2px;}
.my_items_list .options_my_item ul li b{
    margin: 0;
    line-height: 42px;
}
.img_msj{width: 20%;}
.messages_list li .imageAdMin{max-height:75px}
.messages_list li .info_msj{min-width:1px;width: 76%;overflow: auto;}
.ad_msj{font-size:1.3em;white-space:nowrap;width:100%}
.messages_list li{}
.options_msj{text-align: left;margin-top: 10px;}
.options_msj a{padding: 8px 15px;font-size:1em;margin: 5px 5px 0 0;}
.respuesta_msj textarea{height:60px;}
.respuesta_msj input[type=submit]{width:100%!important;margin:5px 0}
.messages_list.view li{width: 90%;}
.messages_list.view li .user_item_info .user_item_photo{margin:auto 10px auto auto;float:left;}
.messages_list.view li .user_item_info{line-height:32px;width: 60px;}
.messages_list.view .msj_content{
    width: calc(100% - 60px);
    float: left;
    margin: 0;
}
#breadcrumbs{
    font-size: 1em;
    display: none;
}
.title_listing{
    padding: 10px;
}
.allMessages ul li .message_user_info{
    width: 60px;
    height: 60px;
}
.allMessages ul li .message_user_info img{
    width: 100%;
    height: 100%;
}
.allMessages ul li .info_msj{
    width: 80%;
    float: left;
    position: relative;
}
.allMessages ul li .info_msj{width: 60%;}
.allMessages ul li .info_msj h4{
    position: initial;
    font-size: 1.2em;
    margin: 10px 0;
}
.allMessages ul li .info_msj .options_msj{
    position: initial;
    width: 100%;
    margin: 0;
}
.message_content{position: fixed;top: 0;margin: 0;left: 0;z-index: 100000;bottom: 0;background: #fff;right: 0;padding: 0;border: 0;}
.messages_list{
    height: calc(100% - 136px);
}
.item_message_info{
}
.item_message_info_img{
}
.item_message_user{height: 56px;box-shadow: 0 3px 8px #FFF;position: relative;z-index: 2;}
.item_message_user h1{
    margin: 0px 0 0 15px;
    font-size: 1.2em;
}
.item_message_user .photo_banner,.item_message_user .photo_banner .user_image_avatar{
    width: 36px;
    height: 36px;
}
.item_message_user .btn-back{float: left;width: 56px;height: 56px;line-height: 56px;margin-left: -20px;color: #fff;font-size: 2em;margin-right: 15px;}
.respuesta_msj{
    position: absolute;
    bottom: 0;
    width: 100%;
}

.last_ads_list,.related_ads_list{
    /* white-space: nowrap; */
    padding-bottom: 15px;
}
.last_ads_list .item_list.gallery,.related_ads_list .item_list.gallery{
    width: 48% !important;
    float: none;
    display: inline-block;
    margin: 0 5px 0 0;
    height: 490px;
    min-width: 150px;
}
.item_pic_Container{ background:none}
.product_right .banner_300250,.product_share,.box_white .options_item{ border:0}
.search_related{
    padding: 20px;
    width: 100%;
}
.search_related ul li{
    width: 50%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#pages a, #pages p{
}
#pages p{
    color: #999;
}
.col_single.main{
    padding: 0 10px 20px;
}
#formLogin input[type=email], #formLogin input[type=password], #formRecover input[type=email]{
    width: 80%;
}
.my_items_list li .info_my_item .zoneAd{display:none;}
.my_items_list li .info_my_item .premiumInfo{
    font-size: 10px;
}
.user_info_list.listFollow {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    float: none;
    clear: both;
    border: 1px solid #DDD;
}
.my_alerts_list li .info_my_alert, .my_alerts_info .info{
    width: 100%;
    text-align: center;
}
.my_alerts_list li .options_my_alert, .my_alerts_info .options{
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.my_alerts_list li .options_my_alert ul li{
    display: inline;
    margin: 0 15px 0 0;
}
.payment{
    width: 100% !important;
    padding: 15px;
}
form.buy_form label{
    font-size: 1.4em;
    overflow: auto;
    line-height: 1.5em;
}
form.buy_form .field, form.buy_form input.field, form.buy_form label input{
    width: 95%;
    background: #fff;
    box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
    border-radius: 4px;
    margin: 10px auto;
    float: none;
}
.icon404{
    font-size: 10em;
}
h2.page404{
    font-size: 1.5em;
}
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow-y: visible;
    overflow-x: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.last_ads_list .flickity-slider {
    padding: 10px 0;
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0,0%,100%,.75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 40%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 25px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-enabled.is-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    padding-bottom: 35px;
    z-index: 10000
}

.flickity-enabled.is-fullscreen {
    z-index: 10000;
    padding: 30px 0
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
    bottom: 10px
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
    background: #fff
}

html.is-flickity-fullscreen {
    overflow: hidden
}

.flickity-fullscreen-button {
    display: block;
    right: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    border-radius: 4px
}

.flickity-rtl .flickity-fullscreen-button {
    right: auto;
    left: 10px
}

.flickity-fullscreen-button-exit {
    display: none
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
    display: block
}

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
    display: none
}

.flickity-fullscreen-button .flickity-button-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 4px;
    top: 4px
}
