/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/

/*** --------------------- Control Page ---------------------- ***/

:root{
    --zv-primary-color: #43a047;
    --zv-secondary-color: #ffa41c;
    --zv-hover-color: #5b910e;
    --zv-black-color: #333;
    --zv-strgray-color: #555;
}

.hidden {display:none;}

/* Disable Licence Text (CaliVita dodaci prehrani proizvedeni su i stavljeni na tržište pod nadzorom) for each Single Products */
.product_cat-osobna-njega .p-licence,
.product_cat-ekoloska-sredstva-za-ciscenje .p-licence,
.product_cat-elektronicki-uredaji .p-licence {display:none;}

/* Control LABEL FOR PRODUCTS AKCIJE */
.type-label-2 {display:none;} /* (Label Akcije na proizvodima) */
.term-akcije .type-label-2 {display:inline-block !important;}

/* Hidden Sticky Menu */
.menu .menu-item-2323 {display:none;}
.header-middle-box span {display:none !important;}

/* Template HIDDEN STUF */
.woocommerce-shipping-totals .woocommerce-shipping-destination {display:none;}
.products-grid .add_to_wishlist span, .products-list .add_to_wishlist span {display:none;}

/*** --------------------- End Control Page ---------------------- ***/

/*** Custom Override CSS ***/

/* Call Button overrdide */
#callnowbutton {margin-bottom: 40px;}

/* Order Page - Address */
.state-hidden {display:none !important;}
.postcode {max-width:27%;}
.city {width:350px;}

.sidebar_right0 {float:right; width:200px; height:200px;}
.quantity-products {clear:both; float:left; margin-top:-25px;}
.product-desc {margin-bottom: 5px !important;}
.price1 {display:none;}

ico-smallpacket,
product_type_simple {display:none;}

.clear-margin {margin:0px !important; padding:0px !important;}

/* Horizontal Line */
.cont-hr {width:100%; margin-top:15px; margin-bottom:22px; border-bottom:1px dashed #BBBBBB;}
.quotes {font-size: 11px; color: #555; text-align:justify;}

/*** Index Page ***/
.top-slider {display:none;}
.slider-top {margin-top:0px;}
#benefits-box {padding-bottom:25px;}
#benefits-box h1 {margin: 0px 0px 20px 0; font-weight:normal;font-size:27px; color:var(--zv-primary-color); text-transform:none !important;} /* #459A01 */
#benefits-box h2 {margin: 0px 0px 14px 0; font-weight:normal;font-size:17px; color:var(--zv-primary-color); text-align:left; text-transform:none !important;}  /* #459A01 */
#benefits-box ul {list-style-image: url('../images/ok_button_small1.png');}
#benefits-box ul li {margin:0;}
.calivita-txt-rules {font-size:10px;}


/*** HEADER ***/
.header-bottom {background-color:#abd79b !important;}
.mbutton.wc-forward{display:none;}
.product_list_widget li img, .sidebar-slider li img {max-width:3rem; /*width:auto;*/}

.add-ffs-mini-cart {display:none;} /*** Skriveno Kupite još xxx za besplatnu dostavu. ***/
.woocommerce-mini-cart__footer-wrapper .mini-cart-buttons{margin-bottom:10px;}

/*** MENU SECOND LINE ***/
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link {padding-top: .3em !important; padding-bottom: .3em !important;}


/*** PROMO CODES ***/
.dpromocode {color:var(--et_btn-color); background-color:#ddd; font-size:2rem; padding:10px; font-weight:700;}  /* PROMO CODES */


/*** Tekstovi ***/
.products-title {text-transform:none !important;}

/*** Company Page ***/
#top-caption h1 {margin:0 0 5px; font-weight:bold; font-size: 30px; color:var(--zv-primary-color); text-transform:none;}
.txt-container-gray {clear:both; width:100%; background-color:#CCC; margin-bottom:15px; margin-top:40px;}
.txt-container-gray h2 {text-align:left; font-weight:bold; font-size: 18px; color:#333; margin-left:7px; padding-top:14px; padding-bottom:14px;}
.c-img-title p {margin: 5px; font-size: 12px; color: #333; text-align:center;}
.c-img {float:left; margin-right:7px; margin-bottom:15px; max-width:555px;}
.c-img img {vertical-align:bottom; max-height:400px; width:100%; height:100%;}
.c-img-title {margin-top:0; margin-bottom:15px;}

/*** FAQ Page ***/
#multi-faq h4 {margin-bottom:5px; font:15px/22px; font-weight:bold; color:var(--zv-primary-color); text-transform:none;}
.faq h2 {font-size: 13px; font-weight:bold; color:var(--zv-primary-color); margin-bottom:5px; text-transform:none;}
.green-text {font-size: 12px; color:var(--zv-primary-color); text-align:justify;}

/*** Delivery (Dostava) Page ***/
.dostava h1 {margin: 0px 0px 10px 0px; font-weight: bold; font-size: 23px; color:var(--zv-primary-color); text-transform:none;}
.dostava h2 {margin: 40px 0px 10px 0px; font-weight: bold; font-size: 20px; color:var(--zv-primary-color); text-transform:none;}
.dostava h3 {margin: 40px 0px 10px 0px; font-weight: bold; font-size: 17px; color:var(--zv-primary-color); text-transform:none !important;}
.dostava h4 {margin: 40px 0px 10px 0px; font-weight: bold; font-size: 13px; color:var(--zv-primary-color); text-transform:none;}

/*** Quality (Kvaliteta) Page ***/
.certif-img-box {padding-top:25px; overflow:hidden;}
.certif-img-kvaliteta {float:left; width:17%; min-height:100px; position:relative;}
.certif-img-kvaliteta img {width:75%; height:100%; max-width:270px; max-height:100px;}
.certif-txt-kvaliteta {float:right; width:83%; position:relative; min-height:100px;}

/* AKCIJE PAGE PRODUCTS - U SLUĆAJU KAD JE OVERRIDANO SA CIJENAMA */
.product_cat-akcije .price del,
.term-akcije .price del {text-decoration:line-through !important; font-size: 15px !important;}
.product_cat-akcije .price ins,
.term-akcije .price ins {display:block !important;}

/*** Novosti - Akcije ***/
.akcije-box-text h1 {margin:0 0 5px; font-size:23px; color:var(--zv-primary-color);}
.akcije-box-text h2 {margin:0 !important; font-size:17px !important; color:var(--zv-primary-color) !important; text-transform:none !important;}
.akcije-box-text h3, .akcije-box-text h4, .akcije-box-text h5 {padding-top:30px; margin-bottom:5px; font-size:18px; color:var(--zv-primary-color);}
.akcije-img-right {float:right; max-height:250px; max-width:250px; margin: 13px 2px 5px 7px; padding:0px; display:block; border:1px #CCC solid; border-radius:3px; position:relative;}
.novosti-img {margin-left:50px;}
.news-time {float:right; margin-top:-27px; color:#0e9558; font-size:12px;} /* #0e9558 */
/* .post-slide .meta-post, .blog-post.post-single .meta-post, .blog-post.content-default .meta-post {display:none;} */
.slide-item.post-slide .caption h3 {border-bottom:2px solid #EEE;}

/* Kontakt Forma */
.kontakt-forma {}
.kontakt-forma h1 {margin: 0 0 15px 0; padding-bottom:15px; font-weight:bold; font-size:12px; color:var(--zv-primary-color); text-transform:none;}
.kontakt-forma h2 {margin: 0 0 15px 0; padding-bottom:15px; font-weight:bold; font-size:18px; color:var(--zv-primary-color); text-transform:none;}
.kontakt-forma p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align:right;}
.wpcf7-form-control-wrap .wpcf7-form-control:focus {border-color:var(--zv-primary-color) !important;}  /* #0e9558 */

/* Text Product Category / Product Detail Pages */
.product_type_1 {margin-right:2px;}
#product-caption h2 {margin: 0; font-weight:bold; font-size: 30px; color:var(--zv-primary-color);}
.short-product-desc h1, .short-product-desc h2 {font-size:18px; font-weight:bold; color:var(--zv-primary-color); text-transform:none;}
.short-product-desc-txt {margin-bottom: 18px;}
.products-grid .short-product-desc p, .products-grid .short-product-desc-txt {display:none;}
.post-social {text-align:left !important; padding:7px; margin-top:10px; font-size:14px; font-weight:bold;}
.p-brands h2 {float:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:600; font-size: 12px; text-transform:capitalize; margin-right: 5px; margin-top:2.5px; margin-bottom:0;}
.p-brands ul li {list-style:none !important;}
.p-brands ul li a {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:600; font-size: 12px; color:#0e9557; width:50%;}
.buy-online {float:right;}
.buy-online p {max-width:150px; margin-left:5px; border:1px dotted #ddd; border-radius:2px; text-align:center; font-weight:500; padding:2px;}
.price-title {font-size: 11px; color:#997; display:none;}
.product-information .email-link:before {position:relative !important; margin-right:7px;}
.p-licence,
.p-licence p {font-size:0.9rem;color:#0e9557;text-align:left;margin-top:20px;}
#product-long-decs h1 {margin: 10px 0px 15px 0px; font-weight:bold; font-size:25px; color:var(--zv-primary-color);}
#product-long-decs h2 {margin: 5px 0px 4px 0px; font-weight:bold; font-size:22px; color:var(--zv-primary-color);}
#product-long-decs h3 {margin: 5px 0px 4px 0px; font-weight:bold; font-size:18px; color:var(--zv-primary-color);}
#product-long-decs h4 {margin: 5px 0px 4px 0px; font-weight:bold; font-size:18px;color:var(--zv-primary-color);}
#product-long-decs h5 {margin: 5px 0px 4px 0px; font-weight:bold; font-size:15px; color:var(--zv-primary-color);}
#product-long-decs ul {list-style: none; padding-left:0; margin-bottom: 15px;}
#product-long-decs li {padding: 5px 0 5px 20px; color:#555555;}
#product-long-decs li:before {content: "\f111"; float:left; font-family:"FontAwesome"; font-size:8px; color:#555; font-style:normal; font-weight:normal; line-height:16px; margin-right:10px; margin-top:2px; text-decoration: inherit;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;}
.content-product .product-content-image img {max-height:300px; width:auto !important;}
.onsale.left {left:0px;}
.product-content .price {font-size: 1.5rem; margin-bottom:1.5em;}
.price ins .amount {font-weight:500;}
.product-content .title, .product-content .product_title, .product-content .product-name {font-size: 27px; color:var(--zv-primary-color); font-weight: bold;}
.cwginstock-subscribe-form .panel-primary {border-color:var(--zv-primary-color) !important;} /* email stock reminder !!! */
.cwginstock-subscribe-form .panel-primary > .panel-heading {background-color:var(--zv-primary-color) !important; border-color:var(--zv-primary-color) !important;} /* email stock reminder */

/* Product Table (<tr>) Specification */
.product_details_body {font-size: 13px; color: #555555;}
.product_details_body td u {color: #FFF; margin-left:5px;}
.product_details_body .pd-rda {margin-right:5px;}

.pvdecla {color:#FFF; font-size:9px;}
.pd-rda {color:#FFF;}
#product-declaration-title {clear:both; height:25px; font-weight:bold; text-transform:uppercase; margin-top:30px;}
.prod-declaration {margin-bottom:40px;}
.declar-txt {}
.declar-img {margin-top:5px; font-size:14px; color:#3c8b47;}
.declar-img a {color:#1c8b47;}
.txt-source, .txt-source p {margin-top:30px; font-size:10px; color:#777; text-align:justify;}
#custom_html-3 .delivery-single-product {height:80px;}

/* WATERMARK Specification */
#wmark {position:absolute;}
.wmark-bckg {position:relative; top:57px; left:50%; color:#aaa; opacity: 0.2; font-size:28px; text-align:center; transform:rotate(340deg); -webkit-transform:rotate(340deg); z-index:1;}

/*************** REVIEW PRODUCTS TAB ***************/
.woocommerce-tabs #reviews .woocommerce-Reviews-title, .woocommerce-tabs #reviews .comment-reply-title {text-transform:unset !important;}
#reviews .cr-ajax-search {display:none !important;} /* Onemogućena tražilica za recenzije */

/*** FOOTER 1 - Certifikati ***/
.cv_certificates-box .wpb_content_element {width:100%; border-top:2px solid #23be55; /* border-bottom:1px solid #CCC; */}
.cv_certificates-box .cv-certificates ul {text-align:center; margin-bottom:15px; margin-top:0px;}
.wpb_images_grid_ul .gallery-item img {margin-right:35px; margin-bottom:15px;}
.footer {padding-top:25px !important;}

/*** FOOTER 2 ***/
.footer-social img {float:left; margin-right:10px; margin-bottom:25px; max-width:70px !important;}
.footer-social-r img {float:left; margin-left:10px; margin-bottom:25px; max-width:70px !important;}


/*** Checkout ***/
.coupon #coupon_code {width:auto; padding-right:35px;}
.coupon input[type="submit"]{width:60px !important;border:1px solid #ccc; padding:5px;}
table.cart .product-name img {max-height:150px; width:auto;}
.woocommerce-info, .dokan-info, .mc4wp-info, .woocommerce-order-overview-wrapper ~ p {background-color: var(--et_notice-bg-color, #c09515);}
.btn.bordered, .btn.bordered.small, .btn.bordered.medium, .btn.bordered.big {background-color: #FFF !important; color: #FFF !important;}
.checkout-custom-txt{border:1px solid #b9e3ba; background-color:rgba(76, 175, 80, 0.08); padding:10px 10px 5px 10px; margin-bottom:10px;}
.woocommerce-cart-form .clear-cart.btn.bordered {display:none;}
.woocommerce-terms-and-conditions-checkbox-text {color:#aa1d1d;}
.woocommerce-checkout .etheme-checkout-footer-step.button.btn {display:none;}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {border:2px solid #bf0909; width:15px !important; height:15px !important;}
.form-row.woocommerce-invalid input.input-checkbox {outline:2px solid #e2401c;outline-offset:1px;}
.wc-proceed-to-checkout .btn.bordered {color:#555 !important;}

/*************** SMART COUPONS ***************/
.wt_product_image img {max-width: auto; max-height:270px; padding:10px;}
.wt_give_away_products li {border: solid 1px #fffefe;border-radius:7px;}
.wt_sc_giveaway_products_cart_page {margin-left:10px;}


/* ================================= COOKIE BANNER ====================================== */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {background-color: #339438 !important;}


/* ================================= LOGIN USER ====================================== */
.page-content .woocommerce .myaccount_user a {color:var(--zv-primary-color);}
.affactive {color:var(--zv-primary-color);}
#affiliate-disable,
.page-id-9 hr {display:none;}
.register .button {margin-top:20px !important;}

/* ================================= SAVJETI STRUČNJAKA ====================================== */

/*** Nutrition Recommended Option Page ***/
#select-nutri-frame {margin-top:10px; height: 75px;}
#select-nutri-option {padding-top:5px;}
#select-nutri-option ul {list-style:none;}
#select-nutri-option ul li {margin-bottom:15px; list-style-image: url('../images/calivita-dot.gif');} 
#select-nutri-option ul, 
#select-nutri-option ul li {font-size: 13px; text-decoration: none; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif;}
#select-nutri-option ul li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color:var(--zv-primary-color);}
#select-nutri-option ul li a:hover {text-decoration:underline;}

/** Nutrition Recommended Detail Page **/
.recommended-prod-cont {clear:both; float:left; margin:0px; width:100%;}
.recommended-prod-title {border:1px #BBB solid; border-radius:3px; background-color:#f4f4f4; padding-bottom:2px; width:100%;}
.recommended-prod-desc {border-top:1px #CCC dashed; margin:5px;}
.recommended-prod-alternative {margin-top:10px;}

.recommended-prod-title p {font-size: 12px; text-decoration: none; font-weight:bold; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px;}
.recommended-prod-title h3 {margin:5px 5px 0 5px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color:var(--zv-primary-color);}
.recommended-prod-desc h2 {margin-top:5px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:var(--zv-primary-color)7;} 
.recommended-prod-desc p {margin: 2px 2px 0 0px; font-size: 12px; text-decoration: none; font-weight:normal; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
.recommended-prod-desc p a {color:var(--zv-primary-color);}
.recommended-prod-alternative p {margin:5px 5px 0 5px; font-size: 12px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
.recommended-prod-alternative p a {color:var(--zv-primary-color); font-weight: bold; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

#nutri-rem {clear:both; float:left; width:100%; border:1px #CCC dashed; margin-bottom:20px;}
#nutri-rem p {margin:5px; font-size: 12px; color:#777; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
#nutri-rem p a {color:#555; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}



/* ================================= RESPONSIVE ====================================== */

@media only screen and (min-width: 980px) {
.cv_certificates-box .wpb_content_element {max-height:70px;}
}

@media only screen and (max-width: 1200px) {
.footer-social, .footer-social-r {float:left; margin-left:0; max-width:70px;}
}

@media only screen and (max-width: 979px) {
#benefits-box h1 {font-size:20px;}
.delivery-single-product {display:none;}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {border:2px solid #bf0909; width:18px !important; height:18px !important;}
}

@media only screen and (max-width: 767px) {
#nav_menu-11, #custom_html-2, #nav_menu-2 {display:none;} /* Slika Dostava i Meni lijevi i desni Index */
#benefits-box {margin-top:-10px;}
.footer-copyright-left p {text-align:center;}
.footer-copyright-center .footer-links p {text-align:center;}
#menu-footer_menu {margin-top:25px;}
.short-product-desc h2 {font-size:14px; line-height:1.4;}
.product_meta > span {line-height:20px;}
}

@media only screen and (min-width: 350px) and (max-width: 767px) {
.footer-copyright-left {height:20px !important;}
.wmark-bckg {left:10%;}
}

@media only screen and (max-width: 499px) {
.footer-top-1 .wpb_text_column {display:none;}
.buy-online p {max-width:200px;}
}

@media only screen and (max-width: 349px) {
.footer-copyright-left {height:40px !important;}
.wmark-bckg {left:2%;}
}


/* =========================== effect ============================================== */
.header-button,
.header-button > a:hover,
.header-button.active > a,
.header-button ul li a,
.menu-toggle {transition: all 0.3s ease 0s;}
