/* FEATURES */
.mythemes-features .feature-item{
    margin-bottom: 40px;
}
.mythemes-features h3{
    color: #bbbbbb;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;


    padding-top: 2px;
    padding-left: 40px;

    margin-bottom: 10px;
    margin-top: 0px;
}
.mythemes-features h3 i{
    font-size: 19px;
    line-height: 19px;
    position: absolute;
    margin: 2px 40px 0px -40px;
}
.mythemes-features .feature-item,
.mythemes-features .feature-item p{
    color: #666666;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}
.mythemes-features .feature-item p{
    margin: 0px;
    padding-left: 40px;
}
.mythemes-features .feature-item a.read-more-link {
    display: block;
    margin: 0px;
    padding-left: 40px;
    padding-top: 12px;
}

@media ( max-width:480px ){
    .mythemes-features .feature-item{
        display: block;
        width: 100%;
    }
}

/* DELIMITER */
.mythemes-delimiter{
    padding-top: 18px;
    padding-bottom: 18px;
}
.mythemes-delimiter div.delimiter-item{
    height: 1px;
    background: #101010;
}
.mythemes-delimiter.no-padding{
    padding: 0px;
}


/* PORTFOLIO */
.mythemes-portfolio-wrapper.wordpress-template{
    padding-top: 0px;
}
.mythemes-portfolio .portfolio-antet,
.mythemes-portfolio .portfolio-item{
    margin-bottom: 40px;
}
.mythemes-portfolio .portfolio-item .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.0 );
}
.mythemes-portfolio .portfolio-item .overflow-wrapper:hover .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.6 );
}

.mythemes-portfolio .portfolio-item .bottomalign-cell-wrapper{
    background-color: rgba( 0, 0, 0, 0.5 );
}
.mythemes-portfolio .portfolio-item div.mythemes-hover-sl-pagination ul{
    margin: 0px;
    padding: 0px;
}
.mythemes-portfolio .portfolio-item div.mythemes-hover-sl-pagination ul li{
    display: inline-block;
    margin: 0px 3px;
}
.mythemes-portfolio .portfolio-item div.mythemes-hover-sl-pagination ul li.current a{
    background-color: rgba( 255, 255, 255, 0.7 );
}
.mythemes-portfolio .portfolio-item div.mythemes-hover-sl-pagination ul li a{
    background-color: rgba( 255, 255, 255, 0.3 );
    display: block;
    
    width: 10px;
    height: 10px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.mythemes-portfolio .portfolio-item .overflow-wrapper:hover .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.6 );
}

.mythemes-portfolio .portfolio-item .overflow-wrapper img.img-background{
    height: auto !important;
}
.mythemes-portfolio .portfolio-item .btn-details{
    background-color: transparent;
    border: 4px solid rgba( 255, 255, 255 , 1.0 );
    color: #ffffff;
    display: none;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 16px;
    text-transform: uppercase;

    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
.mythemes-portfolio .portfolio-item .btn-details.play-video{
    border: 0px;
}
.mythemes-portfolio .portfolio-item .btn-details.play-video i:before{
    font-size: 36px;
    line-height: 36px;
}
.mythemes-portfolio .portfolio-item .overflow-wrapper:hover .btn-details{
    display: inline-block;
}
.mythemes-portfolio .portfolio-item .btn-details:hover{
    border: 4px solid rgba( 255, 255, 255 , 1.0 );
}
.mythemes-portfolio .portfolio-item .btn-details.play-video:hover{
    border: 0px;   
}
.mythemes-portfolio .portfolio-item img{
    max-width: 100%;
}
.mythemes-portfolio .portfolio-antet h3{
    line-height: 28px;
    font-size: 24px;
    margin: 0px;
    text-transform: uppercase;
}
.mythemes-portfolio .portfolio-antet h3 a{
    color: #ededed;
}

.mythemes-portfolio .portfolio-antet p{
    color: #454545;
    font-weight: 400;
    margin: 10px 0px;
}
.mythemes-portfolio .portfolio-item h4{
    font-size: 15px;
    line-height: 17px;
    margin: 14px 0px 9px 0px;
}
.mythemes-portfolio .portfolio-item h4 a{
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #dddddd;
}
/* LIKE */
.mythemes-portfolio .portfolio-item span.mythemes-like{
    float: right;
}
.mythemes-portfolio .portfolio-item span.mythemes-likes{
    font-size: 13px;
    line-height: 13px;
    float: right;
    margin-right: 3px;
}
.mythemes-portfolio .portfolio-item span.mythemes-likes,
.mythemes-portfolio .portfolio-item span.mythemes-likes i{
    color: #666666;
}
.mythemes-portfolio .portfolio-item span.mythemes-likes i{
    margin-left: 8px;
    line-height: 13px;
    font-size: 14px;
}
.mythemes-portfolio .portfolio-item span.mythemes-likes a:hover i{
    color: #ff4e50;
}
/* IS LIKE */
.mythemes-portfolio .portfolio-item span.mythemes-likes.is-liked{
    color: #bbbbbb;
}
.mythemes-portfolio .portfolio-item span.mythemes-likes.is-liked i{
    color: #ff4e50;   
}
.mythemes-portfolio .portfolio-item span.portfolio-taxonomy{
    color: #333333;
    font-size: 10px;
    line-height: 13px;
}
.mythemes-portfolio .portfolio-item span.portfolio-taxonomy a{
    color: #666666;
    font-size: 12px;
    line-height: 13px;    
}
.mythemes-portfolio .portfolio-item span.portfolio-taxonomy a:hover{
    text-decoration: underline;
}


@media ( max-width:480px ){
    .mythemes-portfolio .portfolio-antet,
    .mythemes-portfolio .portfolio-item{
        display: block;
        width: 100%;
    }
}


/* LIST VIEW POSTS */
.list-preview .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.0 );
}
.list-preview .overflow-wrapper:hover .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.8 );
}
.list-preview .btn-details{
    background-color: transparent;
    color: #ffffff;
    display: none;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;

    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
.list-preview .overflow-wrapper:hover .btn-details{
    display: inline-block;
}

.list-preview .overflow-wrapper:hover .btn-details.mythemes-btn.btn-details.play-video{
    font-size: 32px;
}

/* MESSAGE BOX */
.mythemes-message-box{

    padding: 18px 20px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
        border-radius: 5px;
}
.mythemes-message-box .message-content div.big{
    display: inline-block;
    font-size: 20px;
    line-height: 31px;
    padding: 7px 0px;
}
.mythemes-message-box .message-content div.medium{
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    padding: 7px 0px;
}
.mythemes-message-box .message-content div.small,
.mythemes-message-box .message-content p{
    font-size: 13px;
    line-height: 18px;
    padding: 7px 0px;
}

.mythemes-message-box .message-content div.big,
.mythemes-message-box .message-content div.medium,
.mythemes-message-box .message-content div.small,
.mythemes-message-box .message-content p{
    color: #999999;
}

.mythemes-message-box .message-button{
    text-align: right;
}

@media (min-width: 1200px ){
}
@media ( min-width: 980px ) and (max-width: 1199px ){
}
@media ( min-width: 768px ) and ( max-width: 979px ){
}
@media ( min-width: 481px ) and ( max-width: 767px ){
    .mythemes-button{
        font-size: 13px;
    }
}
@media ( max-width:480px ){
    .col-xs-8.message-content,
    .col-xs-4.message-button{
        width: 100%;
        display: block;
        text-align: center;
    }
    .col-xs-4.message-button{
        margin-top: 10px; 
    }
    .mythemes-button{
        font-size: 13px;
    }
    .mythemes-message-box .message-content,
    .message-button{
        text-align: center;
    }
}


/* TESTIMONILAS */
.mythemes-testimonials .testimonial-item{
    display: none;
}
.mythemes-testimonials .testimonial-item.valign-cell{
    width: 96%;
    padding: 0px;
}
.mythemes-testimonials .testimonial-item.current{
    display: block;
}
.mythemes-testimonials blockquote,
.hentry .mythemes-testimonials blockquote,
.content-border .hentry .mythemes-testimonials blockquote{
    background-image: none;
    color: inherit;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    border: none;
    padding: 0px 50px 0px 50px;
    margin: 0px;


    text-indent: 0px;
}
.mythemes-testimonials i.icon-quote-left{
    margin: 4px 0px 0px 0px;
    float: left;

}
.mythemes-testimonials blockquote:before,
.mythemes-testimonials blockquote:after{
    display: none;
}
.mythemes-testimonials .testimonials-delimiter{
    width: 120px;
    height: 1px;
    margin: 20px auto 25px auto;
    display: block;

    opacity: 0.1;
    filter: alpha(opacity=10);
}
.mythemes-testimonials .testimonials-author{
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 0px;

    text-align: center;
}
.mythemes-testimonials .testimonials-author a,
.mythemes-testimonials .testimonials-author strong{
}
.mythemes-testimonials .testimonials-author a:hover{
    text-decoration: underline;
}

/* TESTIMONIALS PAGINATION ORIZONTAL */
.mythemes-testimonials.pagination-orizontal .testimonials-pagination{
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
.mythemes-testimonials.pagination-orizontal .testimonials-pagination ul,
.mythemes-testimonials.pagination-orizontal .testimonials-pagination ul li{
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.mythemes-testimonials.pagination-orizontal .testimonials-pagination ul li{
    width: 12px;
    height: 12px;
    margin: 0px 4px;
}
.mythemes-testimonials.pagination-orizontal .testimonials-pagination ul li a{
    display: block;
    width: 8px;

    height: 8px;
    line-height: 8px;

    margin: 2px 0px;

    opacity: 0.3;
    filter: alpha(opacity=30);

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

.mythemes-testimonials.pagination-orizontal .testimonials-pagination ul li.current a{
    display: block;
    width: 12px;

    height: 12px;
    line-height: 12px;

    margin: 0px;

    opacity: 1.0;
    filter: alpha(opacity=100);
}


/* TESTIMONIALS PAGINATION VERTICAL */
.mythemes-testimonials.pagination-vertical .testimonials-pagination{
    width: 45px;
    left: 100%;
    margin: 0px 45px 0px -45px;
}
.mythemes-testimonials.pagination-vertical .testimonials-pagination ul li a{
    margin: 4px 0px;
}
@media ( max-width:840px ){
    .mythemes-testimonials.pagination-vertical .testimonials-pagination{
        margin: 0px 35px 0px -35px;       
    }
}

.mythemes-testimonials.pagination-vertical .testimonials-pagination ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.mythemes-testimonials.pagination-vertical .testimonials-pagination ul li{
    margin: 15px 0px;
    width: 8px;
    height: 8px;
}
.mythemes-testimonials.pagination-vertical .testimonials-pagination ul li a{

    display: block;
    width: 8px;

    height: 8px;
    line-height: 8px;

    margin: 0px;
    position: absolute;

    opacity: 0.3;
    filter: alpha(opacity=30);

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}
.mythemes-testimonials.pagination-vertical .testimonials-pagination ul li.current a{
    display: block;
    width: 12px;

    height: 12px;
    line-height: 12px;

    margin: -2px 2px 2px -2px;

    opacity: 1.0;
    filter: alpha(opacity=100);

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

/* SPONSORS */
.mythemes-sponsors .sponsor-item{
    text-align: center;
    margin: 10px 0px;
}
.mythemes-sponsors .sponsor-item img{
    max-width: 100%;
}
@media ( max-width:480px ){
    .mythemes-sponsors .sponsor-item{
        display: block;
        width: 100%;
    }
    .mythemes-sponsors .sponsor-item img{
        max-width: 100%;
    }
}

/* SHORTCODES */
/* ALERT */
.mythemes-alert{

    background-color: #f0f9f1;
    margin-top: 35px;
    margin-bottom: 35px;
    border-color: #e6efe7; 

    padding: 18px 20px;

    border-width: 1px;
    border-style: solid;
    border-bottom-width: 3px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
        border-radius: 5px;
}

.mythemes-alert.wrong{
    background-color: #f9edc8;
    color: #966927;
    margin-top: 35px;
    margin-bottom: 35px;
    border-color: #efe3be;
}

.mythemes-alert h4.mythemes-alert-title{
    color: inherit;
    font-weight: 600;
    margin-top: 0px;
}

/* DROPCAP */
.mythemes-dropcap {
    font-size: 25px;
    line-height: 32px;

    float: left;

    height: 32px;
    width: 32px;

    margin: 0px;

    text-align: center;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.mythemes-dropcap.circle{

    height: 36px;
    width: 36px;

    line-height: 36px;

    -webkit-border-radius: 18px;
       -moz-border-radius: 18px;
            border-radius: 18px;
}

/* COLUMNS */
.mythemes-columns > div.row > p,
.mythemes-columns > div.row > br{
    display: none;
}

@media ( max-width:480px ){
    .mythemes-columns div.mythemes-column{
        display: block;
        width: 100%;
    }
}


/* MAP */
div#map_canvas{
    margin-top: 0px;
    margin-bottom: 0px;
}
.mythemes-content div#map_canvas{
    margin-top: 0px;
    margin-bottom: 0px;      
}
article div#map_canvas:first-child{
    margin-top: 0px;
}
div#map_canvas h3{
    margin-top: 0px;
}

/* FIGURE */
.mythemes-figure{
    background-size: cover;
    background-position: center center;
    display: block;
    overflow: hidden;
}

.mythemes-figure.mythemes-round{
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.mythemes-figure i[class^="icon-"]{
    display: block;
}

/* GALLERY */
.mythemes-gallery .gallery-item{
    margin-top: 15px;
    margin-bottom: 15px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.mythemes-gallery .gallery-item img{
    width: 100%;
    height: auto;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.mythemes-gallery .gallery-item .overflow-wrapper,
.mythemes-gallery .gallery-item .overflow-wrapper .valign-cell,
.mythemes-gallery .gallery-item .overflow-wrapper .valign-cell-wrapper,
.mythemes-gallery .gallery-item .overflow-wrapper:hover,
.mythemes-gallery .gallery-item .overflow-wrapper:hover .valign-cell,
.mythemes-gallery .gallery-item .overflow-wrapper:hover .valign-cell-wrapper{
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.mythemes-gallery .gallery-item .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.0 );
}
.mythemes-gallery .gallery-item .overflow-wrapper:hover .valign-cell-wrapper{
    background-color: rgba( 21,23, 27, 0.6 );
}

.mythemes-gallery .gallery-item .zoom{
    width: 40px;
    height: 40px;

    background-color: transparent;
    border: 1px solid rgba( 255, 255, 255 , 0.5 );

    color: rgba( 255, 255, 255 , 0.5 );
    display: none;

    font-size: 21px;
    line-height: 37px;

    text-align: center;
    text-transform: uppercase;

    text-shadow: none;

    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;

    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
.mythemes-gallery .gallery-item .overflow-wrapper:hover .zoom{
    display: inline-block;
}
.mythemes-gallery .gallery-item .zoom:hover{
    border: 1px solid rgba( 255, 255, 255 , 1.0 );
    color: rgba( 255, 255, 255 , 1.0 );;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* CONTENT */
.mythemes-sh-content.mythemes-sh-header > div{
    margin-top: 0px;
    margin-bottom: 0px;
}
@media (max-width: 1024px){
    .mythemes-sh-content{
        background-size: initial !important;
    }
}


/* HOWER SLIDESHOW */
.mythemes-hover-sl-container .mythemes-hover-sl-item{
    display: none;
}

.mythemes-hover-sl-container .mythemes-hover-sl-item.current{
    display: block;
}