/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@import url('https://fonts.googleapis.com/css2?family=Tinos:ital@1&display=swap');

body.postid-18 header,
body.postid-18 footer {
display: none;
}

.elementor-background-video-container {
clip-path: inset(0px);
}

h1 u {
font-family: 'Tinos', serif;
font-style: italic;
text-decoration: none;
font-weight: 400;
font-size: 132%;
}

.line_icon .elementor-button .elementor-button-icon {
margin-top: -5px;
}
.line_icon .elementor-button .elementor-button-icon i:after {
    content: "\f2d1";
    margin-left: -1px;
}
.txt_btn .elementor-button:hover {
transform: scale(1.15);
}

.sub-menu.elementor-nav-menu--dropdown,
.elementor-nav-menu--toggle .elementor-nav-menu--dropdown{
display: none !important;
}
.txt_btn .elementor-button:hover {
transform: scale(1.15);
}
.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .1s;
}


.btn_style_one .elementor-button {
text-decoration-color: #1A4733 !important;
    text-underline-offset: 6px;
    text-decoration-thickness: 1px !important;
}
.btn_style_one .elementor-button:hover {
text-underline-offset: 16px;
}
.min_btn_width .elementor-button {
    width: 194px;
}
.prod_main_features li {display: block;position: relative;padding-left: 0;}
.prod_main_features li:before {content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 17px;}
.prod_main_features ul {
    padding: 0;
}
.video_l,
.video_r {
height: calc(100% - 13px);
}
.video_r {
    opacity: 0;
    transition: 0.2s all;
}

.video_r.show {
	opacity: 1;
}

.e-loop-item.product.type-product:not(.purchasable) #add-cart {
	display: none !important;
}
.e-loop-item.product.type-product.purchasable:not(.outofstock) .product_contact_btn {
display: none;
}

.elementor-location-single.type-product.purchasable:not(.outofstock) .productdet_contact_btn {
display: none;
}

.elementor-location-single.type-product:not(.outofstock) .productdet_sold_lbl {
display: none;
}