﻿/**
Theme Name: markething
Author: Jernastyle
Author URI: https://www.markething.hr
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: markething
Template: astra
*/


h3 {
   padding: 20px 0 15px;
}


p.cijena  {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 700;
    font-family: "CeraPRO", Sans-serif;
}

.wgl-proxy-parcel-shop, .wgl-proxy-parcel-name {
    padding: 0 60px !important;
}



/* WOOCOMMERCE */

.pp-offcanvas-cart-items .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
   display: none;
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #EEECEB;
    COLOR: #000;
    FONT-FAMILY: 'Jost';
    font-weight: 200 !important;
}

button.single_add_to_cart_button.button {
    padding: 20px 35px 17px 35px !important;
}

.woocommerce .quantity .qty {
    padding: 12px 0 !important;
    font-size: 17px;
    font-family: 'Jost';
    font-weight: 700;
    color: #c6922d;
}

.woocommerce .quantity {
    display: inline-block;
}


.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
    border-top-color: #f3eff0 !important;
    border: none;
}


.woocommerce-info a {
     text-decoration: underline;
     padding: 0 6px !important;
}

.woocommerce-message a.button.wc-forward {
    background: white;
    border: 1px solid #c3922d;
    color: #c3922d;
FONT-FAMILY: 'Jost';
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 14px 21px;
}

a.alt.button.checkout-button.wc-forward {
    background: #1a1a1a;
    color: #ffffff;
FONT-FAMILY: 'Jost';
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 14px 21px;
}


.actions button.button {
background: white;
    border: 1px solid #1a1a1a !important;
    color: #1a1a1a;
    font-size: 13px;
    font-family: 'Jost';
    font-weight: 500;
    text-transform: uppercase;
}


.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    border-width: 0;
    font-family: 'Jost';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}

.woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    font-family: 'Jost';
    font-size: 17px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: #EEECEB;
    COLOR: #000;
    FONT-FAMILY: 'Jost';
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: #EEECEB;
    COLOR: #000;
    FONT-FAMILY: 'Jost';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #eeeceb;
    border-radius: 0;
    margin-bottom: 2em;
    color: #000;
        FONT-FAMILY: 'Jost';
}


.woocommerce .products .star-rating,
.astra-shop-summary-wrap .ast-woo-product-category {
    display: none !important;
}



.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: calc(100% - 0px);
}



/* checkout */

.woocommerce ul#shipping_method li {
    margin: 0;
    padding: 0;
    text-indent: 0;
}


.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    line-height: 2.1;
}

.woocommerce form .form-row textarea, 
.woocommerce input[type=email], 
.woocommerce input[type=number], 
.woocommerce input[type=password], 
.woocommerce input[type=reset], 
.woocommerce input[type=search], 
.woocommerce input[type=tel], 
.woocommerce input[type=text], 
.woocommerce input[type=url], 
.woocommerce textarea, 
.woocommerce-page form 
.form-row textarea, 
.woocommerce-page input[type=email], 
.woocommerce-page input[type=number], 
.woocommerce-page input[type=password], 
.woocommerce-page input[type=reset], 
.woocommerce-page input[type=search], 
.woocommerce-page input[type=tel], 
.woocommerce-page input[type=text], 
.woocommerce-page input[type=url], 
.woocommerce-page textarea {
    border-color: #c5c5c5;
}

.woocommerce .select2-container .select2-selection--single, 
.woocommerce select, .woocommerce-page .select2-container .select2-selection--single, 
.woocommerce-page select {
    padding: 1.25em 1em;
    border: 1px solid #c5c5c5;
}

.woocommerce-account-fields .create-account {
    padding: 1.3em 1em !important;
    border-color: #c5c5c5 !important;
    /* border-top: 1px solid; */
    /* border-bottom: 1px solid; */
    background: #f3eff0;
    margin: 2em 4px 1em !important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #f3eff0;
    font-weight: normal !important;
}


.woocommerce-error li {
        font-weight: normal !important;
}


.woocommerce-page.woocommerce-checkout form #order_review, 
.woocommerce.woocommerce-checkout form #order_review {
padding: 2em 1em;
    border-width: 0 2px 2px;
    border-style: solid;
    border-color: #f3eff0;
    background: #f3eff0;
}






.woocommerce-page.woocommerce-checkout form #order_review td, 
.woocommerce-page.woocommerce-checkout form #order_review th, 
.woocommerce.woocommerce-checkout form #order_review td, 
.woocommerce.woocommerce-checkout form #order_review th {
   border-color: #c5c5c5 !important;
}


.woocommerce-privacy-policy-text a {
       text-decoration: underline;
}

.woocommerce-privacy-policy-text {
    font-weight: 400;
    line-height: 20px;
    border-top: 1px solid #c5c5c5;
    padding: 15px 0 0 0;
    border-bottom: 1px solid #c5c5c5;
}

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
         padding: 24px 0 !important;
         
}        

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required label {
    font-weight: 400 !important;
        font-size: 15px !important;
}
.form-row.validate-required label a {
       text-decoration: underline;
}

.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
width: 100%;
    padding: 25px 0;
    text-transform: uppercase;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box, 
.woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
font-size: 15px;
    color: #000;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, 
.woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #ffffff;
}


h3#order_review_heading {
    background: #202020;
    color: #f3eff0;
    text-transform: uppercase;
    font-size: 20px !important;
    border-width: 0px 0px 0 0px !important;
}


.woocommerce form .form-row label {
    line-height: 2.4;
    font-size: 13.5px;
    font-size: .9rem;
}


#ship-to-different-address {
    border-width: 0px 0px 0 0px;
    border-style: solid;
    font-size: 1.2rem;
    margin: 0;
    padding: 1.5em 1.5em 1em;
    border-color: #ebebeb;
    font-size: 13px;
    padding: 1.3em 1.1em !important;
    font-size: 14px !important;
}


.ast-stock-detail,
span.tc-chars:not(:first-child) {
           display: none;
}


.single-product .elementor-2887 .elementor-element.elementor-element-67e1acae {
      border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DEDEDE;
    box-shadow: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}


/* EPO */


.tm-final-totals    {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Jost';
    color: #1a1a1a;
}


.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label.tc-label, 
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label, 
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label.tc-label {
vertical-align: initial;
    font-family: "Jost", Sans-serif;
    font-weight: 500;
    font-size: 15px;
}


.tm-extra-product-options ::placeholder {
    color: #afafaf;
    font-family: "Jost", Sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.tc-label.tm-epo-style.square2 {
    top: 2px;
}

.tm-epo-style-wrapper.round2, 
.tm-epo-style-wrapper.square2 {
    height: 1.3em;
    width: 1.3em;
    padding: 10px;
    vertical-align: middle;
    top: -4px;
    color: #585858;
}


.tc-extra-product-options .cpf-type-product .tmcp-field-wrap label.fullwidth, 
.tc-extra-product-options .cpf-type-product .tmcp-field-wrap label.fullwidth select, 
.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth, 
.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth select, 
.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label, 
.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label .tm-epo-field, 
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label, 
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label .tm-epo-field {
    border-color: #afafaf;
        font-family: 'Jost';
}


.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label .tm-epo-field {
    height: 2.7em;
}

.tm-extra-product-options textarea.tm-epo-field {
              height: 4em;
} 


.tm-qty-alt.tm-bsbb {
    height: 3.2em;
}


.elementor-216 .elementor-element.elementor-element-7f12462 .cart button {
     padding: 17px;
    margin-left: 12px;
}


.tc-epo-metadata.variation {
   font-weight: 400;
}


td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    display: block;
    font-size: .7em;
    font-weight: 500;
    text-decoration: underline;
    font-style: inherit;
    margin-bottom: 20px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.tm-epo-cart-row-product-noepo td.product-name {
     display: revert !important;
} 

 td.product-name a {
    font-size: 21px;
}


.tc-extra-product-options .tmcp-field-wrap .price.tc-price   {
    color: #c3922d;
    font-weight: 700;
    font-size: 14px !important;
}

.tm-extra-product-options .tmcp-field-wrap .tc-price del {
    font-size: 100% !important;
    margin: 0 !important;
    color: #7e7e7e;
}


.pp-offcanvas-cart-items .elementor-button--view-cart {
    width: 100%;
    background: transparent !important;
    color: #1a1a1a;
    border: 1px solid;
    text-transform: uppercase !important;
    font-family: "Jost", Sans-serif !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase !important;
    margin-bottom: 25px;
    padding: 19px 15px 17px 15px;
}


.woocommerce span.onsale, 
.wc-block-grid__product .wc-block-grid__product-onsale {
    background-color: #c2922e;
    color: #ffffff;
    padding: 14px;
    font-family: 'Jost';
    text-transform: uppercase;
}


button.woocommerce-button.woocommerce-form-login__submit,
button.woocommerce-button.woocommerce-form-register__submit {
    font-family: "Jost", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 18px 35px 17px 33px;
    margin: 20px 0;
}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #ebebeb;

    margin: 2em 0;
    text-align: left;
    border-radius: 0px;
}


.woocommerce form.login:hover {
    border-color: transparent;
    box-shadow: 0 0 50px rgb(0 0 0 / 10%);
        -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}



/* offcanvas */

.pp-offcanvas-content .elementor-menu-cart__footer-buttons  {
        display: block;
}

.pp-offcanvas-cart-items .elementor-button--view-cart {
width: 100%;
    background: transparent;
    color: #1a1a1a;
    border: 1px solid;
    text-transform: uppercase;
    font-family: "Jost", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom:25px;
    padding: 19px 15px 17px 15px;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
color: #545454;
}

.pp-offcanvas-cart-items .elementor-button--checkout    {
width: 100%;
           color: #ffffff;
    font-family: "Jost", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;

    background-color: var( --e-global-color-primary );
    padding: 20px 33px 18px 33px;
}

.pp-offcanvas-content {
    width: 600px;
    max-width: 100% !important;
}


.pp-offcanvas-cart .pp-offcanvas-inner {
    padding: 12%;
    background: #f7f3f3;
}


.elementor-menu-cart__subtotal {
        background: #beb7ba26;
    border: none;

}

.elementor-menu-cart__subtotal,
.elementor-menu-cart__subtotal strong {
    font-family: "Jost", Sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: var( --e-global-color-primary );
    
}


.elementor-menu-cart__product-name.product-name a  {
    padding-left: 0px;
    line-height: 20px;
    font-family: "CeraPRO", Sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.elementor-menu-cart__main {
        width: 600px;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: #000000;
    font-family: 'Jost';
    text-transform: uppercase;
}


.pp-offcanvas-content .pp-offcanvas-close {
    bottom: 9px;
}

.pp-offcanvas-content .elementor-menu-cart__product {
    padding-right: 0px;
}


.pp-offcanvas-content  dd {
    margin: 0;
}


.pp-offcanvas-content .elementor-menu-cart__product-price.product-price {
    color: #000 !important;
    padding-left: 28px;
    font-family: "Jost", Sans-serif;
    font-weight: 500;
}

.pp-offcanvas-content  .elementor-menu-cart__product .variation {
    margin: 0px 0;
}

.pp-offcanvas-cart-header {
    padding: 10px 0 60px;
}


.pp-offcanvas-content .tc-price-in-cart   {
    display: none;
}


.pp-offcanvas-content  .pp-woo-menu-cart-title {
    font-family: 'Jost';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}


.cijena_double del {
    /* display: block; */
    margin: 8px 12px;
}  

.price del {
    display: block !important;
} 


/* NINJA FORMS */

#nf-form-2-cont {
    margin: 0 auto;
    max-width: 600px;
}

#nf-form-2-cont .nf-form-fields-required  {
    display: none;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #ffffff !important;
    border: 1px solid #c3922d !important;
}

.nf-form-content {
    padding: 25px 0 25px 0 !important;
}

.nf-field-container.checkbox-container.label-above .nf-field .nf-field-element {
    -ms-flex-order: 10 !important;
    order: 10 !important;
    width: 4%;
}

.nf-form-content button, 
.nf-form-content input[type=button], 
.nf-form-content input[type=submit] {
    background: #333;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    font-family: "CeraPRO", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    background-color: #c3922e;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 33px 18px 33px;
}

.nf-field-container.starrating-container {
    margin: 20px 0;
}  

.starrating .stars  {
    text-align: center;
    margin: 0 auto;
    width: 100px;
}


/*  TESTIMONIALS */

.form-field.wpmtst-submit input[type="submit"] {
    background: #333;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    font-family: "CeraPRO", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    background-color: #c3922e;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 33px 18px 33px;
}

.page-id-5965 #wpmtst-form {
    max-width: 650px;
    margin: 5% auto;
    font-family: "CeraPRO", Sans-serif;
}

.strong-form input[type="text"], 
.strong-form input[type="email"], 
.strong-form input[type="url"], 
.strong-form input[type="file"], 
.strong-form select, 
.strong-form textarea {
    background: #ffffff !important;
    border: 1px solid #c3922d !important;
}

.strong-form input[type="text"], 
.strong-form input[type="email"] {
    background: #ffffff !important;
    border: 1px solid #c3922d !important;
    height: 50px;
}


.strong-view.wpmtst-simple .wpmtst-testimonial-inner {
    padding: 2em !important;
    border: 1px solid #eedfc2 !important;
}

.strong-view.wpmtst-simple .wpmtst-testimonial-inner {

    font-size: 1em;
    line-height: 1.6em;
}


.strong-form-inner {
    padding: 0;
}

.strong-view.wpmtst-default .wpmtst-testimonial-content p {
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    font-family: 'Jost';
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left !important;
}


.wpmtst-testimonial-field.testimonial-field.testimonial-name {
font-family: 'CeraPRO', 'Jost';
    font-size: 21px;

}


#recenzije .wpmtst-testimonial-inner.testimonial-inner {
    
}


#recenzije .strong-view.wpmtst-default .wpmtst-testimonial-inner,
#recenzije .strong-view.wpmtst-default .wpmtst-testimonial {
border: 0px solid #FFFFFF !IMPORTANT;
}

#recenzije .strong-view.wpmtst-default .wpmtst-testimonial-image img {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0px solid #EFEFEF !important;
    padding: 0 !important;
    margin: 0 auto !important;
    border-radius: 80px !important;
    max-width: 75px !important;
}

#recenzije .strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left !important;;
}


#recenzije .elementor-testimonial__footer cite, .elementor-testimonial__header cite {

    margin: auto 15px;
}


#recenzije .strong-view.controls-style-buttons2 .wpmslider-start, 
#recenzije .strong-view.controls-style-buttons2 .wpmslider-stop, 
#recenzije .strong-view.controls-style-buttons2 .wpmslider-next, 
#recenzije .strong-view.controls-style-buttons2 .wpmslider-prev {
          background: transparent !important;

}





#recenzije .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
    width: 40px !important;
    background: #c3922d !important;
    height: 55px !important;
    top: 3px !important;
}


#recenzije .readmore-excerpt,
#recenzije .strong-view.wpmtst-default .wpmtst-testimonial-content p {
font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7em;
}


#recenzije a.readmore-toggle {
    color: #1a1a1a;
    font-family: "Jost", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: block;
    font-weight: 600;
    padding: 8px 0 0;
}


#recenzije .strong-view.wpmtst-default .wpmtst-testimonial-inner {
   padding: 4em 1.5em !important;
}


#recenzije .readmore-excerpt {
    margin: 0 0 15px  !important;
}


#recenzije .elementor-testimonial__footer cite {
    margin: auto 0px;
}


#recenzije article.wpm-testimonial {
    padding: 75px 0;
}



.strong-content.strong-grid.columns-3 .wpmtst-testimonial {
    width: 31%;
    border: 1px solid #e3d1b1;
}


.strong-view.wpmtst-default .wpmtst-testimonial,
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
border: 1px solid #C3922D54 !important;

}


.tc-cell.tm-description {
         font-family: 'Jost';
}          


.elementor-menu-cart__subtotal  {
display: none !important;
}


@media only screen and (min-width:992px)  {

.woocommerce table.shop_table .product-thumbnail img, 
.woocommerce-page table.shop_table .product-thumbnail img {
   
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
    max-width: 185px;
}

/* li.post-216 .pp-badge-container.pp-left-badge-container {
    border: 0px solid #c3922d;
border: 0px solid #c3922d;
    height: 101% !important;
    left: -12% !important;
    background: #f1edee;
    z-index: 0 !important;
    top: -10% !important;
}

li.post-205 .pp-badge-container.pp-left-badge-container {
    border: 1px solid #c3922d;
    height: 108% !important;
    left: 2% !important;
    z-index: 0 !important;
    top: -14% !important;
    width: 101%;
}    */

}


@media only screen and (max-width:991px) { 


.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label .tm-epo-field {
    height: 3.7em !important;
}

.tc-extra-product-options .tc-element-inner-wrap .tc-row {
     margin-bottom: 15px;
} 

.woocommerce form .form-row .input-checkbox#terms {
margin: 5px 8px 50px 0;
    display: block;
    float: left;
}


.checkout.woocommerce-checkout .tc-epo-metadata.variation {
              display: none;
} 

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required label {
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px !important;
}
}

dt {
    font-weight: 600;
}



.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {
    padding: 10px 10px 10px 0;
    border-color: #ebebeb;
    opacity: 1;
    min-width: 50% !important;
    width: 50%;
}


.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 500;
    font-size: 13.5px;
    font-size: .9rem;
    letter-spacing: 0px;
}




.ht-product-label {
     display: none;
}


/* Recenzije */

.recenzija_grid {
          border: 1px solid #C3922D54;
    padding: 20px;
    text-align: left;
    font-size: 18px;
    font-family: 'Jost';
}

.post-5965 .entry-title {
	margin-top: 80px;
	text-align: center;
}

#nf-form-2-cont{
	text-align: center;
}

.review-card {
    background-color: #fff;
    box-shadow: 0 0 16px rgba(0,0,255,.1) !important;
    padding: 32px;
	display: block;
	margin: 0 auto 32px;
	width: 100%;
	max-width: 480px;
}

.review-card__text {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 24px;
    text-align: center;
}

.review-card__name {
    font-size: 16px;
    color: #666;
    text-align: center;
}

.reviews-container {
	display: block;
	margin: 80px 0;
	flex: 1;
}

.reviews-container h1 {
	text-align: center;
	margin-bottom: 32px;
}

.review-card__rating {
	text-align: center;
	margin-bottom: 16px;
}

@media (max-width: 800px) {
	.review-card__text {
		font-size: 16px;
	}
	
	.review-card__name {
		font-size: 14px;
	}
	
	.review-card {
		padding: 24px;
	}
}

.star-checked {
  color: orange;
}

#nf-form-2-cont #nf-field-13-wrap { max-width: 480px; margin: 0 auto;}

.mt-reviews-grid {
	max-width: 1108px;
	margin: auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 48px;
	row-gap: 48px;
}

.page-template-template-reviews .ast-container {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.reviews-container {
		background-color: #f1edee;
	margin: 0;
	padding: 80px 32px;
}

.reviews-container .elementor-heading-title {
	text-align: center;
	font-weight: 300;
	margin-bottom: 80px;
}

.reviews-container .elementor-heading-title::before {
	display: block;
	margin: auto;
	content: '';
	background-image:url(https://www.isaidyees.com/wp-content/uploads/2022/02/quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-bottom: 32px;
}

.reviews-container h1 {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
}

.review-card {
background-color:	#f1edee;
	width: 100%;
	max-width: 100%;
	box-shadow: none !important;
}

.mt-reviews-grid .review-card {
	margin-bottom: 0;
}

.review-card,
.review-card__rating,
.review-card__name,
.review-card__text {
text-align: left;
}

.review-card__name {
	font-style: italic;
	font-size: 20px;
}

.reviews-btn-row {
	text-align: center;
	margin: 80px 0;
}

.reviews-btn {
	display: inline-block;
	color: #fff;
	background-color: #000;
	padding: 16px 32px;
	font-family: "Jost", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.6px;
}



.reviews-featured {
	max-width: 1300px;
	margin: auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 48px;
}

.reviews-featured__left .elementor-heading-title {
	text-align: left;
	font-size: 48px;
	line-height: 60px;
}

.reviews-featured__left .elementor-heading-title::before {
	margin: 0 0 24px 0;
}


.reviews-featured-shortcode {
	background-color: #f1edee;
	padding: 32px 0;
}

.reviews-featured-shortcode .elementor-heading-title::before {
	display: block;
	content: '';
	background-image:url(https://www.isaidyees.com/wp-content/uploads/2022/02/quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 80px;
	width: 80px;
	margin-bottom: 32px;
}

.reviews-featured-shortcode .elementor-heading-title {
font-family: "CeraPRO", Sans-serif;
    font-size: 3.2em;
    font-weight: 200;
    line-height: 1.6em;
	color: #000;
}

@media (max-width: 900px) {
	.mt-reviews-grid,
	.reviews-featured {
	grid-template-columns: 1fr;
	}
	
	.reviews-container h1 {
	font-size: 32px;
	}
	
	.reviews-container .elementor-heading-title {
	font-size: 24px;
		line-height: 32px;
}
	
	.reviews-featured__left .elementor-heading-title::before {
	margin: 40px auto 24px;
}
	
	.reviews-featured__left .elementor-heading-title {
	text-align: center;
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 32px;
}
	
	.reviews-featured-shortcode {
	background-color: #f1edee;
	padding: 60px 32px;
}
}

.home #content > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-0fb4b8c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div {
	padding: 0;
}

h3.rc_faq_title {
      padding: 10px 0;
}
h3.rc_faq_title a {
    justify-content: center;
    font-family: "Jost", Sans-serif;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.625;
    position: relative;
    padding: 19px 25px;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    color: #333333;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    display: flex;
    align-items: center;
}

.faq_content {
    padding: 35px;
}
