/* ====================== START ELEMENTS ====================== */

.main-container,
.main-block { width:auto; padding:5px; }

header.header { width:auto; height:110px; margin:10px auto ; border:solid 1px #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;
border-radius: 4px; padding:5px }
footer#footer { width:auto; margin:auto;  border:solid 1px #ddd; -webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; text-align:center;padding:5px} 

header.header .main-container,
footer#footer .main-container { padding:0; }

#footer-widget  .widget-box .three-columns li { padding:4px; }
#bottom .widget-box { padding:5px }

footer#footer .container { text-align:center; width:100%}
#copyright { float:none;}

.socials { float:none; }
.socials a{ margin:5px 0; }

.container-left, 
.container-right,
aside#sidebar-left,
aside#sidebar-right,
.container {width:100% ; border:none; padding:0; }

aside#sidebar-left,
aside#sidebar-right {  margin:15px 0 0 0; }
.col-4 .title, .col-3 .title, .col-2 .title, .col-2-big .title,.col-1 .title , .entry-content h3.title { font-size:16px; }

/* ====================== END ELEMENTS ====================== */

/* ====================== START HEADER ====================== */

select.select-menu { width:100%; height:30px; padding:0  }

/* LOGO */

#logo { margin:auto; display:block; float:none; text-align: center; padding:10px 0}
#logo a{ text-align: center; }

/* END LOGO */

/* START SLOGAN */

h2.slogan.title { font-size:18px;  line-height:1.4em; padding:5px 0; margin:0; height:auto}

/* END SLOGAN */

/* ====================== END HEADER ====================== */

/* ====================== START SHORTCODE ====================== */

/* START COLS */

.price.price-5 { width:300px; float:none }
.price.price-4 { width:300px; float:none}
.price.price-3 { width:300px; float:none}

.tables { width:60px; }
.tables .row { font-size:11px; }
.tables.tables-5 { width:60px; float:none }
.tables.tables-4 { width:75px; float:none}
.tables.tables-3 { width:100px; float:none}
.tables a.btn { font-size: 9px; padding:2px }

.price.last { float: left}

.col-4 , 
.col-3 , 
.col-2 ,
.col-2-big ,
.col-1,
.container-left .col-4,
.container-right .col-4,
.container-left .col-3 ,
.container-right .col-3,
.container-left .col-2, 
.container-right .col-2 ,
.container-left .col-2-big, 
.container-left .col-1 ,
.container-right .col-2-big, 
.container-right .col-1{ width:100%;}

/* END COLS */

.widget-box .col-4,.widget-box .col-3,.widget-box .col-2,.widget-box .col-2-big{ width:100%; margin:15px 0}


/* START MEDIA SHORTCODES */

@media screen and (min-width : 0) and (max-width : 240px) {	

.three-columns li.left, 
.entry-content .three-columns li.left, 
.four-columns li.left , 
.three-columns li.left .wp-post-image ,
.four-columns li.left .wp-post-image ,
ul.filterable-grid li ,
ul.filterable-grid li .wp-post-image{ width:216px ; height:154px;  }

#footer-widget .widget-box .three-columns li .overlay , 
.widget-box .three-columns li .overlay,
.three-columns li .overlay { left:0; top:0; width:206px ; height:154px; padding:0 0 0 10px; }
.portfolio-colums li a.link { margin:54px 0 0 0; }
.portfolio-colums li a.zoom { margin:54px 4px 0 0; }

.entry-content .three-columns li .overlay  ,
.entry-content .four-columns li .overlay, 
.four-columns li .overlay, 
.filterable-grid .overlay {width:206px ; height:154px; padding:0 0 0 10px; }


}

@media screen and (min-width : 241px) and (max-width : 960px) {	

.three-columns li.left, 
.entry-content .three-columns li.left, 
.four-columns li.left , 
.three-columns li.left .wp-post-image ,
.four-columns li.left .wp-post-image ,
ul.filterable-grid li ,
ul.filterable-grid li .wp-post-image{ width:290px ; height:200px;  }

#footer-widget .widget-box .three-columns li .overlay , 
.widget-box .three-columns li .overlay { left:0; top:0; width:280px; height:200px; padding:0 0 0 10px; }
.portfolio-colums li a.link { margin:60px 0 0 10px; }
.portfolio-colums li a.zoom { margin:60px 4px 0 10px; }

.news-colums li a.link,
.news-colums li a.zoom{ margin-left:10px  }

.entry-content .three-columns li .overlay  ,
.entry-content .four-columns li .overlay, 
.four-columns li .overlay, 
.filterable-grid .overlay {width:285px ; height:200px; padding:0 0 0 5px; }

}


@media screen and (min-width : 0) and (max-width : 240px) {	

div.overlay-image.medium .overlay, 
div.overlay-image.medium .wp-post-image{ width:211px; height:150px }
div.overlay-image.large .overlay, 
div.overlay-image.large .wp-post-image { width:211px; height:150px }

}

@media screen and (min-width : 241px) and (max-width : 320px) {	

div.overlay-image.medium .overlay, 
div.overlay-image.medium .wp-post-image{ width:211px; height:150px }
div.overlay-image.large .overlay, 
div.overlay-image.large .wp-post-image { width:240px; height:171px }

}

@media screen and (min-width : 321px) and (max-width : 480px) {	

div.overlay-image.medium .overlay, 
div.overlay-image.medium .wp-post-image{ width:240px; height:171px }
div.overlay-image.large .overlay, 
div.overlay-image.large .wp-post-image { width:300px; height:213px }


}

@media screen and (min-width : 481px) and (max-width : 600px) {	

div.overlay-image.medium .overlay, 
div.overlay-image.medium .wp-post-image{ width:240px; height:171px }
div.overlay-image.large .overlay, 
div.overlay-image.large .wp-post-image { width:300px; height:213px }

}

/* END MEDIA SHORTCODES */

/* ====================== END SHORTCODE ====================== */

/* ====================== START PORTFOLIO ====================== */

.news-colums li a.zoom , 
.news-colums li a.link{ margin:70px auto 0 auto; }

/* ====================== END PORTFOLIO ====================== */


/* ====================== START WIDGET ====================== */

/* START DEFAULT STYLE */

.full-box { width:100%; }
.half-box { width:100%; float:left  }
.single-box { float:left; width:100%; }
.right.half-box  { width:100%; margin:0;float:right;  }
.right.single-box  { width:100%; margin:0 0 15px 0;float:right; }

.widget-box article img { padding:4px; }
.overlay-image .zoom  , .overlay-image .link { left:5px; }

/* END DEFAULT STYLE */

/* START TESTIMONIAL WIDGET */

#bottom .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#bottom .jcarousel-skin-testimonial .jcarousel-item ,
#footer-widget .full-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .full-box .jcarousel-skin-testimonial .jcarousel-item,
#footer-widget .half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .half-box .jcarousel-skin-testimonial .jcarousel-item,
#footer-widget .single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .single-box .jcarousel-skin-testimonial .jcarousel-item,
#footer-widget .half-single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .half-single-box .jcarousel-skin-testimonial .jcarousel-item, 
#footer-widget .single-half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .single-half-box .jcarousel-skin-testimonial .jcarousel-item ,
#footer-widget .single-box-right .jcarousel-testimonial ,
.jcarousel-skin-testimonial .jcarousel-container-horizontal,
.jcarousel-skin-testimonial .jcarousel-container-horizontal, 
.jcarousel-skin-testimonial .jcarousel-item,
.widget-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
.widget-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
.widget-box .jcarousel-skin-testimonial .jcarousel-item  { width:100%; }

/* END TESTIMONIAL WIDGET */

/* START SERVICES /PORTFOLIO WIDGET*/

.jcarousel-skin-voobis { width:100%; }

.jcarousel-skin-voobis .jcarousel-container-horizontal { width:100%; }

.jcarousel-skin-services .jcarousel-container-horizontal { width:100%;  } 
.jcarousel-skin-services .jcarousel-item  { width:300px; }

.jcarousel-skin-services .jcarousel-next-horizontal , .jcarousel-skin-voobis .jcarousel-next-horizontal { position: absolute; top: 8px; right: 0; width: 20px; height: 20px; cursor: pointer; background: transparent url(../images/bg_direction_nav_t_.png) no-repeat -20px 0; -webkit-transition: all .3s ease; cursor: pointer;}

.jcarousel-skin-services .jcarousel-prev-horizontal , .jcarousel-skin-voobis .jcarousel-prev-horizontal { position: absolute; top: 8px; left: initial; right:21px; width: 20px; height: 20px; cursor: pointer; background: transparent url(../images/bg_direction_nav_t_.png) no-repeat 0 0; -webkit-transition: all .3s ease; cursor: pointer;}

.jcarousel-skin-services.no-title .jcarousel-next-horizontal, 
.jcarousel-skin-services.no-title .jcarousel-prev-horizontal { bottom: -4px; top: auto; }
.jcarousel-skin-voobis.no-title .jcarousel-next-horizontal, 
.jcarousel-skin-voobis.no-title .jcarousel-prev-horizontal { bottom: 4px; top: auto; }

.jcarousel-skin-voobis li .overlay{ width:100% ; height:99%; padding:0; left:0; top:-4px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.jcarousel-skin-voobis li .block { padding:0; border:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:0}
.jcarousel-text { width:100%; }
.jcarousel-skin-voobis li .block img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.jcarousel-skin-voobis .jcarousel-item-horizontal  { margin:0 2px 0 0 ;  }

.jcarousel-skin-voobis li .block { height:auto; }
.jcarousel-skin-voobis li a.zoom { position:absolute; top:50%; right:50%;margin:-21px 0 0 0 }
.jcarousel-skin-voobis li a.link { position:absolute; top:50%; left:50%; margin:-21px 0 0 11px;  }

/* END SERVICES /PORTFOLIO WIDGET */

/* START LATEST NEWS WIDGET */

.widget-box .news-text header { margin:0 0 0 0 ; }
.widget-box article .btn { margin:10px 0 0 0 ; left:0; right:auto }
.widget-box .news-text { width:300px; margin:10px 0 0 0; height:100px  }
.widget-box .news-text .pencil-icon { float:right; }

/* END LATEST NEWS WIDGET */


/* ====================== END WIDGET ====================== */


/* ====================== START SLIDERS ====================== */

/* START FLEXSLIDER */

section.flexslider{ width:auto; height:100%; padding: 5px; }
section.flexslider .wp-post-image { width:100%; height:100%;  }
.flex-caption { width:100%; height:100%; left:20px; top:20px;padding: 0; position:absolute; bottom:0; font-size:11px ;  line-height:1.1em }
.flex-caption h2 {font-size:15px  }
.flex-caption a { display:block }
.flex-direction-nav .flex-prev , .flex-direction-nav .flex-next { display:none; visibility:hidden; }

.flexslider  { width:auto; height:100%; line-height:0; font-size:0; position:relative }
.flexslider .wp-post-image  , .flexslider .slides img{ width:100%; height:auto; padding:0; line-height:0; font-size:0; }

ul.slides {  }

/* END FLEXSLIDER */

/* START NIVOSLIDER */

#slider-wrapper { width:auto; height:100%;padding:5px 5px 30px 5px }
.theme-light .nivoSlider img { width:100%; display:block; height:auto;  }
.nivo-caption { left:0; bottom:-30px;width:100%; text-align:left; height:30px  }
.nivo-caption h4 { font-size:12px; width:70%; }
.theme-light .nivo-controlNav { visibility:hidden; display:none;  width:30%;}
.theme-light .nivo-directionNav a { bottom: -35px; }
/* END NIVOSLIDER */

/* START CHOPSLIDER */

.cs3-wrap.cs3-skin-5 { padding:0; }
.cs3-slide { display:block;  position:relative;}
.cs3.cs3-1{ padding:5px; background:#fff;  width:100%;   }
.cs3-slide .wp-post-image { display:block; min-width: 240px !important; max-width: 960px !important;}

@media screen and (min-width : 0) and (max-width : 240px) {	
.cs3.cs3-1{ height:126px  }
.cs3-slide .wp-post-image { height:126px;  }
}

@media screen and (min-width : 241px) and (max-width : 320px) {	
.cs3.cs3-1{ height:168px  }
.cs3-slide .wp-post-image { height:168px  }
}

@media screen and (min-width : 321px) and (max-width : 480px) {	
.cs3.cs3-1{ height:253px  }
.cs3-slide .wp-post-image { height:253px  }
}

@media screen and (min-width : 481px) and (max-width : 600px) {	
.cs3.cs3-1{ height:316px  }
.cs3-slide .wp-post-image { height:316px  }
}

@media screen and (min-width : 601px) and (max-width : 767px) {	
.cs3.cs3-1{ height:404px  }
.cs3-slide .wp-post-image { height:404px  }
}

@media screen and (min-width : 768px) and (max-width : 960px) {	
.cs3.cs3-1{ max-height:500px  }
.cs3-slide .wp-post-image { max-height:500px  }
}

.cs3-shadow , .cs3-skin-5 .cs3-shadow { display:none; visibility:hidden; }
.cs3-captions.cs3-caption-single { visibility:hidden; display:none}
.cs3-captions.cs3-caption-single .cs3-caption-text { visibility:hidden; display:none }
h2.cs3-caption-title { visibility:hidden; display:none}
.cs3-slide-prev, .cs3-slide-next { visibility:hidden; display:none }


/* END CHOPSLIDER */


.zuperWrap { display:none; visibility:hidden }
.ei-slider { visibility:hidden; display:none; }

/* ====================== END SLIDERS ====================== */


/* ====================== START CONTENTS  ====================== */

pre  { overflow:hidden; }


article .entry-content ul.news-colums, ul.three-columns, ul.four-columns , ul.news-colums{ padding:0; width:100%; margin-right:0 }
div.overlay-image.blog .wp-post-image { padding:0; border:none; }
div.overlay-image.blog { width:100%; height:100%; padding:0; line-height:0; font-size:0; }
div.overlay-image.blog .overlay , .overlay-image.minimal .overlay{ width:100%; height:100%; left:0; bottom:10px; top:0; }

div.overlay-image.blog .wp-post-image { max-width:100%; height:auto;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; margin:0 0 -3px 0;padding:0; border:none;   }
article .blog.wp-post-image { max-width:100%; height:auto;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; margin:0 0 -3px 0;padding:0; border:none;   }

.overlay-image.full-width { width:100%; height:100%; padding:0; line-height:0; font-size:0; background: none; }
.overlay-image.full-width .overlay { width:100%; height:100%; left:0; bottom:10px; top:0; }
.overlay-image.full-width .wp-post-image { max-width:100%; height:auto;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; margin:0 0 -3px 0;padding:0; border:none;}

.jcarousel-skin-voobis li .block img { width:100% ; max-height:100% }
.contact-form .text-field-half:first-child { width:42%; }
.gallery img { width:70px; height:70px; }

/* START MINIMAL STYLE */

.entry-info-minimal .comment-icon a , .entry-info-minimal .pencil-icon a, .entry-info-minimal .category-icon a{ display:inline-block; margin:0 0 0 4px }
.entry-content-minimal, .entry-info-minimal { width:100%; border:none;  min-height: inherit; padding:0; margin:0 0 5px 0}
.entry-info-minimal:after { border: none;  }

/* END MINIMAL STYLE */

/* START DEFAULT STYLE */

.entry-date { margin: 0 ; float:left; padding:5px 0; margin:10px 0}
.entry-date .mounth { font-size:15px; }
.entry-date-minimal { display:inline-block; }

.entry-info { border:none; float:right; width:80%;padding:0; margin:10px 0}
.entry-info:after { border:none}
.entry-info:before { border:none}

.entry-info .pencil-icon ,.entry-info  .comment-icon, .entry-info .category-icon { width:33%; margin:0; padding:0; text-align:center; background:none; border:none}

@media screen and (min-width : 0) and (max-width : 600px) {	
	.entry-date { width:40px;height:30px; }
	.entry-date .day{ font-size:18px;}
}
@media screen and (min-width : 601px) and (max-width : 960px) {	
	.entry-date { height:45px; }
	.entry-info { line-height: inherit;}
	.entry-info .pencil-icon ,.entry-info  .comment-icon, .entry-info .category-icon { font-size:14px; }
	.entry-date .day{ font-size:28px;}
}


/* END DEFAULT STYLE */


/* START COMMENTS */
.comment-container { position:relative; }
.widget-box .comment-text  {width:auto; }
.comment-text , .widget-box .comment-text  {max-width:100%;margin:0; float:left; border-left:none;   }
.commentlist ul.children {margin:0  }
.children li .comment-text  { max-width:100%;  }
.children li li .comment-text  { max-width:100%;  }
.children li li li .comment-text  { max-width:100%;  }

h3#reply-title small, .logged-in-as { margin:0 0 0 46px; }
.entry-content-minimal .comment-text {  max-width:100%;    }
.entry-content-minimal .children li .comment-text  { max-width:100%;  }
.entry-content-minimal .children li li .comment-text  { max-width:100%;  }
.entry-content-minimal .children li li li .comment-text  { max-width:100%;  }

article .entry-content-minimal ul, artile .entry-content-minimal ol { margin:0; }

/* END COMMENTS */

/* ====================== END CONTENTS  ====================== */