/*
#e84c3d 
#b93d31
 */
a {
    color:#e84c3d;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a:hover , a:focus {
    color:#b93d31;
    text-decoration:none;
    outline:none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
input.form-control:focus ,
input[type="email"]:focus ,
input[type="text"]:focus ,
textarea:focus ,select:focus {
    border-color:#b93d31!important;
}
ul.social-network li a:hover {
    color:#fff;
    background:#e84c3d;
}
/*============== Top Header =================*/
.top-header {
    background:#e84c3d;
}
.top-header .address-top-header:before {
    color:#ddd;
}
.top-header .btn-top-header a {
    background-color:#b93d31;
}
.top-header .btn-top-header> li > a {
    background-color: #b93d31;
}

.top-header .header-cart .badge {
    color: #b93d31;
}

/*============== Header =================*/
.header .left-header ul li i {
    color:  #e84c3d;
    border: 1px solid  #e84c3d;
}
/*========== navigation ===============*/
.main-navigation .main-menu > ul > li a {
    color: #414141;
}
.main-navigation .main-menu > ul > li a:hover {
    color:#b93d31;
}
.main-navigation .main-menu > ul > li.menu-item-has-children:hover > a {
    color:#FFF;
    background: #b93d31
}
.main-navigation .main-menu > ul > li.current-menu-item>a {
    color: #b93d31;
}
.main-navigation .main-menu ul ul {
    background:#b93d31;
}
.main-navigation .main-menu ul ul li a:hover{
    border-right: 3px solid rgba(0,0,0,0.3);
}
.search-header .form-group .btn {
    color:#e84c3d;
}
/*==== home-slider ==========*/
.home-slider .carousel-item .carousel-caption{
    border-bottom: 3px solid #b93d31;
}
.home-slider .carousel-item .carousel-caption h2 a {
    text-shadow: 0px 0px 5px #b93d31;
}
.home-slider .carousel-item .carousel-caption .readmore-btn a:hover {
    background: #e84c3d;
    color:#fff;
    border-color:#b93d31;
}
.home-slider .carousel-indicators li.active {
    background:#e84c3d;
}
/*=========== about-section ============*/
.about-section .about-text .title-section a {
    color:#e84c3d;
}
.about-section .about-text .title-section a:after {
    background: #b93d31;
}
.about-section .readmore-btn a:hover {
    display: inline-block;
    border:1px solid #b93d31;
    color:#e84c3d;
}
/*========= heading ============*/
.heading .title {
    color: #e84c3d;
}
.heading .title:after {
    background: #b93d31;
}
/*========= services-item ============*/
.services-item .service-item:hover {
    border:1px solid #b93d31;
}
.services-item .service-item:hover h2 a {
    color:#e84c3d;
}
/*==== call to action ==========*/
.call-to-action {
    background: #b93d31 url(../../images/dark-bg.png) repeat scroll 0 0;
}
.call-to-action .btn {
    background:#e84c3d;
    border:1px solid  #e84c3d;
    color:#fff;
}
.call-to-action .btn:hover {
    color:#fff;
}
/*========= recent-projects =======*/
.recent-projects .link-btn a {
    color: #e84c3d;
    border: 2px solid #b93d31;
}
.recent-projects .link-btn a:hover {
    background:#e84c3d;
}
/*==== wpcf7 ========*/
.wpcf7 .wpcf7-form input[type="submit"] {
    background: #e84c3d;
}
.wpcf7 .wpcf7-form input[type="submit"]:hover {
    background: #b93d31;
}
/*======== recent-section =======*/ 
.recent-section .related-post .thumbnail-item:before {
    background: #e84c3d;
}
.recent-section .related-post:hover {
    border-bottom: 3px solid #b93d31;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.recent-section .related-post:hover .title-item a{
    color:#e84c3d;
}
.recent-section .related-post:hover .readmore a{
    border: 1px solid #b93d31;
    color:#e84c3d;
}
.recent-section .owl-theme .owl-dots .owl-dot.active span,
.recent-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #e84c3d;
}
/*======= Top Footer =========*/
.top-footer:before {
    background:#b93d31;
}
.top-footer .desc-topFooter h3 {
    color: #FFF;
}
.form-moshaver .form-group.submit-btn input[type="submit"] {
    border: 1px solid #ccc;
    color: #fff;
}
.form-moshaver .form-group.submit-btn input[type="submit"]:hover{
    border: 1px solid #e84c3d;
    background: #e84c3d;
}
.form-moshaver .form-group input[type="email"] ,
.form-moshaver .form-group input[type="text"] {
    background:rgba(0, 0, 0, 0.2);
}
.form-moshaver .form-group input[type="email"]:focus ,
.form-moshaver .form-group input[type="text"]:focus {
    background:rgba(0, 0, 0, 0.3);
}
/*===== Footer ========*/
.footer .contact-footer p i {
    color:#e84c3d;
    border-color:#e84c3d;
}
.footer .moshaverin-footer ul li span {
    color:#e84c3d
}
.footer .footer-title:before {
    background-color: #b93d31;
}
.footer .footer-menu ul li a:before {
    background-color: #b93d31;
}
/*======= breadcrumb-section ========*/
.breadcrumb-section {
    background:#7c0f04;
}
.breadcrumb-section .breadcrumb small:before {
    color:#e84c3d;
}
.main-wrapper .page-title .circle {
    background:#e84c3d;
}
.main-wrapper .full-text blockquote {
    border-right: 4px solid #e84c3d;
}
.main-wrapper .full-text a {
    color:  #b93d31;
}
.main-wrapper .full-text a:before {
    color: #b93d31;
}
.main-wrapper .full-text a:hover {
    color: #e84c3d;
}
.main-wrapper .full-text ul li:before {
    color: #e84c3d;
}
.main-wrapper .footer-page .share-post span {
    color: #b93d31;
}
.main-wrapper .footer-page .share-post a:hover {
    color:#e84c3d;
}
/*=========== comment-section =========*/
.comment-section .title-section:before {
    background-color: #b93d31;
}
.comment-section .comments-list-wrap .comment-field input:focus,
.comment-section .comments-list-wrap .comment-field textarea:focus {
    color:#b93d31;
    border:1px solid #b93d31;
}
.comment-section .comments-list-wrap .form-submit .send-btn {
    background: #b93d31;
}
.comment-section .comments-list-wrap .form-submit .send-btn:hover {
    background: #b93d31;
}
.commentbox .top-comment span.replay-comment a:hover {
    background:#e84c3d;
}
.comments-list ul.comment-list ul.children .commentbox:before {
    color: #e84c3d;
}
.comments-list ul.comment-list ul.children .commentbox {
    border-bottom-color:#e84c3d; 
}
/*========== blog post ==========*/
.blog-item .item-post a.readmore-link {
    background: #b93d31;
}
.blog-item .item-post:hover {
    border-bottom: 4px solid #b93d31;
}
.blog-item .item-post:hover a.readmore-link {
    background: #b93d31;
}
.blog-item .item-post:hover .title-post h2 a {
    color:#b93d31;
}
/*========== page-navigation ==========*/
.pagination-bar a:hover {
    color:#e84c3d;
}
.pagination-bar a.prev ,
.pagination-bar a.next {
    color:#e84c3d;
}
.pagination-bar span {
    background: #e84c3d;
}
/*========== Sidebar  ==========*/
.sidebar-wrapper .widget h3.widget-title::after {
    background: #e84c3d;
}
.widget_smart_recent_post .widget-body .post-right .tp-w:hover {
    color:#e84c3d;
}
.widget.smart_comments .comment-txt .comment-author{
    color:#b93d31
}
.widget.smart_comments .comment-txt .comment-c:hover {
    color:#e84c3d
}
.widget_tag_cloud .tagcloud a:hover {
    border-color:#e84c3d;
    color:#e84c3d;
}
/*========= item-related =====*/
.related-post .title-section:before {
    background-color: #b93d31;
}
.related-post .item-related {
    border-bottom: 3px solid #e84c3d;
}
.related-post .item-related:hover {
    border-bottom: 3px solid #b93d31;
}
.related-post .item-related:hover .title-item {
    color:#e84c3d;
}
/*======= Single Project =========*/
.single-projects .feature-porject .title-feature:before {
    background:#b93d31;
}
.single-projects .feature-porject  ul.features-list li strong {
    color:#e84c3d;
}
.single-projects .feature-porject a.btn {
    border:1px solid #e84c3d;
    color:#e84c3d;
}
.single-projects .feature-porject a.btn:hover {
    background:#b93d31;
}
.single-projects .desc-project .title-desc:before {
    background: #b93d31;
}
.single-projects .related-project .title-related:before {
    background: #b93d31;
}
/*========== contact page ==========*/
.address-section h3,
.form-contact h3 {
    color: #e84c3d;
}
.address-section strong {
    color:#b93d31;
}
.address-section small {
    color: #b93d31;
}
.address-section .moshaverin-contact h4 {
    color: #e84c3d;
}
.address-section .moshaverin-contact ul li i {
    color: #e84c3d;
}
/*====== Map Contact page ======*/
.map-section .acf-map h4 {
    color:#b93d31;
}
/*==== Responsive Mode ============*/
@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-section .readmore-btn a {
        color: #e84c3d;
    }
    .btn-menu-mobile {
        background:#b93d31!important
    }
}
@media only screen and (min-width: 576px) and (max-width:767px) {
    .btn-menu-mobile {
        background:#b93d31!important
    }
    .menu-content .mobile-menu ul li a:hover {
        color:#e84c3d!important;
    }
    .menu-content .mobile-menu ul ul {
        border-color:#b93d31!important
    }
    .main-wrapper .full-text blockquote {
        border-right: 4px solid #b93d31;
    }
}
@media only screen and (min-width:320px ) and (max-width:575px) {
    .btn-menu-mobile {
        background:#b93d31!important
    }
    .menu-content .mobile-menu ul li a:hover {
        color:#e84c3d!important;
    }
    .menu-content .mobile-menu ul ul {
        border-color:#b93d31!important
    }
    .main-wrapper .full-text blockquote {
        border-right: 4px solid #b93d31;
    }
}
.menu-content .mobile-menu ul li.menu-item-has-children > a.active {
    color: #e84c3d!important;
}
.menu-content .mobile-menu ul ul {
    border-right: 2px solid #b93d31!important;
}

/* woocommerce style  */
.rtl button.woocommerce-Button {
    background: #e84c3d;
}
.rtl button.woocommerce-Button:hover {
    background: #b93d31;
}
.woocommerce-message a.button {
    color: #b93d31;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #e84c3d;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #e84c3d;
}

.products-list .item-product a.readmore-porduct {
    border: 1px solid #e84c3d;
}
.products-list .item-product a.readmore-porduct:hover ,
.products-list .item-product:hover a.readmore-porduct {
    background: #e84c3d;
}

.products-list .item-product:hover {
    border: 1px solid #e84c3d;
}
.products-list .item-product:hover h2.woocommerce-product-title a ,
.products-list .item-product:hover h2.woocommerce-product-title {
    color:#e84c3d;
}
.woocommerce .sidebar-wrapper ul.product_list_widget li:hover strong a {
    color:#e84c3d;
}
.woocommerce .sidebar-wrapper ul.product_list_widget li:hover h2.product-title a {
    color:#b93d31;
}

.woocommerce .sidebar-wrapper .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    background-color: #e84c3d;
}
.woocommerce .sidebar-wrapper .widget_price_filter .price_slider_amount .button {
    background: #b93d31;
}
.woocommerce .sidebar-wrapper .widget_price_filter .price_slider_amount .button:hover {
    background: #e84c3d;
}
.widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before {
    color: #e84c3d;
}
.product-single .entry-summary .single_add_to_cart_button {
    border: 1px solid #e84c3d !important;
    background: #e84c3d;
}
.product-single .entry-summary .meta-product .tagged_as a:hover {
    border-color:#e84c3d;
    color:#e84c3d;
}
.rtl.woocommerce .product-single .woocommerce-tabs ul.tabs li.active {
    border-top:1px solid #e84c3d;
}
.rtl.woocommerce .product-single .woocommerce-tabs .woocommerce-Tabs-panel--description blockquote {
    border-right: 4px solid #b93d31;
}
.rtl.woocommerce .product-single .woocommerce-tabs .woocommerce-Tabs-panel--description a:hover {
    color: #b93d31;
}
.rtl.woocommerce .product-single .woocommerce-tabs .woocommerce-Tabs-panel--description ul li:before {
    color: #b93d31;
}
.rtl.woocommerce .product-single .woocommerce-Reviews .woocommerce-Reviews-title {
    color: #e84c3d;
}

.rtl.woocommerce .product-single #review_form #respond textarea:focus,
.rtl.woocommerce .product-single #review_form #respond input[type="text"]:focus ,
.rtl.woocommerce .product-single #review_form #respond input[type="email"]:focus {
    color: #a23126;
    border: 1px solid #a23126;
}
.rtl.woocommerce .product-single #review_form #respond p.form-submit input[type="submit"]{
    background: #a23126;
}
.rtl.woocommerce .product-single .up-sells>h2::after {
    background: #b93d31;
}
.wc-proceed-to-checkout a.checkout-button {
    background: #b93d31!important;
    border-color:#a23126!important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
    background: #e84c3d!important;
}
.woocommerce-checkout .checkout_coupon button.button {
    background: #b93d31!important;
    border: 1px solid #e84c3d!important;
}
.woocommerce-checkout .checkout_coupon button.button:hover {
    background: #e84c3d!important;
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:not(.required):before {
    color: #b93d31;
}
.woocommerce-form__label-for-checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
    color:#b93d31;
}
.woocommerce-checkout .woocommerce-order-details p.order-again a {
    background: #e84c3d;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content .user-info-table + .edit-account a {
    color: #e84c3d;
    border-bottom: 1px dashed #e84c3d;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.view {
    background: #e84c3d;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button {
    background: #e84c3d;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button:hover {
    background: #b93d31;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button {
    background: #e84c3d;
}
.rtl.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:hover {
    background: #b93d31;
}