/*
 Theme Name:     Livecast Child Theme
 Theme URI:      https://www.codeless.co/livecast
 Description:    Livecast Child Theme
 Author:         Codeless Themes
 Author URI:     https://www.codeless.co
 Template:       livecast
 Version:        1.0.0
*/

 
/* =Theme customization starts here
------------------------------------------------------- */
p {margin-top: 0;}
.content-col {padding: 0;}

.ce-page-header .page-data {padding: 16px 0 !important; align-items:start !important;}
.delimiter .feather {font-size:14px; color: #b8b8b8;}
li.home a {text-decoration:underline; color: #007aff;}
.ce-page-header .page-data li a {font-size: 14px;}

.feather {font-size: 19px;}

img.alignnone {margin-right: 16px;}

/* form */
.text-center {text-align: center;}
input {margin-bottom: 4px;}
input[type="checkbox"] {max-width: 8.33333% !important; height: auto !important; float:left; margin-top:0.3rem;}
span.wpcf7-list-item-label {max-width: 91.66667% !important; float:left; }
.wpcf7-list-item {margin: 1.2rem 0;}
small {font-size: 12px; text-align: left; float: left;}
small > a {text-decoration: underline !important;}
.p0 {padding: 0;} .p0 p {margin-bottom: 0px;}
.wpcf7 input:not([type="submit"]) {border-radius: 4px; border: 1px solid #aaa;}
.wpcf7 input[type="submit"] {padding: 9px 16px; font-size: 16px; border-radius:4px; text-transform:none; width: 100%; line-height:1.25; margin-top: 8px;}
.wpcf7-spinner {display:none;}

.categorySelect {font-size: 14px; line-height: 1.4285914286; border-bottom: 1px solid #ddd; padding: 12px 15px; box-shadow:unset !important; width: 100%;}
.info {padding-top: 30px; text-align: center;}
.info .desc {color:#1d1d1f; font-size: 12px; }
.desc {margin-top: 20px;}
.desc img.alignnone {margin-right:0;}
.desc img {margin-top: 25px; margin-bottom: 5px;}
.buy-btn {background: transparent; border: 1px solid rgb(29, 29, 31); color: rgb(29, 29, 31); padding: 7px 19px; font-size: 17px; border-radius: 30px;}

.cat-grid {display:flex; align-items:center; justify-content: center; width:100%;}
.cat-grid .single-item {padding: 0 10px; width: 16.66667%; position:relative;}
.cat-grid .single-item img {border-radius: 50%; border: 1px solid #bcbcbc;padding: 20px; margin-bottom: 15px;}
.cat-grid .single-item p {margin-top: 0; text-align:center;}
.cat-grid .single-item a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.cat-grid .single-item img{overflow:initial;}
.cat-grid{flex-wrap:wrap;align-items: flex-start;}
.nowrap .cat-grid {flex-wrap:nowrap;}
.cat-grid .single-item{width: 17.66667%;}
.cat-grid .single-item{width: 17.66667%;}

table {width: 100%;}
.style1 table th {background: #282828; color: #fff; border: 2px solid #fff; text-align:center; padding:  10px 5px; font-size: 16px;}
.style1 table td {border: 2px solid #fff; text-align:center; padding:  10px 5px; font-size: 16px;}
.style1 table tr:nth-child(2n+1) {background: #fafafa;}
.style1 table td img {width: 100px; height: auto;}


.promo {    background: #e21937;
 background: #e21937;
    border-radius: 50%;
    margin-left: 5px;
    width: 16px;
    height: 17px;
    color: #000;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    font-size: 12px;
}
#header_search_btn{    padding: 10px !important;
    background: #007aff !important;
    border-width: 0px !important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {height: 48px; font-weight: 400;}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input{width:100%;}
#billing-first_name{margin-bottom:20px;}

.wl-addto-cart.wl-style-3 form.cart, .wl-addto-cart.wl-style-4 form.cart, .wl-addto-cart.wl-style-5 form.cart, .wl-addto-cart.variable.wl-style-3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-5 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:block;}
.wl-addto-cart.wl-style-2 .wl-quantity-wrap .label, .wl-addto-cart.wl-style-2 .wl-quantity-wrap .wl-quantity, .wl-addto-cart.wl-style-3 .wl-quantity-wrap .label, .wl-addto-cart.wl-style-5 .wl-quantity-wrap .label{display:none;}
.wl-cart-wrap{margin-top:20px;}
#rev_slider_1_1_wrapper .zeus .tp-tab-title {font-weight:400!important;padding-bottom:20px!important;padding-top:20px!important;}
#rev_slider_1_1_wrapper .zeus .tp-tab.selected .tp-tab-title {color:#fff!important;background:#000!important;}
rs-tabs.nav-dir-horizontal.nav-pos-ver-bottom.nav-pos-hor-center.rs-nav-element.tp-tabs.outer-bottom.zeus {padding-top: 0px!important;padding-left:0px!important;padding-right:0px!important;}

.wlsingle-categorie-img {display: none;}
.wlsingle-categorie {padding:10px 10px;text-align: left;border-radius:6px;}
.wlno-gutters .wlsingle-categorie {margin-left: 5px;margin-right: 5px;margin-bottom: 5px;}
.wlsingle-categorie .wlcategorie-content h4{margin:0px;color:#000!important;}

.cat-list {column-count: 4; row-gap: 8px; column-gap: 8px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; list-style:none; padding:0;}
.cat-list li {width: 100%; border: 1px solid #f0f0f0; padding-left: 14px; border-radius:8px; line-height: 40px;}

.modaal-container {position: relative !important;}
.modaal-close {position: absolute !important; top: 50px !important; left: 50px !important;}
.mpd-modalier-button:after { content: "\e844"; font-family: 'feather' !important; }
.mdp-modalier-link, .mpd-modalier-button, .mpd-modalier-buttonp-box .mpd-modalier-button {text-align:unset !important;}
.break {word-break:break-all;}

.woolentor-filter-wrap form.wl_product_search_form {border: 1px solid rgba(129, 129, 129, 0.2);border-radius:6px;}
span.ui-slider-handle.ui-corner-all.ui-state-default {margin-top: -5px;}
.woolentor-filter-wrap ul li a {font-size: 16px;padding:8px 0px;}
.woolentor-filter-wrap ul li{border-bottom:0px;}
.select2-container--default .select2-selection--single {border:none !important;}
.woolentor_archive_catalog_ordering {height: 35px;}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {font-weight: 400 !important; font-size: 14px !important;}
.ce-nav-menu__layout-horizontal li.menu-item, .ce-nav-menu__layout-horizontal>li.menu-item {font-size: 14px;}
.elementor-element .ce-nav-menu .menu-item a.ce-menu-item:before {display:none;}

.tns-item {width: calc(11.1111%  - 4px) !important; }
h6.product_category_title {display:none !important;}
.woocommerce ul.products li.product .cl-woo-product__title-wrapper {display: block !important;}
.woocommerce ul.products li.product .cl-woo-product__title-wrapper .price {display: block !important; font-size: 18px !important; letter-spacing:0 !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 295px; margin:0; padding:8px 24px 24px; border: 1px solid #ddd;height: 500px; border-right: none !important;}
.woocommerce ul.products li:last-child, .woocommerce-page ul.products li:last-child {border-right: 1px solid #ddd;}
.woocommerce ul.products li.product .cl-woo-product__title-wrapper .price{padding-top:30px;}
.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocommerce-LoopProduct-link h2{font-size: 16px; line-height: 24px;color: #282828;}
.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocommerce-LoopProduct-link:hover h2 {color: #282828 !important;}
.woocommerce ul.products li.product:hover{border: 1px solid #007aff !important;}
.woocommerce div.product .summary .product_title{font-size: 1.5rem !important; font-weight: 400;}
.woocommerce div.product .summary .cart .single_add_to_cart_button{height: auto !important; border-radius: 5px !important; margin-left: 0px; box-shadow: 0 2px 4px -2px rgba(0,122,255,0.8); background: #007aff !important; font-weight: 500; font-size: 16px !important; color: #fff !important; transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}

.ce-products-carousel .ce-products-carousel-controls { margin-top: 0px; display: flex; justify-content: center; border: solid 1px #f0f0f0;padding-top: 16px; padding-bottom: 16px; border-radius: 0px 5px 6px 5px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #f0f0f0!important;} 
.ce-products-carousel .ce-products-carousel-controls a:hover {background: black;color:#fff;}
.select2-container{display:none !important;}

.leaflet-popup-content {margin: 13px 19px !important;}
h3.umsMarkerTitle {display: none !important;}
.umsMarkerDesc h2 {font-size: 1.5rem !important; line-height: 2rem;}
.umsMarkerDesc h4 {font-size: .875rem;}
.umsMarkerDesc h2, .umsMarkerDesc h4, .umsMarkerDesc p {margin: 0 0 0.5rem 0 !important;}
.umsMarkerDesc a {text-decoration: underline;}

/* tabs */
.elementor-tabs {box-shadow: 0px 8px 8px 0 rgba(0,0,0,0.08); border-radius: 10px;}
.elementor-tabs-wrapper {justify-content: space-between !important; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #f0f0f0;}
.elementor-tab-title.elementor-active {background-color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0px -4px 8px -1px rgba(0,0,0,0.08);}
.elementor-widget-tabs .elementor-tab-content {padding: 40px 5px !important;}

.blue {color: #36ba5c; font-size: 12px; line-height: 16px;}
.view {background: #fff; border: 1px solid #007aff; width: 80%; display: inline-block; color: #4A8FF1; padding: 8px 15px; border-radius: 4px; text-align:center;}
.cart1 {background: #4A8FF1;width: 18%; display: inline-block; padding: 8px 12px; border-radius: 4px;} 
.cart1 i {color: #fff;}

.htmega-menu-container .sub-menu, .htmega-menu-container .htmegamenu-content-wrapper {left: -300px;border-radius:6px;}
.mega:hover {color: #007aff;border: 1px solid #d9d9d9;}
.ce-cart-menu-wrap-default .count{border-color:#fff;border-width:1px;}

.ekit-wid-con img {width: 50%;}
#rev_slider_3_1_wrapper .zeus .tp-tab.selected .tp-tab-title {color: #fff!important;background: #000!important;font-weight:400!important;}
span.tp-tab-title {font-weight: 400!Important;}
.zoo-cw-option-display-size-3{border-radius:10px !important; border-width:1px !important}
.zoo-cw-option-display-size-3 .zoo-cw-label-text{padding:10px;}
ul.zoo-cw-variations{padding-left:0px;}
@media(min-width: 800px){rs-bullets.tp-bullets.hesperiden.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {display: none;}}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {background: #f0f0f0!important;border-radius:6px!important;height:6px!important}
.ui-slider-range.ui-corner-all.ui-widget-header {background: #007aff!important;}
.wfpTitle.wfpClickable {font-weight: 400!important;}
span.ui-slider-handle.ui-corner-all.ui-state-default {margin-top: -6px;width: 40px;height: 40px;border-radius: 50%;background: #000;}
.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {background-color: white!important;border:none!important;font-family: 'Rubik'!important;border-radius: none;height: 26px;padding: 5px;font-weight:500!important;color:#007aff!important;font-size:16px!important;}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {border:none!important;}
span.wpfCurrencySymbol {font-family: 'Rubik';font-size: 16px;font-weight: 500;color: #007aff;margin-top:-5px;}
.wpfPriceInputs {position: relative;top: -80px;}
.cijena .wpfFilterWrapper .wpfFilterTitle {padding-bottom: 30px;}
span.wpfCount {position: relative;float:right;}
.wpfFilterWrapper .wpfFilterTitle{margin-bottom:8px;}
span.ui-slider-handle.ui-corner-all.ui-state-default:hover{background: #000!important;border:none!important;}
span.wpfFilterDelimeter {display: none;}
input#wpfMinPrice {position: relative;left: -40px;}
span.wpfCurrencySymbol {position: relative;left: 60px;}
input#wpfMaxPrice {position: relative;left: 60px!important;padding-right:0px;}
button.wpcsb-btn.button.alt.wpcsb-disabled{background-color:#4A8FF1;font-weight:500;}
button.wpcsb-btn.button.alt{background-color:#4A8FF1;font-weight:500;}
button.wpcsb-btn.button.alt:hover{background-color:#4A8FF1;font-weight:500;}
.sticky-menu{position:fixed;width:100%;}
header#masthead {padding-bottom: 60px;}
article.default-style .entry-meta{display:none;}
form.woocommerce-form.woocommerce-form-login.login{height:393.6px;}
div#customer_login {padding-top: 30px;padding-bottom: 30px;}
.page-id-13 input[type="checkbox"] {max-width:100%!important;margin-top:10px;}
.page-id-13 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {padding-left: 10px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background-color:#007aff;color:#fff;font-weight:500;}
button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit{background-color:#007aff;color:#fff;font-weight:500;}
p.woocommerce-info {margin-top: 30px;}
.elementor-widget-sidebar .widget {padding-top: 10px!important;padding-bottom: 20px!important;}
h3.wp-block-heading{font-size:16px!important;margin-bottom:60px;}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {max-width: 90px;font-size: 16px;font-weight: 500;color: #007aff;border:none!important;}
.woocommerce-info {border-color: #007aff!important;background:#fafafa!important;}
.woocommerce-info::before {color:#007aff!important;}
.wc-block-product-search .wc-block-product-search__button{background:#fff;border:none;}
.wc-block-price-filter__controls.wc-block-components-price-slider__controls {position: relative;top:-60px;}
.wc-block-price-filter.wc-block-components-price-slider.wc-block-price-filter--has-input-fields.wc-block-components-price-slider--has-input-fields.wc-block-components-price-slider--is-input-inline {height: 20px;}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb{background:#4a8ff1 !important;}

.woocommerce ul.products li.product .cl-woo-product__overlay {display:none;}
.widget input[type="search"] { height: 50px; border: none; margin-bottom: 0;  box-shadow: none; border-bottom: 1px solid #fafafa; width: 71%;}
.widget .wp-element-button {    background: #fafafa; border: none; border-bottom: 1px solid #fafafa; height: 50px; padding: 5px 13px; font-size: 12px; }
.wpfFilterWrapper select {box-shadow: none;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: inherit; top: 5px;}
.woolentorducts-columns-3 ul.products li.product {width: 33.33% !important;}
.wpfFilterWrapper .wfpTitle {height: auto !important;}
.woocommerce .widget_price_filter .price_slider_amount .button {background: #fafafa; font-weight:500; height: 35px;}
h3.widget-title {font-size: 16px !important; text-transform: none !important; font-weight: 400 !important; letter-spacing: normal !important;}
[class*="woolentorducts-columns-"] ul.products {height: auto !important;}

@media(max-width: 800px) {
	.cat-grid .single-item {width: 45%;}
	.nowrap .cat-grid {flex-wrap:wrap;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {height: auto;}
	.tns-item {
		width: auto !important;
	}
.cart-space{padding-right:30px; padding-left:30px;}
.checkout-space{padding-right:30px; padding-left:30px;}
	.cat-list {column-count: 2; grid-template-columns: 1fr 1fr;}
	.view, .cart1 {width: auto;}
	.cat-list li {line-height: 20px; padding: 10px;}
	.woolentorducts-columns-3 ul.products li.product {width: 100% !important;}
	.wpfFilterWrapper {margin-bottom: 0px;}
}
ul.sub-menu {
    background-color:#000!important;
}
a.ce-sub-menu-item {
    background-color: #000!important;
}
.cl-woo-product__overlay-buttons {
    display: none!important;
}
@media screen and (min-device-width: 750px) and (max-device-width: 1025px) { 
	.cat-grid .single-item {
    width: 25%;
}}
.ce-page-header .page-data{margin-top:30px;}
.woocommerce table.shop_table .coupon button.button{background:#007aff!important;color:#fff!important;}
.woocommerce table.shop_table .actions>button.button{background:#007aff!important;color:#fff!important;}
h2.woolentor-archive-title {margin-top: 50px;}
h2.woocommerce-loop-product__title.custom_font.h4 {font-size: 15px!important;line-height: 17px!important;}
@media (min-width: 768px){aside#secondary {float: left;width:25%;}}
@media (min-width: 768px){.col-sm-8  {float:right;left:0;width:75%;padding-left:20px;}}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {height: auto;}
li.product.type-product {margin-bottom: 0px!important;}
@media (max-width: 1024px){.view{width:70%;}}
@media (max-width: 1024px){.cart1{width:auto;}}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar { background-color: #4A8FF1;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle{background-color: #4A8FF1;border:0px;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single{background-color: #4A8FF1;}
h4.filter-title {margin-bottom: 20px;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {border-top: 5px solid #4A8FF1;}
@media (min-width: 1025px){ul.products.shop-products.columns-3.start_animation {width: 950px;}}
@media (min-width: 1025px){ul.products.shop-products.columns-3 {width: 950px;}}
form.woocommerce-product-search button {background-color: #4A8FF1!Important;border: none;border-radius: 6px;color:#fff;padding:5px 8px;}
nav.woocommerce-pagination {padding-top: 20px;width: auto!important;}
section.related.products {clear: both;}
body .select2-hidden-accessible {border: 0!important; clip: rect(0 0 0 0)!important;height: auto!important;margin: -1px!important; overflow: hidden!important; padding: 0!important;position: inherit!important;width: auto!important;}
.inner-content-row.row { padding-left: 20px; padding-right: 20px;}
@media (max-width: 768px){.results-wrapper{flex-direction:column;}}
/*@media (max-width: 768px){.inner-content.container {padding-left: 30px;}}*/
.share-buttons{display:none;}
.woocommerce div.product .summary .product_title{line-height:30px!important;}
.woocommerce div.product .summary .price{margin-bottom:30px;}
article .entry-meta{display:none!important;}
.woocommerce div.product div.images ul.flex-direction-nav{z-index:1!important;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count{float:none!important;}
a.term-label {margin-left: 5px!important;}
article h2.entry-title{font-size:22px!important;line-height:24px!important;margin-top:10px!important;}
article .post-thumbnail>img {width: auto;height: 400px;object-fit: contain;}
header.entry-header {text-align: center;}
.entry-footer {text-align: center;}