/*tooltipuser*/
.userinfodrop{
    width: 280px;
    position: absolute;
    z-index: 9999999;
    right: 0;
    top: 90%;
    color: #333;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: left;
    -webkit-transition: all .5s;
    transition: all .5s;
    background: #ffffff;
    border: 1px solid black;
    padding: 0px;
    display: flex;
    flex-direction: column;
}
#_desktop_user_info .userinfodrop a,#_desktop_user_info .userinfodrop li{
    color: black;
    font-size: 11px;
    letter-spacing: .1em;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    width: 100%;
    max-width: 100%;
    display: flex;
    padding: 5px 10px;
}
#_desktop_user_info:hover .userinfodrop{
	opacity: 1;
	visibility: visible;
}
.user-info:hover{
-ms-transform:unset;
    -webkit-transform: unset;
    transform: unset;
}
#_desktop_user_info .userinfodrop a:hover,#_desktop_user_info .userinfodrop li:hover{
	background:black;
	color:white;
}
#_desktop_user_info .userinfodrop li{
	list-style:none;
}


.ybc-blog-form-comment .blog-submit .button:hover, .blog_view_all:hover, .view_all_link:hover, .blog_view_all_button a:hover, .add_new_post_blog a:hover, #form_blog button[type='submit']:hover{
    background: white;
    color: black!important;
    border: 1px solid black;
}
/*#ybc_blog_page a{*/
/*border-radius: 25px;*/
	
}
.view_all_link{
border:1px solid black;
}
#left-column .blog_view_all_button, #right-column .blog_view_all_button, #leftcolumn .blog_view_all_button, #right_column .blog_view_all_button{
text-align:left;
}
#ybc_blog_page .blogpageonlyview{
  display: block;
}
#ybc_blog_page #wrapper .breadcrumb li a{
color:white
}
#ybc_blog_page .ybc_blog_ltr_mode{
display:unset;
}
#ybc_blog_page #wrapper .breadcrumb li:last-child{
color:#fbf9f9;
}
.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover{
color:black;
}
.blogbradcambanner{
text-align:center
}
.blogpageonlyview{
display:none;
}
.blogpageonlyview .blogtitlebanner{
text-align:center;
}
.read_more{
border-bottom:unset;
}
#_desktop_user_info{
margin-right:35px;
}
.righrallsection{
display:flex;
align-items:center;
}
.dotsignuser {
    background: #67B4AA;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    bottom: -3px;
    right: -7px;
}
#_desktop_user_info{
position:relative;
}
.not-log {
    background: rgb(246, 31, 31);
}
@media (max-width:500px){
	.righrallsection{
	align-items: flex-end;
	}
	#_desktop_user_info {
    margin-right: 25px;
}
}

@media (min-width: 481px) {
  .category-img-desktop img {
    display: block;
  }

  .category-img-mobile {
    display: none;
  }
}
@media (max-width: 480px) {
  .category-img-desktop img {
    display: none;
  }

  .category-img-mobile, .category-img-mobile img {
    display: block;
  }
}

#module-cdproductcomparisonplus-compare .custom-checkbox label  {color:white;}
#module-cdproductcomparisonplus-compare .custom-checkbox label a {color:white;}

#contact .custom-checkbox label  {color:white;}
#contact .custom-checkbox label a {color:white;} 

#module-returnmanager-manager .custom-checkbox label  {color:white;}
#module-returnmanager-manager .custom-checkbox label a {color:white;} 

#ybc_blog_page .custom-checkbox label  {color:white;}
#ybc_blog_page .custom-checkbox label a {color:white;} 

#cms .custom-checkbox label  {color:white;}
#cms .custom-checkbox label a {color:white;} 


#supercheckout_cancel_address #supercheckout-fieldset .orangebuttonsmall {background-color: white;
    background: white;
    border: 1px solid #000000 ;
    color: #000000;
    border-bottom: 3px solid #000000 ;}

.topmsg{
    background:black;
}

.topmsg p{
    margin: 0;
    padding: 5px;
    color: white;
} 

@media screen and (max-width: 767px)  {
  .rm_order_heading {
    margin-top: 10%; }}
    
@media screen and (max-width: 767px) {
.page-my-account #content .links a {width:100%;} }

@media screen and (max-width: 767px) { #addresses #main .page-footer, #identity #main .page-footer, #history #main .page-footer, #order-slip #main .page-footer, #discount #main .page-footer, #module-psgdpr-gdpr .page-footer,
.page-customer-account .page-footer {margin-left:21%;} }

#favorite_widget .btn-primary {
    text-transform:inherit; 
    border-radius: 33px;
    font-weight: 500;
    font-size:14px;
}

#favorite_widget .btn-primary:hover {background-color:#efefef; color:black;}
#favorite_widget {margin-bottom: 55px;}
#favorite_widget .img-fluid {border: 1px solid #e5e5e5;}

#favorite_widget .bottom_panel_f {box-shadow: inset 1px 2px 0px 0px #e5e5e5; padding: 15px 10px 10px 10px;  }

#favorite_widget .material-icons:hover {color:black !important; }

#favorite_widget .kal {display:none;}

@media screen and (max-width: 767px) {
    
   #favorite_widget .col-md-6 {float: left;
    width: 50%;
    box-sizing: border-box; }
    
    #favorite_widget .btn {white-space: normal;} 
   
     #favorite_widget .kal {width: 24px;}
  #favorite_widget .kal {display:block;}
    #favorite_widget .card-title {min-height: 60px;}
  #favorite_widget  .prosthiki {display:none;}
  #favorite_widget .btn-primary {padding: 0.5rem 3rem;}
}


.favorite-count {border:none;
background: rgb(246, 31, 31);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    bottom: -3px;
    right: -2px;
    padding-top: 1px;
}

.table-product-discounts{
        background: #f1f1f1;
    margin-bottom: 25px;
    padding: 10px 15px;
    display: flex;
    align-items: flex-end;
    width: fit-content;
    border: 1px solid black;
}

.table-product-discounts p{
        margin-bottom: unset;
    color: black;
}

.opc-container .custom-panel h2:after{
    border-left:3px solid black!important;
    
}

.opc-container .custom-panel h4:after{
        position: absolute;
    content: '';
    border-left: 3px solid black;
    left: 0;
    top: 0;
    height: 100%;
    
}

.opc-container .custom-panel h4{
        font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    padding: 15px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #efefef;
    background: #f3f3f3;
    text-transform: uppercase;
    
}
.kblabel{
    display:none!important;
}

.col-md-6.hidden-sm-down.total-products > p{
 display:none;   
}


#order-confirmation #registration-form{
 display:none;   
}


.custombanners.displayHome .buttnmm{
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
}

.custombanners.displayHome .buttnmm .arrow_mantemi{
    
    background-color:transparent;
}

#product .weight{
 margin-bottom:35px;   
}

.minav.availabledesktop{
    
    color:#6a9e06;
        text-align: center;
        font-size:16px;
        display:flex;
        align-items:center;
        justify-content:center;
    padding: 8px 0;
}
.maintainemobilefoods .bx-wrapper{
        z-index:1;
    
}
@media (max-width: 480px) {
.minav{
    
    height:56px;
    
}
    
}

.minav.availabledesktop.outofstock{
    color:#f7af0e;
}

.minav.availabledesktop.notavalaible{
    color:red;
}


.kbgc_selected_template {
  background: black;
  border-radius: 35px;
}
#gift_card_atc_button,#gift_card_atc_first_second_button {
  background: black;
  border-radius: 35px;
  border-color: black;
}
#gift_card_atc_button:hover,#gift_card_atc_first_second_button:hover {
  background: black;
  border-color: black;
  border-radius: 35px;
}
#gift_card_atc_button {
  border-radius: 35px;
}
@media only screen and (max-width: 480px) {
	.kb_giftcard_templates_slider{
		flex-wrap: wrap;
	}
	.kb_giftcard_templates_slider li{
		width:45%!important;
	}
	.kbgc_selected_template{
		width: 35px;
    height: 35px;
    line-height: 35px;
	}
	
}
@media (max-width: 767px) {
    .heropageswraper{
            display: flex;
    overflow-x: scroll;
    }
    .heropageswraper  img{
            height: 400px!important;
            width: 100vw!important;
    }
    .heropageswraper >div{
                    min-width: 100vw!important;

    }
}

#cms span{
    font-size:14px!important;
    font-family:"Roboto Slab", serif !important;
}
.ybc_title_block{
        line-height:30px!important;
    
}
.topmsg p{
    padding:10px;
    
}
.topmsg p a{
    color:white!important;
    
}

@media (max-width: 767px) {
	.ets_mm_megamenu.hook-custom{
		margin-top:10px;
	}
	.layout_layout1 .ets_mm_megamenu_content{
		width:60px!important;
	}
	#header .top-logo img{
		max-width:145px;
	}
	#header .top-logo{
		padding:10px;	
	}
	.righrallsection{
		width: auto!important;
		float: right!important;
		position: absolute!important;
		right: 0!important;
		margin-top: 0!important;
		top: -5px!important;
		gap: 10px!important;
	}
	.svg_hart.cbutton img{
		width:25px!important;
	}
	.favorite-top{
		display:unset;
	}
	#_desktop_user_info img{
		width:22px;
	}
	#_desktop_cart img,.fixedSticky #_mobile_cart img{
		width:25px;
	}
	#_desktop_user_info{
		margin-right:unset!important;
	}
	#header .favorite-top{
		margin-right:unset!important;
	}
	.mobile.fixedSticky .top-logo img{
		    max-width: 130px!important;
	}
	.mobile.fixedSticky .righrallsection {
	    display: flex!important;
		bottom: 0!important;
		align-items:center!important;
		flex-direction: row!important;
	}
	.mobile.fixedSticky .righrallsection.topside *{
		    margin: unset!important;
    	padding: unset!important;
		height:unset!important;
	}
	.fixedSticky #_desktop_cart {
		display:none;
	}
	.fixedSticky .righrallsection {
		padding-top:10px!important;
	}
}
#ybc_blog_page .elementor *{
        color: black!important;
    font-family: "Noto Sans", sans-serif!important;
    letter-spacing: normal !important;
}
#ybc_blog_page  button{
    border-radius:15px;
    cursor:pointer;
    
}
#ybc_blog_page  button:hover{
    background:#296a8a!important;
    
}
