#cshero-header-navigation .main-navigation ul.nav-menu > li > a {
    
    text-shadow: rgb(0, 0, 0) 1px 1px 1
}
.page-title h2{ font-size: 45px; }
.cms-grid .port-item-wrap {
    position: relative;
}

.cms-grid .port-item-wrap .port-item-inner {
    position: absolute;
    top: 0px;
    width: 100%;
	height: 100% !important;
    background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0));
    height: auto;
}
.cms-grid .port-item-wrap .port-item-inner .port-categories{ display:none; color: #fff; }
.cms-grid .port-item-wrap:hover .port-item-inner .port-categories{ display: block; }

.cms-grid .port-item-wrap .port-item-inner a{ color: #fff; text-shadow: 1px 1px #666; }


.page-title.layout_2 .row > div, .page-title.layout_3 .row > div, .page-title.layout_4 .row > div, .page-title.layout_5 .row > div{
    display: block;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .login-select, .form-control, .uneditable-input{
    border: solid 1px #efefef;
    
}

.btn, button, input[type="button"], 
input[type="submit"],
.widget_newsletterwidget form input[type="submit"]{
    background: #f25d5d;
}

.countbadge,
.widget_newsletterwidget form input[type="submit"]:hover, .widget_newsletterwidget form input[type="submit"]:focus, .widget_newsletterwidget form input[type="submit"]:active,
.btn:hover, button:hover, 
input[type="button"]:hover, 
input[type="submit"]:hover, 
.btn:active, 
button:active, 
input[type="button"]:active, 
input[type="submit"]:active, 
.btn:focus, button:focus, 
input[type="button"]:focus, 
input[type="submit"]:focus{
    background: #e02532;
}
.widget_newsletterwidget form input[type="submit"]{
    top: auto;
    bottom: 0;
}

.widget_archive ul li a:hover:before,
.woocommerce div.product p.price, .woocommerce div.product span.price,
a,
.entry-footer .readmore{
    color: #f25d5d;
}
blockquote{
    border-left: 3px solid #f25d5d;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #f25d5d;
}

.search-no-results .entry-content .form-control:focus + .btn,
.widget_search .form-control:focus + .btn, .custom-search-input .form-control:focus + .btn,
.widget_search .btn:hover, .custom-search-input .btn:hover, .widget_search .btn:focus, .custom-search-input .btn:focus, .widget_search .btn:active, .custom-search-input .btn:active,
.tweet-text a,
.woocommerce a:hover,
.team-detail a:hover,
.zo-masonry-filter ul li a.active, .zo-masonry-filter ul li a:hover,
.fancy-style1 .fancy-icon i,
.woocommerce-info::before,
.footer-top .social-indiv-inner li a:hover, .footer-top .social-indiv-inner li a:hover i,
.entry-header .entry-meta a:hover,
.navbar-toggle:hover .icon-bar,
.cms-grid-filter ul li a.active, .cms-grid-filter ul li a:hover,
.widget_recent_comments ul li a:hover, .widget_recent_entries ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_product_categories ul li a:hover, .widget_nav_menu ul li a:hover,
.entry-share ul a:hover, .entry-share ul a:active, .entry-share ul a:focus, .carousel .carousel-control:hover, h3.entry-title  a:hover, .port-item-inner a:hover, .entry-footer .readmore:hover, .single-fortfolios .port-meta .meta-item a:hover, a:hover{ 
    color: #e02532;    
    
}

.ef3-back-to-top{
    border: 1px solid #f25d5d;
    color: #f25d5d;
}
.btn-loadmore:hover, .btn-loadmore:active, .btn-loadmore:focus,
.ef3-back-to-top:hover{
    background-color: #e02532;
    border-color: #e02532;
    color: #fff;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .login-select:focus, .form-control:focus, .uneditable-input:focus,
.widget_tag_cloud a:hover{
    border-color: #e02532 !important;
}

.header-transparent .header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a, .header-transparent .header-navigation .main-navigation .menu-main-menu > li.current-menu-parent > a, .header-transparent .header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a
.header-transparent .header-navigation .main-navigation .menu-main-menu > li > a{
    color: #ccc;
}

.header-transparent .header-navigation .main-navigation .menu-main-menu > li > a{
    /* color: #ccc; */
}

.woocommerce-info{
    border-top-color: #e02532;
}

li.dropdown.searchdropdown.hasmenu,
.search-popup{ display: none; }

.cms-fancybox-item.fancy-style2 .fancy-icon{
    float: left;
    margin-right: 10px;
}
.cms-fancybox-item.fancy-style3 .fancy-icon i{
    font-size: 70px;
}

header#masthead {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
}

.cshero-main-header .no-container {
    padding-left: 30px;
    padding-right: 30px;
}


@media screen and (max-width: 480px) {
    .site-branding .main_logo, .site-branding .sticky_logo{
        max-width: 70%;
    }
}