/*
* Author: ARzine Theme
* Created by: Shahid (Scientech IT)
* Copyright (c) 2016 Busiprof
* Date: 15 Feb, 2016
* http://www.webriti.com
* Name: default.css

*/


/*===================================================================================*/


/* BACKGROUND COLOR
/*===================================================================================*/


/* groupmy */

.site-content#blog-masonry .post .post-thumbnail img{
    background-color: #fff;
    border: none;
    padding: 0px;
    margin: 0;
    height: 350px;
    width: 100%;
    object-fit: contain;
    object-position: bottom; 
}
.woocommerce span.onsale,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce .woocommerce-error:before,
.woocommerce .label,
.woocommerce .badge,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.testi-next:hover,
.testi-prev:hover {
    background-color: #248cdd;
}

.dropdown-menu {
    background-color: #458bc7;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #559ddb;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: rgba(0, 0, 0, 0.1);
}

.footer-sidebar {
    background-color: #248cdd !important;
}

.site-content .post p,
.site-content .post ul {
    margin: 10px 0px;
    position: relative;
    display: inline-block;
    text-align: justify;
}

.google-recaptcha-container{
    float: left;
    width: 100%;
    display: block;
    clear: both;
    margin: 30px 0px 0px 15px;
}

.owl-carousel{
    list-style: none;
}

.owl-carousel .owl-item img {
    height: 400px;
    object-fit: contain;
}

.owl-nav{
    position: absolute;
    top: 190px;
    font-size: 30px;
    width: 100%;
    /* color: #efefef; */
}
.owl-nav .owl-prev{
    left: 5px;
    position: absolute;
}

.owl-nav .owl-next{
    position: absolute;
    right: 20px;
}

.owl-dots{
    text-align: center;
}

.owl-dots .owl-dot{
    background: green !important;
    width: 7px;
    height: 7px;
    border-radius: 40px;
    text-align: center;
    display: inline-block;
    opacity: .5;
    margin: 0px 2px; 
}

.owl-dots .owl-dot.active{
    opacity: 1;
}

.custom-background,
.avatar .tooltip-inner,
.widget table caption,
.widget table tbody a,
.paginations span.current,
.btn-wrap a,
.btn-wrap a:hover,
input[type="submit"],
.more-link,
input[type="submit"]:hover,
.more-link:hover,
.paginations a:hover,
.paginations a:focus,
.paginations a.active,
ins,
mark,
.top-header-widget {
    background-color: #248cdd;
}

.flex-btn {
    background-color: #248cdd;
}

.flex-btn:hover,
.flex-btn:focus {
    background-color: rgba(92, 162, 223, 0.9);
}


/*===================================================================================*/


/* TEXT COLOR
/*===================================================================================*/

.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover,
.navbar .navbar-nav>.active>a:focus {
    color: #FFFFFF;
}

.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:hover,
.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:before,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #248cdd;
}

.txt-color,
.service-icon,
.service .post:hover .entry-header .entry-title>a,
.other-service .service-icon,
.other-service .entry-header .entry-title>a:hover,
.portfolio-tabs li.active>a,
.portfolio-tabs li>a:hover,
.portfolio .entry-header .entry-title>a:hover,
.testimonial-scroll .post .entry-content p:before,
.author-name a,
.about h4.team-name,
.site-content .post .entry-header .entry-title>a:hover,
.home-post-latest .entry-header .entry-title>a:hover,
.home-post .entry-header .entry-title>a:hover,
.entry-meta a:hover,
.entry-meta a:focus,
.fn,
.datetime:hover,
.datetime:focus,
.reply a,
.reply a:hover,
.reply a:focus,
.widget ul li a:hover,
.widget ul li a:focus,
.widget table #next a:hover,
.widget table #next a:focus,
.widget table #prev a:hover,
.widget table #prev a:focus,
.tagcloud a:hover,
.tagcloud a:focus,
.footer-sidebar .tagcloud a:hover,
.footer-sidebar .tagcloud a:focus,
.widget .widget-tabs li.active>a,
.widget .widget-tabs li>a:hover,
.footer-sidebar .widget .widget-tabs li.active>a,
.footer-sidebar .widget .widget-tabs li>a:hover,
.widget .post .entry-header .entry-title>a:hover,
.footer-sidebar .widget .post .entry-header .entry-title>a:hover,
.footer-sidebar .widget p a,
.footer-sidebar .widget p a:hover,
.site-info p a:hover,
.site-info p a:focus,
tbody a,
p a,
dl dd a .testimonial-scroll .post .entry-content p:before,
.page-breadcrumb>li a,
.page-breadcrumb>li a:hover,
.page-breadcrumb>li a:focus {
    color: #248cdd;
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce form .form-row .required,
.woocommerce-shipping-calculator p>a:hover,
.woocommerce a.remove,
.woocommerce ul.products li.product .price,
.woocommerce-info a.showcoupon,
a.woocommerce-review-link,
.posted_in a,
ins span,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
a.added_to_cart,
blockquote::before {
    color: #248cdd;
}


/*===================================================================================*/


/* BORDER COLOR
/*===================================================================================*/

.widget table tbody a,
.widget table tbody a:hover,
.widget table tbody a:focus,
.paginations span.current,
.paginations a:hover,
.paginations a:focus,
.paginations a.active {
    border: 1px solid #248cdd;
}

.avatar .tooltip.top .tooltip-arrow {
    border-top-color: #248cdd;
}

blockquote {
    border-left: 6px solid #248cdd;
}

.woocommerce .woocommerce-error {
    border-top-color: #248cdd;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #248cdd;
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    border-top: 3px solid #248cdd;
}

.dropdown-menu>li>a {
    border-bottom: 1px solid #559ddb;
}

.navbar {
    border-bottom: 7px solid #248cdd !important;
}

.team-bg {
    background-color: #248cdd;
}


/*===================================================================================*/


/* BLOG MASONRY LAYOUT CSS
/*===================================================================================*/

.site-content#blog-masonry .name {
    color: #248cdd;
}

.site-content#blog-masonry .cat-links {
    background-color: #248cdd;
}

.site-content#blog-masonry .entry-date a:hover,
.site-content#blog-masonry .entry-date a:focus {
    color: #248cdd;
}