/* Theme Name: Ireca Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of ireca
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: ireca
Version: 1.0.0
Tags: translation-ready, left-sidebar, right-sidebar
Text Domain:  ireca-child
*/


body {
    font-size: 18px;
    font-weight: 400;
    color: #343434;
    line-height: 1.5em;
}
p {
    line-height: 23px;
    font-size: 1.1em;
    line-height: 1.25em;
}

/*
.elementor-widget-container p {
    line-height: 1.5em;
    font-size: 20px;
    font-family: Poppins;
}
*/

/* HD */
.logo img {
    background-color: #000000;
    padding-top: 15px;
    margin-top: -15px;
    padding-bottom: 15px;
    margin-bottom: -15px;
}
.ovatheme_header_version1 .middle {
    margin-bottom: 20px;
    margin-top: 15px;
}
.header1_home_icon .wrap_icon:before {
    position: absolute;
    background-color: #e82930;
    padding: 40px 35px;
    top: -25px;
    left: 0;
    content: "";
    z-index: 1;
    transform: skew(0, 0deg);
}
.header_m {
    margin-bottom: 40px;
}
.ovatheme_header_default + .ova-page-section {
    margin-top: 0px;
}
.bg_header .ova-page-section {
    margin-top: 40px;
}


/* GENERAL */
.white-link a {
    color: #ffffff;
}
.white-link a:hover {
    color: #ffb2b9;
}


/* MENU */
ul.dropdown-menu li:hover {
    background-color: #e82930;
	color: #ffffff !important;
}
ul.dropdown-menu li:hover > a {
	color: #ffffff !important;
}
.ovamenu_shrink.active_fixed {
    box-shadow: 0px 1px 6px 0px #3f444a !important;
}
.ova_menu ul.navbar-nav li > a {
    color: #fff;
    text-transform: none;
    font-weight: 500;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 1.1em;
}

.menu-item:hover {
    background-color: #c41919;
}

/*
.ovatheme_header_default nav.navbar li.active>a {
	color: #ffffff !important;
}
 .ovatheme_header_default.bg_header .ova_menu ul li a, 
 .ovatheme_header_default.bg_header .ova_menu ul.navbar-nav .dropdown-toggle::after {
    color: #ffffff !important;
}
*/

.current-menu-ancestor,
.current-menu-item {
    background-color: #343434;
	color: #ffffff !important;
}
.current-menu-ancestor:hover,
.current-menu-item:hover {
    background-color: #c41919;
	color: #ffffff !important;
}
/*
.ovatheme_header_default nav.navbar li.active>a,
.current-menu-item a {
	color: #ffffff !important;
}
*/


/* BLOG */
article.post-wrap .post-media img {
    width: 100% !important;
}
article.post-wrap .wrap_content .post_date:after {
    background-color: #e82930;
}

/* FORM */
.ireca_get_in_touch {
    width: unset;
}

.ovacrs-deposit input[type=radio]:checked + label {
    background-color: #e82930;
	background-color: #7ad03a;
}
.ovacrs-deposit label {
    background-color: #cccccc;
    font-size: 18px;
    font-weight: bold;
}

.ovacrs-deposit .title-deposite {
    font-size: 18px;
    margin-bottom: 8px;
}


/* CAL */
.fc-daygrid-day-events {
    display: none;
}


/* CONTENT */
/*
h1.page-title {
    margin-top: 0;
    font-weight: 600;
    font-family: 'asap condensed';
    font-size: 2em;
}
*/
.ova-page-section h1.page-title {
    color: #ffffff;
    background-color: #ba212f;
    border-left: 65px solid #000000;
    padding-left: 30px !important;
    padding: 10px;
}

.wrap_default_heading_page {
    margin-bottom: 40px;
}
.rental_item .wrap_btn a.btn_price .wrap_content .amount {
    color: #c40000 !important;
}


/* BK */
.price_table td {
    font-size: 1.0em !important;
}
.price_table span.woocommerce-Price-amount.amount {
    color: #c40000;
}
.ovacrs_price_rent .nav {
	text-transform: unset;
	color: #c40000;
	font-size: 36px;
}


/*.header_img*/

.ovacrs_heading4 .desc .wrap_high {
    margin-top: -10px;
    margin-left: 10px;
    display: none;
}
.elementor-button-icon .e-font-icon-svg {
    height: 0.7em !important;
    padding-top: 5px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 23px;
    font-size: 1.2em;
    line-height: 1.4em;
}

/* SEARCH */
.ireca_wd_search form .wrap_content .s_field {
    display: inline-block;
    width: 25%;
}
span.select2-dropdown.select2-dropdown--below {
    border: 1px solid #dddddd;
    background-color: #f1f1f1;
}




/* HOME */
.elementskit-box-header.image-box-img-center {
    background-color: #c41919;
    padding: 20px;
}
img.attachment-full.size-full {
    width: 40%;
    height: auto;
}
h3.elementskit-info-box-title {
    font-size: 1.3em !important;
    font-family: 'Poppins';
    font-weight: unset;
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title {
    color: #c41919;
}
.ovacrs_support.white .desc {
    color: #e0e0e0;
    font-size: 1.0em;
}
.infobar h1 {
    font-size: 2.5em;
    line-height: 1.0em;
    margin: 10px 10px 20px;
}
.infobar p {
    line-height: 1.0em;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 15px !important;
}
.headsubcon.ovacrs_heading1 .desc {
    font-size: 20px;
    font-weight: 300;
    padding-top: 20px;
}


/* FOOT */
footer.footer {
    background-color: #1a1a1a;
    padding: 27px 0px 62px 0px;
    color: #c1c1c1;
    border-top: 15px solid #ba212f;
}
.footer_copyright {
    clear: both;
    display: block;
    border-top: 1px solid #454545;
    padding-top: 22px;
    font-size: 0.8em;
    line-height: 1.6em;
}
footer.footer {
    background-color: #1a1a1a;
    padding: 27px 0px 62px 0px;
    color: #c1c1c1;
}
.u-footer .u-icon-1 {
    width: 28px;
    height: 28px;
    background-image: none;
    margin: -139px auto 0 0;
    padding: 6px;
}
span.u-file-icon img {
    height: 20px !important;
    float: left;
}
span.u-file-icon {
    background-color: #c41919;
    padding: 5px;
    position: absolute;
}
p.foot-data {
    padding-left: 45px;
    color: #ffffff;
}
span.u-text-grey-25 {
    color: #aaaaaa !important;
    font-size: 0.9em;
    line-height: 1em;
}


#scrollUp {
    right: 20px;
    bottom: 20px;
    width: 55px;
    height: 45px;
    background-color: #c40000 !important;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}
#scrollUp:hover {
    background-color: #000000 !important;
}
#scrollUp i {
    font-size: 40px;
    line-height: 35px;
    font-weight: bold;
    margin-right: 5px;
}




/*
.elementor-1384 .elementor-element.elementor-element-66a337b {
	font-size: 16px;
	line-height: 1.1em;
}
*/

@media (max-width: 767px) {

.headsubcon.ovacrs_heading1 .desc {
    font-size: 20px;
}
img.attachment-full.size-full {
	width: 20%;
	height: auto;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-body {
	padding: 25px 40px !important;
}
.ova-page-section h1.page-title {
	color: #ffffff;
	background-color: #ba212f;
	border-left: 40px solid #000000;
	padding-left: 20px !important;
	padding: 10px;
	font-size: 1.2em;
}

.container li, 
.container p,
p {
	font-size: 0.8em !important;
	line-height: 1.3em;
}
}



/*
.ovacrs_btn_action a.ireca_btn:hover, .ovatheme_header_default nav.navbar li.active>a, .ovacrs_thumbnail_info .content .title a:hover, .ovacrs_thumbnail_info .content a:hover i, .ova_blog .content .bottom .title a:hover, .ova_blog .content .read_more:hover, .rental_item .wrap_btn a.btn_price .wrap_content .amount, .ireca_product .rental-price .amount, .rental_item .content .woocommerce-product-rating .star-rating span:before, .ovacrs_btn_action .desc, .ovacrs_why:hover .number, .ovacrs_product_filter ul.nav.style2 li a.active + .total_items, .ovacrs_product_filter ul.nav.style2 li a:hover + .total_items, .rental_item.style2 .content .price .woocommerce-Price-amount, .ovacrs_service_full .content .wrap_service .item .name a:hover, .ireca_info2 .icon i, .ovacrs_product_slider .price .amount, .ovacrs_product_slider .wrap_item .bottom .content .price .amount, .ovacrs_product_slider .item .wrap_item .bottom .content .price .amount, .ovacrs_team .item .job, .woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span, .ovacrs_skill .ovacrs_count, .rental_item.style4 .content .price .woocommerce-Price-amount, .rental_item.list_product_style1 .content .price .amount, .woocommerce .woocommerce-product-rating .star-rating, .woocommerce .star-rating span::before, .woocommerce p.stars a, .ireca-thumbnails button.owl-next:hover, .ireca-thumbnails button.owl-prev:hover, .ovacrs_price_rent .collapse_content .price .amount, ul.products li .price .amount, ul.products li.ireca_product .price ins .woocommerce-Price-amount, .ireca_detail_shop .price ins .woocommerce-Price-amount, .img_skew .wrap_desc .contact .phone, .ireca_service_repair i, .rental_help .wrap_phone .phone, .woocommerce-MyAccount-navigation ul li.is-active a, footer.footer a.link_find_map, footer.footer_v2 h4.footer-widget-title, footer.footer_v2 .footer_col1 .ireca_info  i, footer.footer_v2 .footer_col1  .ireca_info.mob_yellow  i, .woocommerce-pagination ul.page-numbers li a.prev:before, .woocommerce-pagination ul.page-numbers li span.prev:before, .woocommerce-pagination ul.page-numbers li a.next:before, .woocommerce-pagination ul.page-numbers li span.next:before, .woocommerce p.stars a:before, .woocommerce div.product p.price, .woocommerce div.product span.price, .ova_menu ul.dropdown-menu li.active>a, .result_search h2.post-title a:hover, .post_recommend h3.post-title a:hover, .ovacrs_product_filter ul.nav.style2 li .total_items.current, .ireca_info.mob_yellow i {
    color: #f1f1f1 !important;
}
*/

