body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/*#region Navigation custom css */

.header-nav .container {
    padding-left: 20px;
    padding-right: 10px;
}

@media (max-width: 950px) and (min-width: 899px) {
    .header-nav .container {
        padding-left: 10px;
        padding-right: 5px;
    }
}

/*#endregion */

/*#region Inner header styles */

.row.minus-margin-top {
    margin-top: -80px;
}

.breadcrumb > li + li:before {
    color: #fff;
}

@media (max-width: 768px) {
    .row.minus-margin-top {
        margin-top: -90px;
    }
}

cite {
    font-style: italic;
}


/*#endregion */

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.input-max-width {
    max-width: 100%;
}



.single-post article {
    border-bottom: 0;
}

/*#region Custom Padding */

.p-1 {
    padding: 1px !important;
}

.p-2 {
    padding: 2px !important;
}

.p-3 {
    padding: 3px !important;
}

.p-4 {
    padding: 4px !important;
}

.pl-1 {
    padding-left: 1px !important;
}

.pl-2 {
    padding-left: 2px !important;
}

.pl-3 {
    padding-left: 3px !important;
}

.pl-4 {
    padding-left: 4px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.pr-1 {
    padding-right: 1px !important;
}

.pr-2 {
    padding-right: 2px !important;
}

.pr-3 {
    padding-right: 3px !important;
}

.pr-4 {
    padding-right: 4px !important;
}

.pb-1 {
    padding-bottom: 1px !important;
}

.pb-2 {
    padding-bottom: 2px !important;
}

.pb-3 {
    padding-bottom: 3px !important;
}

.pb-4 {
    padding-bottom: 4px !important;
}

.pt-1 {
    padding-top: 1px !important;
}

.pt-2 {
    padding-top: 2px !important;
}

.pt-3 {
    padding-top: 3px !important;
}

.pt-4 {
    padding-top: 4px !important;
}

/*#endregion */

/*#region Custom Margin */

.mt-1 {
    margin-top: 1px;
}

.mt-2 {
    margin-top: 2px;
}

.mt-3 {
    margin-top: 3px;
}

.mt-4 {
    margin-top: 4px;
}

.mt-5 {
    margin-top: 5px;
}

.mb-1 {
    margin-bottom: 1px;
}

.mb-2 {
    margin-bottom: 2px;
}

.mb-3 {
    margin-bottom: 3px;
}

.mb-4 {
    margin-bottom: 4px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mr-1 {
    margin-right: 1px;
}

.mr-2 {
    margin-right: 2px;
}

.mr-3 {
    margin-right: 3px;
}

.mr-4 {
    margin-right: 4px;
}

.mr-5 {
    margin-right: 5px;
}


.ml-1 {
    margin-left: 1px;
}

.ml-2 {
    margin-left: 2px;
}

.ml-3 {
    margin-left: 3px;
}

.ml-4 {
    margin-left: 4px;
}

.ml-5 {
    margin-left: 5px;
}

/*#endregion */

/*#region Contact page styles */

.map-link {
    color: #779ee5;
    color: rgba(119, 158, 229, 0.94);
}

    .map-link:hover {
        color: #427fed;
    }

/*#endregion */

/*#region Links color */

a:hover {
    color: #7dcdf3;
}

a {
    color: #ECBB82;
    text-decoration: none;
}

    /*#endregion */

    /*#region Read more button */

    a.btn.btn-default.btn-xs {
        border-radius: 0px;
        border-color: #427fed;
    }

        a.btn.btn-default.btn-xs:hover {
            background-color: #427fed;
            color: white;
        }

/*#endregion */

/*#region Form styles */

.form-control {
    height: 40px;
    border: 1px solid #e1e1e1;
}

.validation-summary-errors.text-danger {
    margin-bottom: 20px;
}

/*#endregion */

/*#region Masonry Gutter helpers */

.gallery-isotope.gutter-10 .gallery-item {
    padding-right: 10px;
    padding-bottom: 10px;
}

.gallery-isotope.gutter-15 .gallery-item {
    padding-right: 15px;
    padding-bottom: 15px;
}

.gallery-isotope.gutter-20 .gallery-item {
    padding-right: 20px;
    padding-bottom: 20px;
}

/*#endregion */


/*#region Preloader*/
.preloader-square-swapping .cssload-square-green {
    background: rgb(84, 225, 250) !important;
}

.preloader-square-swapping .cssload-square-pink {
    background: #878d88 !important;
    background: rgba(135, 141, 136, 0.98) !important;
}
/*#endregion */


/*#region 
    heading line styles */

.tab-slider .nav.nav-pills a:hover,
.tab-slider .nav.nav-pills a.active,
.custom-nav-tabs > li > a:hover,
.widget .tags a:hover,
.progress-item .progress-bar,
.small-title .title::after,
.title-icon::before,
.title-icon::after,
.testimonial .item::after,
.drop-caps.colored-square p:first-child:first-letter,
.drop-caps.colored-rounded p:first-child:first-letter,
.list-icon.theme-colored.square li i,
.list-icon.theme-colored.rounded li i,
.working-process.theme-colored a,
.widget.dark .tags a:hover,
.blog-posts .post .entry-content .post-date.right,
.horizontal-tab-centered .nav-pills > li > a:hover,
.horizontal-tab-centered .nav-pills > li.active > a,
.horizontal-tab-centered .nav-pills > li.active > a:hover,
.horizontal-tab-centered .nav-pills > li.active > a:focus,
.owl-theme.dot-theme-colored .owl-controls .owl-dot span,
.pagination.theme-colored li.active a,
.section-title .both-side-line::after,
.section-title .both-side-line::before,
.section-title .top-side-line::after,
.section-title .left-side-line::before,
.section-title .right-side-line::before,
.product .tag-sale,
.owl-theme .owl-dots .owl-dot.active span,
.title-icon::after,
.title-icon::before,
.line-bottom:after,
.title-dots span {
    background: #ECBB82 !important;
}

.icon-box.icon-rounded-bordered i,
.widget .line-bottom:after,
.widget .line-bottom:after,
.pager.theme-colored a {
    border: 1px solid #ECBB82 !important;
}

/*#endregion */

/*#region Menu hover custom style */


.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a {
    color: #ECBB82;
}

.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a {
    border-bottom-color: #ECBB82;
}
/*#endregion */


.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a > span.indicator > i#tsid {
    color: #ECBB82;
}

.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a,
.menuzord.blue .menuzord-menu ul.dropdown li > a > span.indicator > i#tsid {
    color: #ECBB82;
}

