﻿/* 
* Version: 1.4
* Default Color 	  : #72c02c;
* Default Hover Color : #5fb611;
*/
a:focus,
a:hover,
a:active {
    color: #72c02c;
}

.color-green {
    color: #72c02c;
}

a.read-more:hover {
    color: #72c02c;
}

.linked:hover {
    color: #72c02c;
}

/*Header v1
------------------------------------*/
/*Navber*/
.header .navbar-default .navbar-nav > .active > a {
    color: #72c02c;
}

/*Navbar Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: #6959A1;
}

    .navbar-toggle:hover {
        background: #6959A1 !important;
    }

.navbar-default .navbar-toggle {
    border-color: #6959A1;
}

/*Responsive Navbar*/
@media (max-width: 767px) {
    .header .navbar-default .navbar-nav > li > a:hover {
        color: #72c02c;
    }

    .header .navbar-default .navbar-nav > .active > a,
    .header .navbar-default .navbar-nav > .active > a:hover,
    .header .navbar-default .navbar-nav > .active > a:focus {
        background: #72c02c;
    }
}

@media (min-width: 767px) {
    /*Navbar*/
    .header .navbar-default .navbar-nav > li > a:hover,
    .header .navbar-default .navbar-nav > .active > a {
        /*border-bottom: solid 2px #72c02c;*/
    }

    .header .navbar-default .navbar-nav > .open > a,
    .header .navbar-default .navbar-nav > .open > a:hover,
    .header .navbar-default .navbar-nav > .open > a:focus {
        color: #72c02c;
    }

    /*Dropdown Menu*/
    .header .dropdown-menu {
        border-top: solid 2px #72c02c;
    }
}

/*Search Box*/
.header .navbar .nav > li > .search:hover {
    color: #72c02c;
    border-bottom-color: #72c02c;
}

@media (max-width: 767px) {
    .header .navbar .nav > li > .search:hover {
        background: #5fb611;
    }
}

/*Header v2
------------------------------------*/
/*Topbar*/
.topbar-v1 .top-v1-data li a:hover i {
    color: #72c02c;
}

/*Search Box*/
.header-v1 .navbar .nav > li > .search:hover {
    background: #72c02c;
}

/*Responsive Navbar*/
@media (min-width: 767px) {
    .header-v1 .navbar-default .navbar-nav > li > a:hover,
    .header-v1 .navbar-default .navbar-nav > .active > a {
        color: #fff;
        background: #72c02c !important;
    }

    .header-v1 .navbar-default .navbar-nav > .open > a,
    .header-v1 .navbar-default .navbar-nav > .open > a:hover,
    .header-v1 .navbar-default .navbar-nav > .open > a:focus {
        background: #72c02c;
    }
}

/*Sliders
------------------------------------*/
/*Main Parallax Sldier*/
.da-slide h2 i {
    background: url(../../plugins/parallax-slider/img/bg-heading.png) repeat;
}

/*Sequence Parallax Sldier*/
.sequence-inner {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#defce7));
    background: -webkit-linear-gradient(#fff, #defce7);
    background: -moz-linear-gradient(#fff, #defce7);
    background: -ms-linear-gradient(#fff, #defce7);
    background: -o-linear-gradient(#fff, #defce7);
    background: linear-gradient(#fff, #defce7);
}

#sequence-theme h2 {
    background: rgba(114, 192, 44, 0.8);
}

#sequence-theme .info p {
    background: rgba(114, 192, 44, 0.8);
}

/*Buttons
------------------------------------*/
.btn-u {
    background: #72c02c;
}

    .btn-u:hover {
        background: #5fb611;
    }

/*Service
------------------------------------*/
.service .service-icon {
    color: #72c02c;
}

/*Service Blocks*/
.service-alternative .service:hover {
    background: #72c02c;
}

/*Thumbnail (Recent Work)
------------------------------------*/
.thumbnail-style h3 a:hover {
    color: #72c02c;
}

.thumbnail-style a.btn-more {
    background: #72c02c;
}

    .thumbnail-style a.btn-more:hover {
        box-shadow: 0 0 0 2px #5fb611;
    }

/*Carousel (Recent Work)*/
.recent-work a:hover span {
    border-bottom: solid 2px #72c02c;
}

.bx-wrapper .bx-prev {
    background-image: url(../../plugins/bxslider/images/controls.png);
}

.bx-wrapper .bx-next {
    background-image: url(../../plugins/bxslider/images/controls.png);
}

/*Typography
------------------------------------*/
/*Heading*/
.headline h2,
.headline h3,
.headline h4 {
    border-bottom: 2px solid #72c02c;
}

/*Blockquote*/
blockquote:hover {
    border-left-color: #72c02c;
}

.hero {
    border-left-color: #72c02c;
}

/*Carousel
------------------------------------*/
.carousel-arrow a.carousel-control:hover {
    color: #72c02c;
}

/*Footer
------------------------------------*/
.footer a,
.copyright a,
.footer a:hover,
.copyright a:hover {
    color: white;
}

/*Footer Blog*/
.footer .dl-horizontal a:hover {
    color: #72c02c !important;
}

/*Blog Posts
------------------------------------*/
.posts .dl-horizontal a:hover {
    color: #72c02c;
}

.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
    color: #72c02c;
    border-color: #72c02c !important;
}

/*Post Comment*/
.post-comment h3,
.blog-item .media h3,
.blog-item .media h4.media-heading span a {
    color: #72c02c;
}

/*Tabs
------------------------------------*/
/*Tabs v1*/
.tab-v1 .nav-tabs {
    border-bottom: solid 2px #72c02c;
}

    .tab-v1 .nav-tabs > .active > a,
    .tab-v1 .nav-tabs > .active > a:hover,
    .tab-v1 .nav-tabs > .active > a:focus {
        background: #72c02c;
    }

    .tab-v1 .nav-tabs > li > a:hover {
        background: #72c02c;
    }

/*Tabs v2*/
.tab-v2 .nav-tabs li.active a {
    border-top: solid 2px #72c02c;
}

/*Tabs v3*/
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
    background: #72c02c;
    border: solid 1px #5fb611;
}

/*Accardion
------------------------------------*/
.acc-home a.active,
.acc-home a.accordion-toggle:hover {
    color: #72c02c;
}

.acc-home .collapse.in {
    border-bottom: solid 1px #72c02c;
}

/*Testimonials
------------------------------------*/
.testimonials .testimonial-info {
    color: #72c02c;
}

.testimonials .carousel-arrow i:hover {
    background: #72c02c;
}

/*Info Blocks
------------------------------------*/
.info-blocks:hover i.icon-info-blocks {
    color: #72c02c;
}

/*Breadcrumb
------------------------------------*/
.breadcrumb a {
    color: #1c3990;
    font-weight: bold;
}

.breadcrumb li a:hover {
    color: #72c02c;
}

.breadcrumb li.active {
    color: rgba(119, 119, 119, 1);
}

/*About Page
------------------------------------*/
.team .thumbnail-style:hover h3 a {
    color: #72c02c !important;
}

/*Social Icons*/
.team ul.team-socail li i:hover {
    background: #72c02c;
}

/*Pricing Page
------------------------------------*/
/*Pricing Head*/
.pricing:hover h4 {
    color: #55c931;
}

.pricing-head h3 {
    background: #55c931;
    border-bottom: solid 1px #41b91c;
}

.pricing-head h4 {
    color: #999;
    background: #fbfef2;
    border-bottom: solid 1px #f5f9e7;
}

/*Pricing Content*/
.pricing-content li {
    border-bottom: solid 1px #f5f9e7;
}

    .pricing-content li i {
        color: #72c02c;
    }

/*Pricing Footer*/
.pricing-footer a,
.pricing-footer button {
    background: #72c02c;
}

    .pricing-footer a:hover,
    .pricing-footer button:hover {
        background: #40ba1a;
    }

/*Priceing Active*/
.price-active h4 {
    color: #55c931;
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
    color: #55c931;
}

/*Right Sidebar
------------------------------------*/
/*Right Sidebar*/
.who li i,
.who li:hover i,
.who li:hover a {
    color: #72c02c;
}

/*Privacy Page
------------------------------------*/
.privacy a:hover {
    color: #72c02c;
}

/*Portfolio Page
------------------------------------*/
/*Portfolio v1*/
.view a.info:hover {
    background: #72c02c;
}

/*Portfolio v2*/
.sorting-block .sorting-nav li.active {
    color: #72c02c;
    border-bottom: solid 1px #72c02c;
}

.sorting-block .sorting-grid li a:hover span.sorting-cover {
    background: #72c02c;
}

/*Blog Page
------------------------------------*/
.blog h3 {
    color: #72c02c;
}

.blog li a:hover {
    color: #72c02c;
}

/*Blog Tags*/
ul.blog-tags a:hover {
    background: #72c02c;
}

.blog-post-tags ul.blog-tags a:hover {
    background: none repeat scroll 0 0 #72c02c;
}

/*Blog Photos*/
.blog-photos li img:hover {
    box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner:hover {
    border-color: #72c02c;
    border-top-color: #72c02c;
}

    .blog-twitter .blog-twitter-inner:hover:after {
        border-top-color: #72c02c;
    }

.blog-twitter .blog-twitter-inner a {
    color: #72c02c;
}

/*Blog Item Page
------------------------------------*/
.blog-item h4.media-heading span a {
    color: #72c02c;
}

/*Coming Soon Page
------------------------------------*/
.coming-soon-border {
    border-top: solid 3px #72c02c;
}

/*Search Page
------------------------------------*/
.booking-blocks p a {
    color: #72c02c;
}

/*Icons Page
------------------------------------*/
.icon-page li:hover {
    color: #72c02c;
}

/*Glyphicons*/
.glyphicons-demo a:hover {
    color: #72c02c;
    text-decoration: none;
}

/*Magazine Page
------------------------------------*/
/*Magazine News*/
.magazine-news .by-author strong {
    color: #72c02c;
}

.magazine-news a.read-more {
    color: #72c02c;
}

/*Magazine Mini News*/
.magazine-mini-news .post-author strong {
    color: #72c02c;
}

.news-read-more i {
    background: #72c02c;
}

/*Sidebar Features*/
.magazine-page h3 a:hover {
    color: #72c02c;
}

/*Page Features
------------------------------------*/
/*Tag Boxes v1*/
.tag-box-v1 {
    border-top: solid 2px #72c02c;
}

/*Tag Boxes v2*/
.tag-box-v2 {
    border-left: solid 2px #72c02c;
}

/*Tag Boxes v7*/
.tag-box-v7 {
    border-bottom: solid 2px #72c02c;
}

/*Font Awesome Icon Page Style*/
.fa-icons li:hover {
    color: #72c02c;
}

    .fa-icons li:hover i {
        background: #72c02c;
    }

/*GLYPHICONS Icons Page Style*/
.bs-glyphicons li:hover {
    color: #72c02c;
}

/*Navigation
------------------------------------*/
/*Pagination*/
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #1269b3;
    border-color: #1269b3;
}

.pagination li a:hover {
    background: #1269b3;
    border-color: #1269b3;
}

/*Pager*/
.pager li > a:hover,
.pager li > a:focus {
    background: #1269b3;
    border-color: #1269b3;
}

/*Registration and Login Page v2
------------------------------------*/
.reg-block {
    border-top: solid 2px #72c02c;
}


/* Top cart block */
.top-cart-block {
    float: right;
    /*margin-top:-25px;*/
    position: inherit;
    font: 400 10px 'Open Sans', Arial, sans-serif;
}


.top-cart-info {
    background: #fff;
    color: #595f65;
    /*border: solid 1px #ececec;*/
    /*border-radius: 16px !important;*/
    float: right;
    padding: 8px 20px 6px 13px;
    line-height: 1.2;
}

    .top-cart-info a {
        color: #595f65;
    }

.top-cart-info-count {
    float: left;
}

.top-cart-info-value {
    border-left: solid 1px #a5aab0;
    margin-left: 5px;
    padding-left: 5px;
}

.top-info-count {
    float: left;
}

.top-info-value {
    margin-left:0;
    padding-right:0;
}


.top-cart-block .fa-shopping-cart {
    position: absolute;
    top: 0;
    /*right: 0;*/
    /*background: #e84d1c;*/
    color: #fff;
    padding: 7px 8px 7px;
    border-radius: 16px !important;
    font-size: 15px;
}

.top-cart-block .fa-icons {
    position: absolute;
    top: 0;
    left: 0;
    /*background: #e84d1c;*/
    color: #fff;
    padding: 7px 8px 7px;
    border-radius: 16px !important;
    font-size: 15px;
}

.top-cart-content-wrapper {
    position: absolute;
    right: -2px;
    top: 100%;
    z-index: 99999;
}

.top-cart-content {
    padding: 8px 0 10px;
    background: #fcfafb;
    border-top: solid 2px #ea4c1d;
    box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
    width: 364px;
    margin-top: 12px;
    color: #717880;
    display: none;
    position: relative;
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}

    .top-cart-content:after {
        top: -8px;
        width: 0;
        height: 0;
        right: 8px;
        z-index: 2;
        content: " ";
        display: block;
        position: absolute;
        border-bottom: 8px solid #e6400c;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }

.top-cart-block:hover .top-cart-content {
    display: block;
}

.top-cart-block:hover .dropdown-menu {
    display: block;
}
.top-info-value:hover .dropdown-menu {
    display: block;
}
.top-cart-content p {
    margin: 7px 0 5px;
}

.top-cart-content ul {
    margin: 0;
    padding: 0 8px;
}

.top-cart-content .scroller {
    overflow: hidden;
}

.top-cart-content li {
    list-style: none;
    margin: 0;
    padding: 9px 0;
    border-bottom: solid 1px #f2f2f2;
    width: 100%;
    overflow: hidden;
}

.top-cart-content img,
.top-cart-content em,
.top-cart-content strong,
.top-cart-content span,
.top-cart-content .del-goods,
.top-cart-content .add-goods {
    float: left;
}

.top-cart-content img {
    border: solid 2px #fff;
    margin-right: 4px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.top-cart-content span,
.top-cart-content strong,
.top-cart-content em {
    margin-right: 10px;
    overflow: hidden;
    padding-top: 10px;
}

.top-cart-content span {
    width: 26px;
}

.top-cart-content strong {
    width: 165px;
    font-weight: normal;
}

    .top-cart-content strong a {
        color: #717880;
    }

.top-cart-content em {
    width: 55px;
    font-style: normal;
    text-align: right;
}



.top-cart-content .text-right {
    margin-right: 8px;
    padding-top: 10px;
}

.top-cart-content .btn {
    font-size: 11px;
    padding: 8px 12px 7px;
}

.top-cart-content .btn-default {
    color: #fff;
    border: 1px solid #c1cad3;
    background: #c1cad3;
    margin-right: 4px;
}

    .top-cart-content .btn-default:hover {
        border: 1px solid #A8AEB3;
        color: #fff;
        background: #A8AEB3;
    }

.ecommerce .page-slider {
    margin-top: -23px;
}

.del-goods,
.add-goods {
    width: 17px;
    height: 17px;
    color: #fff !important;
    border-radius: 22px !important;
    float: right;
    margin: 10px 0 0 5px;
    line-height: 1;
    font-size: 12px;
}

    .del-goods:hover,
    .add-goods:hover {
        text-decoration: none;
    }

.del-goods {
    background: #d7dde3 url(../../img/icons/del-goods.png) no-repeat 50% 50%;
}

    .del-goods:hover {
        background: #E94D1C url(../../img/icons/del-goods.png) no-repeat 50% 50%;
    }

.add-goods {
    background: #7bdd00 url(../../img/icons/add-goods.png) no-repeat 50% 50%;
}

    .add-goods:hover {
        background: #E94D1C url(../../img/icons/add-goods.png) no-repeat 50% 50%;
    }


/* shopping cart page */
.goods-data {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    overflow-x: auto;
    margin-right: 10px;
}

    .goods-data table,
    .checkout-page table {
        width: 100%;
        font: 300 13px 'Open Sans', sans-serif;
    }

    .goods-data th,
    .checkout-page th {
        font: 16px "PT Sans Narrow", sans-serif;
        text-transform: uppercase;
        border-bottom: solid 1px #ecebeb;
        padding-bottom: 8px;
    }

    .goods-data td,
    .checkout-page td {
        vertical-align: top;
        padding: 20px 20px 20px 0;
        border-bottom: solid 1px #ecebeb;
    }

.goods-page-image,
.checkout-image {
    width: 105px;
}

    .goods-page-image img,
    .checkout-image img {
        width: 75px;
    }

.goods-page-price,
.goods-page-total,
.checkout-price,
.checkout-total {
    font-family: 'PT Sans Narrow', sans-serif;
}

    .goods-page-price strong,
    .goods-page-total strong,
    .checkout-price strong,
    .checkout-total strong {
        color: #e84d1c;
        font-size: 21px;
        font-weight: normal;
    }

        .goods-page-price strong span,
        .goods-page-total strong span,
        .checkout-price strong span,
        .checkout-total strong span {
            font-size: 17px;
        }

.goods-data h3,
.checkout-page .checkout-description h3 {
    font: 300 14px 'Open Sans', sans-serif;
    text-transform: inherit;
    padding: 0;
    margin: 0 0 5px;
}

.goods-data p,
.checkout-description p {
    margin-bottom: 2px;
}

.goods-data a,
.checkout-page .checkout-description a {
    color: #e6400c;
}

.goods-page-description em,
.checkout-description em {
    display: block;
    font-style: normal;
}

.goods-page .btn-default {
    float: left;
    border: 1px solid #5ea8dc;
    background: #5ea8dc;
    color: #fff;
}

    .goods-page .btn-default:hover {
        border: 1px solid #408cc2;
        background: #408cc2;
    }

.goods-page .btn-primary {
    float: right;
    margin-right: 10px;
}

.goods-data .del-goods,
.goods-data .add-goods {
    margin-top: 4px;
}

.shopping-total,
.checkout-total-block {
    width: 230px;
    float: right;
    padding-top: 9px;
    color: #3e4d5c;
}

.checkout-total-block {
    margin-bottom: 20px;
}

    .shopping-total ul,
    .checkout-total-block ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .shopping-total li,
    .checkout-total-block li {
        border-bottom: solid 1px #ecebeb;
        width: 100%;
        overflow: hidden;
        padding: 9px 0;
    }

        .shopping-total li:last-child,
        .checkout-total-block li:last-child {
            border: none;
        }

    .shopping-total em,
    .checkout-total-block em {
        font: 18px 'PT Sans Narrow', sans-serif;
        float: left;
        text-transform: uppercase;
        position: relative;
        top: 2px;
    }

    .shopping-total strong,
    .checkout-total-block strong {
        color: #e84d1c;
        font: 21px 'PT Sans Narrow', sans-serif;
        font-weight: normal;
        float: right;
    }

        .shopping-total strong span,
        .checkout-total-block strong span {
            font-size: 17px;
        }

.shopping-total-price,
.checkout-total-price {
    font-weight: bold;
}

    .shopping-total-price strong,
    .checkout-total-price strong {
        font-weight: bold;
    }



/***
Custom Scrollbars
***/

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
    background-color: #cecece;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
    }

::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

/* overides metro scrolbars in IE10 and makes them look like a default scrollbar */
@-ms-viewport {
    width: auto !important;
}

::-moz-selection {
    color: #fff;
    background: #e45000;
}

::selection {
    color: #fff;
    background: #e45000;
}

/* Global classes */
.min-hight500 {
    min-height: 500px;
}

.autohide {
    line-height: 14px;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.autohide-150 {
    line-height: 14px;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.autohide-130 {
    line-height: 14px;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.autohide-120 {
    line-height: 14px;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.autohide-70 {
    line-height: 14px;
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.autohide-85 {
    line-height: 14px;
    width: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.autohide-150-cart {
    
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
   
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.autohide-200 {
    line-height: 14px;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

  .radiusmodal {
        border-radius: 8px !important;
    }


  .autohide-myaccount-120 {
    line-height: 14px;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .strongformat {
            white-space: nowrap;
            padding-right:5px;
        }
        .liformat {
          max-width: 300px;
		word-wrap: break-word;
        }
         .tag-box-v4 p {
            word-wrap:break-word;
        }