/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Logo */
#logo {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 75%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
}

/* MAIN MENU */
.menu-label {
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;   
border-radius: 5px;    
font-size: 10px;  
padding: 5px 10px;  
}  
   
.featured-label {
background-color: #bf0000;
}
.new-label {
background-color: #bf0000;
}
  
.et_pb_menu .et_pb_menu__menu, 
.et_pb_menu .et_pb_menu__menu>nav, 
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul {
width: 100% !important;
}
 
.et_pb_menu .et_pb_menu__menu>nav>ul>li
{
padding-left: 15px !important;
padding-right: 15px !important;
}
 
@media all and (min-width: 980px) {
.menu-label {  
position: absolute;
top: -17px;
padding: 8px 35px
}
 
}
@media all and (max-width: 980px) {  
.menu-label {
position: relative;
float: right;
font-size: 12px;  
padding: 5px 20px;   
}
}


.woocommerce span.onsale { background-color: #d80000 !important;}
/* SHOP - MENU */

/* Skrijemo košarico */
.et-cart-info { display:none !important; }

.shop-menu-full .cat-parent a {
	font-size: 15px;
	color: #bf0000 !important;
}

.shop-menu-full .children .cat-item a {
	font-size: 14px;
	color: #4c4c4c !important;
}

/* Onemogoči btn pri izdelkih
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color: white; padding: 7px 44px;}
.woocommerce-button { color: #ffffff !important; }
.my-account .view  {
    background-color: #ffffff !important;
	font-size: 13px !important;
}

*/
.my-account.et_pb_text_2.et_pb_text a:hover {
    color: #4c4c4c!important;
	background-color: #ffffff !important;
}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
    color: #ffffff !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 220px;
    padding: 6px 12px;
    margin-right: 10px;
}
.add_to_cart_button {
	background-color: #bf0000;
    border-radius: 5px;
    font-size: 14px !important;
}
.woocommerce-thankyou-order-received { font-size: 24px; margin-bottom: 24px; }

#coupon_code { color: black !important; }

/* Checkout field za potrditev na blagajni */
#terms {
	width: 20px;
    height: 20px;
}

/*
@media (min-width: 961px) {
	.shop-menu-dd { display: none; }
}
@media (max-width: 960px) {
	.shop-menu-full { display: none; }
}
*/
.search-field {
	padding: 7px!Important;
    width: 80%;
    border: solid 1px #ccc;
}

.woocommerce-product-search button, input, select, textarea {
    font-family: inherit;
    padding: 6px;
}

/* Odmik sidebar-a */
#woocommerce_product_categories { padding-left: 44px; }

/* Glavne kategorije v sidebar menuju so drugačne */
.cat-item a { color: #4c4c4c !important; font-size: 15px !important; font-weight: 600; }
.cat-parent .children a { color: rgba(1,40,0,0.62) !important; font-size:15px !important; font-weight: 400; }


@media (max-width: 960px) {
	.menu-additional-text { display: none !important; }
	.menu-additional-slider { display: none !important; }
}


/* GALERIJA */
.rl-gallery-title { font-size: 22px; font-family: Open Sans,Arial,sans-serif; font-style: italic; margin-bottom: 14px;}

p.woocommerce-store-notice.demo_store {
    background-color: red;
    color:#FFFFFF;
	padding-bottom:14px
}
.et_pb_widget li a:hover, .et-db #et-boc .et-l .et_pb_widget li a:hover {
    color: #a70000;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    font-size: 18px!important;
	color: #bd0000!important; 
}

/* Dodaten text area pri nakupu izdelka */
.pofw-option {	
	width: 100%;
    margin-top: 14px;
}

/* Mobile menu */
.mobile_menu_bar:before { color: #bf0000 !important; }

.shop-menu-full .children .current-cat a {
     color: #bf0000 !important;
}

/* PRIMARY MENU FOR MOBILE */

.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
	font-weight: bold;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
/* // PRIMARY MENU FOR MOBILE */