/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.pro-loop .product:nth-child(2n + 1){
    padding-top: 96px;
}
.con-form label.gfield_label.gform-field-label {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #72787B;
}
.con-form input {
    border: none !important;
    padding: 20px 0 !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    color: #72787B !important;
    opacity: 1;
}
.con-form input::placeholder , .con-form textarea::placeholder{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    opacity: 0.5;
}
.con-form textarea {
    border: none !important;
    padding: 20px 0 !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    color: #D8DADE !important;
    height: 136px !important;
}
.con-form div#gform_fields_1
 {
    row-gap: 40px;
}
.con-form input#gform_submit_button_1 {
    width: 283px;
    color: #fff !important;
    border-radius: 4px ;
background:
    url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16V0L19 8L0 16ZM2 13L13.85 8L2 3V6.5L8 8L2 9.5V13ZM2 13V8V3V6.5V9.5V13Z' fill='white'/%3E%3C/svg%3E")
    no-repeat right 24px center,
    linear-gradient(79.02deg, #765A05 0%, #E7C268 100%);  }
.con-form input:focus , .con-form textarea:focus{
    outline: none !important;
}
.con-form input#gform_submit_button_1:hover{
background:
    url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16V0L19 8L0 16ZM2 13L13.85 8L2 3V6.5L8 8L2 9.5V13ZM2 13V8V3V6.5V9.5V13Z' fill='white'/%3E%3C/svg%3E")
    no-repeat right 24px center,
    linear-gradient(79.02deg, #765A05 0%, #765A05 100%);  }

.ana-post h3{
    font-family: 'Noto Serif';
    font-style: normal;
    font-size: 36px !important;
    line-height: 46px !important;
    margin: 0 !important;
    position: relative;
}
.ana-post h4{
    font-size: 24px !important;
    line-height: 32px !important;
}
.ana-post p .has-inline-color{
    text-decoration: underline !important;
}
.ana-post p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.ana-post h3::before{
    position: absolute;
    content: "";
    width: 96px;
    height: 4px;
    bottom:-17px;
    left: 0;
    background-color: #765A05 !important;
}

.ana-post ul.wp-block-list {
    padding: 0 0 0 26px;
}
.ana-post ul.wp-block-list {
    padding: 0 0 0 26px;
    list-style: none;
}
.ana-post ul.wp-block-list li{
    position: relative;
        font-size: 16px !important;
    line-height: 26px !important;
}
.ana-post ul.wp-block-list li::before{
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    top: 8px;
    left: -23px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.01667 8.51667L9.12917 4.40417L8.3125 3.5875L5.01667 6.88333L3.35417 5.22083L2.5375 6.0375L5.01667 8.51667ZM5.83333 11.6667C5.02639 11.6667 4.26806 11.5135 3.55833 11.2073C2.84861 10.901 2.23125 10.4854 1.70625 9.96042C1.18125 9.43542 0.765625 8.81806 0.459375 8.10833C0.153125 7.39861 0 6.64028 0 5.83333C0 5.02639 0.153125 4.26806 0.459375 3.55833C0.765625 2.84861 1.18125 2.23125 1.70625 1.70625C2.23125 1.18125 2.84861 0.765625 3.55833 0.459375C4.26806 0.153125 5.02639 0 5.83333 0C6.64028 0 7.39861 0.153125 8.10833 0.459375C8.81806 0.765625 9.43542 1.18125 9.96042 1.70625C10.4854 2.23125 10.901 2.84861 11.2073 3.55833C11.5135 4.26806 11.6667 5.02639 11.6667 5.83333C11.6667 6.64028 11.5135 7.39861 11.2073 8.10833C10.901 8.81806 10.4854 9.43542 9.96042 9.96042C9.43542 10.4854 8.81806 10.901 8.10833 11.2073C7.39861 11.5135 6.64028 11.6667 5.83333 11.6667ZM5.83333 10.5C7.13611 10.5 8.23958 10.0479 9.14375 9.14375C10.0479 8.23958 10.5 7.13611 10.5 5.83333C10.5 4.53056 10.0479 3.42708 9.14375 2.52292C8.23958 1.61875 7.13611 1.16667 5.83333 1.16667C4.53056 1.16667 3.42708 1.61875 2.52292 2.52292C1.61875 3.42708 1.16667 4.53056 1.16667 5.83333C1.16667 7.13611 1.61875 8.23958 2.52292 9.14375C3.42708 10.0479 4.53056 10.5 5.83333 10.5Z' fill='%23765A05'/%3E%3C/svg%3E%0A");
        background-size: 12px;
    background-repeat: no-repeat;
}
.tc-style li.elementor-toc__list-item {
    padding: 20px 0 !important;
    border-bottom: 1px solid #FFD87C;
}















@media(max-width:1200px){
.pro-loop .product:nth-child(2n + 1) {
    padding-top: 60px;
}
}
@media(max-width:1024px){
.pro-loop .product:nth-child(2n + 1) {
    padding-top: 40px;
}
.ana-post p , .ana-post ul.wp-block-list li{
    font-size: 15px !important;
    line-height: 25px !important;
}

.ana-post h4{
    font-size: 20px !important;
    line-height: 30px !important;
}
.ana-post h3{
    font-size: 26px !important;
    line-height: 36px !important;
}
}
@media(max-width:767px){
    .tc-style li.elementor-toc__list-item {
    padding: 10px 0 !important;
    border-bottom: 1px solid #FFD87C;
    margin: 0 !important;
}

    .ana-post p , .ana-post ul.wp-block-list li {
    font-size: 14px !important;
    line-height: 24px !important;
}
    .ana-post h4{
    font-size: 18px !important;
    line-height: 28px !important;
}
    .ana-post h3{
    font-size: 20px !important;
    line-height: 30px !important; 
}
.pro-loop .product:nth-child(2n + 1) {
    padding-top: 0px;
}
.con-form input {
    height: 45px;
    padding: 5px 0 !important;
}
.con-form .gform-footer.gform_footer.top_label {
    justify-content: center;
}
}