/*
Theme Name: WP Starta
Theme URI: http://zotheme.com
Author: ZoTheme
Author URI: https://themeforest.net/user/zotheme/portfolio
Description: The 2016 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wp-starta

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.layout-testimonial .cms-testimonial-nav
{
display:none !important;
}
#cshero-header #cshero-header-logo a img {
    min-height:76px !important;
}
.heading-layout1 .align-right .cms-heading-image:before {
    left: 40px;
    top: -40px;
    border: none !important;
}
.heading-layout1 {
    margin-top: 70px;
    text-align: center;
}
.set_margin_top {
    margin-top: 51px !important;
    margin-right: -130px !important;
position: relative;
    z-index: 999999;
}
.set_margin_top_right
{
    margin-top: 41px !important;
    margin-left: -130px !important;
position: relative;
    z-index: 999999;
}
.set_margin_top_right.last_set_margin_top_right
{
    margin-top: 45px !important;
padding-bottom: 10px;
}
.page-space-content
{
padding-bottom:0px !Important;
}
.header_mob
{
    float: right;
    margin-left: 15px;
    color: #68bd45;
    font-size: 16px;
    margin-top: 1px;
}
.header_mob a
{
  color: #68bd45 !important;
}
.tp-dottedoverlay {
    background: rgba(30, 32, 45, 0.39) !important;
}
.cms-fancyboxes-layout1 .cms-fancybox-icon-wrapper .cms-fancybox-icon
{
  border-radius:50% !important;
    background-color: transparent !important;
cursor:pointer !important;
}
.cms-fancyboxes-layout1 .cms-fancybox-icon-wrapper .cms-fancybox-icon .fancy-box-image img
{
  border-radius:50% !important;
}
@media (min-width:220px) and (max-width:767px)
{
#cshero-header #cshero-header-logo a img {
    min-height: 60px !important;
    width: 190px !important;
}

  .set_margin_top {
    margin-top: 30px !important;
    margin-right:0px !important;
}
.set_margin_top_right {
    margin-top: 41px !important;
    margin-left:0px !important;
}  
.cms-fancyboxes-layout1.set_margin_top_right .cms-fancybox-item {
    margin: 0;
    padding: 20px 0px 54px 35px !important;
    overflow: visible;
}
.center_image_set .heading-layout1 {
    margin-top:40px !important;
margin-bottom:40px !important;
}
}
.tp-dottedoverlay {
    background: rgba(30, 32, 45, 0.7) !important;
}

/* owl-slider tweaks */
.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.tcls-wrap .owl-item img {
    border:1px solid #fff;
    padding:0 12px;
}
.letter-spacing350 {
  letter-spacing: 4px !important;
}
@media screen and (min-width: 768px) {
.text-center.letter-spacing45 span {
  font-size: 35px !important;
  line-height: 45px !important;
}
.text-border.letter-spacing350 {
  font-size: 20px !important;
}
}
@media screen and (max-width: 350px) {
.text-border.letter-spacing350 {
  font-size: 8px !important;
  letter-spacing: 2px !important;
}
.text-center.letter-spacing45 span {
  font-size: 12px !important;
}
.main_logo img {
  width: 130px !important;
}
.site-branding {
  padding-left: 5px !important;
}
div#controlContaier {
    padding: 5px !important;
}
}
@media screen and (min-width:351px) and (max-width:470px) {
.text-border.letter-spacing350 {
  font-size: 11px !important;
  letter-spacing: 0 !important;
}
.text-center.letter-spacing45 span {
  font-size: 12px !important;
}
.main_logo img {
  width: 130px !important;
}
.site-branding {
  padding-left: 5px !important;
}
div#controlContaier {
    padding: 5px !important;
}
}
@media only screen and max-width(500px){
.text-center.letter-spacing45 span {
	letter-spacing: 0 !important;
}
.text-border.letter-spacing350 {
	letter-spacing: 0 !important;
	text-align: center;
	margin: auto !important;
}
div#controlContaier {
    padding: 5px !important;
}
}


/* Portfiolo CSS*/
        .inner-col-wrapper {
            background: #000 none repeat scroll 0 0;
            margin: 0;
            position: relative;
            opacity: 1;
            overflow: hidden;
            transition: opacity .4s;
        }

        .inner-col-wrapper .img-wrapping {
            opacity: 1;
            transition: opacity .4s;
        }

        .inner-col-wrapper .img-wrapping img {
            transition: transform .4s;
        }

        .inner-col-wrapper .caption-wrapping {
            bottom: 0;
            height: 70px;
            opacity: 0;
            top: auto;
            transform: translateY(100%);
            transition: transform .4s,opacity .1s;
            width: 100%;
            position: absolute;
            background: #535355;
            color: #fff;
            padding: 20px;
            left: 0;
        }

        .inner-col-wrapper .caption-wrapping h3 {
            color: #fff;
            display: inline-block;
            font-weight: 300;
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            font-size: 24px;
            line-height: 1.1;
        }


        .inner-col-wrapper:hover .img-wrapping img {
            transform: translateY(-50px);
        }


      .inner-col-wrapper:hover .caption-wrapping {
          opacity: 1;
          transform: translateY(0);
          transition: transform .4s,opacity .1s;
      }
      
      .inner-col-wrapper .img-wrapping:hover {
    opacity: .4;
}
.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}
.entry-content > .wpb_row .row .row {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.sliderimage_hide_border .wpls-logo-cnt.slick-slide img {
    padding: 30px !important;
}

div#controlContaier {
    padding: 45px;
}