/*
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
------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap&subset=latin-ext');

/* .octf-btn.octf-btn-dark, .octf-btn.octf-btn-dark:visited, .widget-area .widget_nav_menu ul li.current-menu-item a, .btn-block .octf-btn  {
    background: #c8b6a4;
    border-color: #c8b6a4 !important;
}

.widget-area .widget_categories ul li a:hover, .widget-area .widget_archive ul li a:hover, .widget-area .widget_nav_menu ul li a:hover, .widget-area .widget_product_categories ul li a:hover {
    background: #c8b6a4;
} */

.widget-area .widget ul:not(.recent-news) > li a {
    font-size: 15px;
}

.contact-column .elementor-element-populated {
    -webkit-box-shadow: 10px 10px 31px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 31px -11px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 31px -11px rgba(0,0,0,0.75);
}

.post-box .post-inner {
    background-color: #f3f4f4;
}

.comment-form textarea, .wpcf7 .main-form input, .wpcf7 .main-form textarea {
    background: #f3f4f4;
}

.ot-pricing-table .inner-table .details ul li.active:after {
    display: none;
}

.ot-pricing-table .fas {
    display: none;
}

.not-active {
    text-decoration: line-through;
}

.ot-pricing-table .inner-table .details ul {
    list-style: disc;
}

/* .octf-btn.octf-btn-dark:hover, .octf-btn.octf-btn-dark:focus {
    background: #000;
    color: #c8b6a4;
} */

/* #c8b6a4 */
/* background: #b9a38c; */

.side-panel {
    background: #000;
}

.elementor-default .elementor-widget-text-editor, .elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a {
    font-family: 'Hind', sans-serif;
}

.ot-pricing-table .inner-table .details ul {
    line-height: unset;
}

.ot-accordions .acc-item {
    background: transparent;
}

.ot-accordions .acc-item .acc-content {
    font-size: unset;
}

/* h1, h2, h3, h4, h5, h6 {
    font-family: 'Hind';
} */

.portfolio__overlay {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.dcell, .page-title {
    position: relative;
}

@media (max-width: 1024px) {
    .header-mobile .elementor-section .elementor-container {
        flex-wrap: nowrap;
    } 
}

@media screen and (max-width: 767px) {
    .elementor-1334 .elementor-element.elementor-element-152061b, .elementor-1334 .elementor-element.elementor-element-9d51a93 {
        width: 100% !important;
    }
}

.elementor-1334 .elementor-element.elementor-element-152061b {
    margin-top: 30px;
}

@media screen and (max-width: 1300px) {
    .elementor .elementor-section-full_width:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, .elementor .elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 0 15px !important;
    }
}

@media screen and (max-width:767px) {
    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 20px;
    }
    blockquote {
        font-size: 18px;
    }

    .elementor-1334 .elementor-element.elementor-element-3b3c5e7 {
        text-align: left !important;
    }
}
.elementor .elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-element-3972b22 .elementor-element-populated {
    padding: 0 !important;
}

@media screen and (min-width:768px) and (max-width:1023px) {
    h4 {
        font-size: 20px;
    }

    .elementor-element-89b3564 .elementor-col-33 {
        width: 50% !important;
        margin: auto;
    }

    .ot-pricing-table .inner-table {
        padding-top: 65px;
    }

    .elementor-4567 .elementor-element.elementor-element-6265392, .elementor-320 .elementor-element.elementor-element-1e99f32  {
        width: 50% !important
    }

}

@media screen and (max-width:1023px) {
    .elementor-element-bf5762d, .elementor-element-164b0b6, .elementor-element-83f4b61, .elementor-element-c3c5284, .elementor-element-4356ed4, .elementor-element-8016da1 {
        order: 2 !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
    .cate-lines h2{
        font-size: 27px !important;
    }

    .main-navigation > ul > li {
        margin: 0 8px;
    }
} 
@media screen and (min-width: 1300px) and (max-width: 1700px) {
    .cate-lines h2{
        font-size: 35px !important;
    }
} 

.site-footer .elementor-icon-list-item, .site-footer .elementor-icon-list-items {
    list-style: none;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    display: flex;
}

@media screen and (max-width: 1300px) {

     .elementor  .elementor-column-gap-default  .elementor-element-3972b22  .elementor-element-populated {
        padding: 0 !important; 
    }
}

.elementor-320 .elementor-element.elementor-element-1e99f32 > .elementor-element-populated, .elementor-4567 .elementor-element.elementor-element-6265392 > .elementor-element-populated {
    margin: 0 !important;
}

.elementor-element-cee08b3 .elementor-icon-list-item:last-of-type {
	padding-left: 38px;
}

section.is-stuck {
	background: #000;
}

.column-img-offer {
	min-height: 400px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.related.products h2 {
	text-transform: none !important;
}

@media screen and (min-width:1300px) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	min-width: 450px !important;
} 
	.woocommerce table.shop_attributes th {
		width: 300px !important;
	}
}

.woocommerce ul.products li.product .star-rating, .woocommerce .woocommerce-product-rating .star-rating {
	letter-spacing: 4.9px !important;
}

.select-paczkomat-button.button {
	margin: 10px 0 !important;
}

.cart_totals .woocommerce-shipping-destination {
	display: none !important;
}

.woocommerce-orders-table__header-order-number {
	min-width: 150px;
}