/*
Theme Name:     Theratio Child
Theme URI:      http://wpdemo.archiwp.com/theratio/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       theratio
*/

@import url("../theratio/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/*** Custom Font  ***/
@font-face {
    font-family: 'Audrey';
    src: url('/wp-content/uploads/2021/03/Audrey-Normal.ttf');
    src: url('/wp-content/uploads/2021/03/Audrey-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.blog-post .entry-media img{
	width: 100%;
}
.widget_media_image img{
	width: 100%;
}
.style-2 .octf-cta-header .h-search-form-field{ right: 0; }

.page-id-3355 .side-panel{
	right: auto;
	left: 0;
	transform: translateX(-100%);
}
.page-id-3355 .side-panel.side-panel-open{
	transform: translateX(0);
}
/* Button Square */
.icon-box .btn-details:before,
.rs-layer .btn-details:before {
    display:none; 
}

/*** Header Navigation  ***/
.main-navigation > ul > li {
    margin: 0 10px !important; 
}

@media (max-width: 1199px)  {
    .main-navigation > ul > li {
        margin: 0 10px !important; 
    }
}
/*** Page Headers ***/
.page-header.header-static .page-title {
    text-transform: uppercase;

}
/* Home Page: Our Process */
.process-svg .ot-process .process_nav li .icon-main svg {
    fill: white !important; 
}

/*** BLOG ***/
.title-link {
    text-transform: uppercase;
}
/* Blog - Individual Page */
.widget-area .widget ul:not(.recent-news) > li  {
    font-weight: 300; 
}
.post-box .entry-title {
    text-transform: uppercase;
    font-weight: bold ;
    font-size: 38px; 
}

/*** Gravity Forms ***/
.gform_button {
    border: 1px solid black;
}

.gform_wrapper .gfield_checkbox li label {
    padding-top: 6px; 
    font-size: 1em; 
}

@media only screen  and (min-width: 641px) {
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, 
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, 
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, 
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, 
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, 
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
        max-width: 100% !important;
        font-size: 16px !important; 
        margin-top: 5px;
        margin-left: 4px;
    }
    #label_1_9_15 {
        /* font-size: 12px !important; */
    }
}

/* Services Page */

.service2-box .icon-main svg {
    margin-bottom: 0px !important; 
}

.service2-box .icon-box .icon-main img {
    border-radius: 50%;
    border: 2px solid white;
}
.overlay-box .elementor-widget-container .elementor-image-box-wrapper {
    background-color: rgba(0,0,0,0.5); 
    z-index: 2;
    padding: 30px 15px;
    -webkit-transition: all .8s ease-in-out;  
}

.overlay-box .elementor-widget-container .elementor-image-box-wrapper:hover {
    background-color: rgba(0,0,0,0.0);
    -webkit-transform: scale(1);

}
.overlay-box .elementor-image-box-description a {
    color: white;
    line-height: 20px;
    font-size: 15px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.overlay-box .elementor-image-box-description a:hover {
    color: #80AF70;
}
.overlay-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 15px 0px; 
    background: rgba(0,0,0,0.4);

}

@media only screen  and (min-width: 1224px) {
    .overlay-box .elementor-widget-container .elementor-image-box-wrapper,
    .service2-box .icon-box--bg-img {
    height: 500px; 
    }    
}
