/*
Template:       clenix
Theme Name:     Clenix Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/consulty
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Clenix is a clean and Modern WordPress Theme. It is best suited for Cleaning Service Provider theme
Version:        1.0
Text Domain:    Clenix
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
span.primary {
    color: #ec263d;
}
.home .wpcf7-response-output {
    color: #fff!important;
    margin-top: 0px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
.entry-header {
    display: none;
}
.entry-footer {
    display: none;
}
.row.no-gutters.divider.post-navigation {
    display: none;
}
.home #primary.content-area {
    overflow: visible!important;
}
li.menu-item-5982 > a, li.menu-item-6005 > a , li.menu-item-6213 > a, li.menu-item-6217 > a {
    padding: 10px 25px!important;
    border: 1px solid #f1f2f3;
    background: #f3f4f7;
    color: #000!important;
    border-radius: 5px;
}
.header-style-1 .site-header .main-navigation nav > ul > li > a {
    color: #ffffff;
    padding: 24px 15px;
}
.estimateform input[type="checkbox"] {
    width: auto;
}
.estimateform span.wpcf7-list-item-label {
    color: #fff;
}
.page-id-4292 .rtin-content {
    display: none;
}
body {
    /**background-image: url("https://onlinevestige.com/tremwork/wp-content/uploads/2023/01/bg.jpg")!important;**/
    background-repeat: repeat;
    background-position: center center;
    background-size: auto;
}
.page-id-4292 .content-area {
    padding-bottom: 0;
}
.nobtmargin {
    margin-bottom: 0px!important;
}
.listingbt .rtin-button {
    position: absolute;
    top: -60px;
    right: 0;
    margin-top: 0;
	cursor: pointer;
}
.listingbt .rtin-content.active {
    display: block;
}
.listingbt .rtin-button.active {
    top: unset;
    bottom: 0px;
}
.listingbt .rtin-content {
    display: none;
}
.elementor-editor-active .listingbt .rtin-content {
    display: block!important;
}
.section-style-3:after {
   /** content: url("https://onlinevestige.com/tremwork/wp-content/themes/clenix/assets/img/figure15.png")!important;**/
    position: absolute;
    bottom: 90px;
    left: -188px;
    opacity: 0.8;
	z-index: -1;
}
.wpcf7-response-output {
    color: #ec263d;
}
span.wpcf7-not-valid-tip {
    color: #ec263d;
    font-size: 13px;
	line-height: 20px;
}
.estimateform .wpcf7-list-item {
    margin: 0;
}
.estimateform label span {
    color: #000!important;
}
#page {
    background-color: transparent;
}

.ltafter h2.rtin-title::after {
    position: absolute;
    width: 20%;
    content: "";
    left: 0;
    bottom: 0;
    background: #ec263d;
    height: 3px;
}
.estimateform textarea {
    height: 100px!important;
}
.footer-area .widget_media_image a {
    display: block!important;
    text-align: center;
}
.redsvg svg.brz-icon-svg.align-\[initial\] {
    color: #ec263d;
}
.image-left-bottom-shape.tpright .elementor-image:after {
    top: -52px;
    left: unset;
    z-index: -1;
    right: -66px;
    bottom: unset;
}
.image-left-bottom-shape.tpleft .elementor-image:after {
    left: -60px;
    bottom: unset;
    top: -51px;
}
.ctarea .rtin-media {
    border-bottom: 2px solid #f1f2f3;
    border-radius: 62%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.title-text-button ul.dubble-list.full li {
    width: 100%;
    float: left;
}
.gallery-icon.portrait {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 70%);
}
.gallery-icon.portrait:hover {
    box-shadow: 0px 0px 10px 0px #ec263d9c;
}
#preloader {
  
    background-color: #000!important;
   
}
.info-style10 .rtin-item:hover .rtin-media > span {
    transform: rotate(0deg);
    /* background: #0000007a; */
    background: rgb(236,38,61);
    background: linear-gradient(90deg, rgba(236,38,61,1) 43%, rgba(0,0,0,1) 100%, rgba(229,232,231,1) 100%);
}
.rtin-video {
    background-color: unset!important;
    position: relative;
}
.footer-area .copyright_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid #000!important;
    padding: 16px 0!important;
    position: relative;
    z-index: 1;
}
.footer-top-area {
	border-top: 2px solid #ec263d;
    background-color: #000000;
    color: #c6ceec;
    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.estimateform input, .estimateform textarea{
    width: 100%;
	padding: 8px;
    border-radius: 5px;
	outline-color: #ec263dab;
}
.ctarea .rtin-media img {
    width: 80px;
}
/*.ctarea .rtin-media {
    width: 35%;
}
.ctarea .rt-counter .rtin-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ctarea .rtin-content {
    width: 65%;
}*/
.clientss h4::after {
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    content: "";
    background: #000;
    z-index: -1;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.clientss .elementor-column-wrap.elementor-element-populated:hover h4::after {
    opacity: 1;
    visibility: visible;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.clientss .elementor-column-wrap.elementor-element-populated {
    transition: all 0.35s ease-in-out;
}
@media screen and (min-width: 768px) {
	.col.half.left {
    padding-right: 5px;
}
	.col.half.right {
    padding-left: 5px;
}
  .col.half {
    width: 50%;
    float: left;
	}
}
@media screen and (min-width: 1024px) {
	div#gtranslate_wrapper {
    display: none;
}
.rt-sticky-menu div#gtranslate_wrapper {
    display: block;
}
}
@media screen and (max-width: 1024px) {
li.menu-item.menu-item-gtranslate.menu-item-parent div#gtranslate_wrapper {
    display: none;
}
}
@media screen and (max-width: 768px) {
	.copyright_wrap {
    flex-direction: column-reverse;
}
	.switcher {
    right: 15px;
    position: relative;
    top: 17px;
}
	
.listingbt {
    padding-bottom: 70px;
}
	.listingbt .rtin-button {
    right: unset!important; 
	}
}