/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/



@font-face {
    font-family: messina;
    src: url('https://cardinalmilano.com/wp-content/uploads/fonts/messinasansweb-book.ttf') format('ttf');	   
}

@font-face {
    font-family: sangbleukingdom;
    src: url('https://cardinalmilano.com/wp-content/uploads/fonts/sangbleukingdom-light.ttf') format('ttf');
    }



h1, h2, h3, h4, h5, h6 {
font-family: "sangbleukingdom"!important;
}

.alt-font {
    font-family: 'Italianno', sans-serif!important ;
    }

html, body, div, applet, object, iframe, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, 
small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{  
  font-family: "messina"!important;;

}



.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
color: #393b3c;
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}



.TK{
	display: none;
}

.out-of-stock-label {
		display: none;
	}

.outofstock .box-text.box-text-products {
    height: auto!important;
}

@media (max-width: 750px) {
	.footer {
		text-align: center;
	}
	
	
	.badge-frame { 
		margin-top: -15px;
	}
	
	.badge-frame .badge-inner, .badge-outline .badge-inner {
    	font-size: xx-small;
	color: #FFFFFF
	}
}

.left {
	left: 10px;
}

select.woocommerce-currency-switcher {
background-color: transparent;
color:black;
border-color: transparent;
}


.cn-set-cookie.cn-button.bootstrap.button {
    background-color:#000000;
	background-image:none;	}




.wc-stripe-checkout-button {
	background-color: #000000 !important;
}



@media (max-width: 750px) {
	#catapult-cookie-bar {
	font-size: 9px;
	}
}



.badge-frame .badge-inner, .badge-outline .badge-inner {
    color: #000000;
    background-color: transparent;
    border: 0px solid transparent;
}

.sticky-section-helper+div{
	background-color: transparent;
}

.single_add_to_cart_button{
	width: 100%;	
}



.chosen-container {
    font-size: 10px !important ;
}



.variations td {
	display: block;
}

.variations select {
	width: 250px;
}

.title-wrapper{
text-align: center;	}


.add-to-cart-button{
align: center;	}




.inner.callout-new-bg {
    border-color: black !important;
}



.text_box_home .ux_banner-grid {	
	border: 5px double black;
	border-color: #a6a6a6;
}




ul.header-nav a.nav-top-link {
    opacity: 1;
	
	
}

.header-wrapper:not(.stuck) .header-main .header-nav {
	margin-top: 0px !important;
}

.ux-img-container img {
	max-height: 150px;
    max-width: 150px;
}

.left-links ul.header-nav li a {
    font-size: 11px;
}

.product-small .name {
    font-size: 13px;
}

.title-brand-product{font-size: 25px;
	color: #000;
	
	
}

.page-title {
	background: #FFFFFF !important;
}


.price .woocommerce-Price-amount.amount{
	display: block;
	
}


.box-text-products {
	text-align: center !important;
}



.price .product-page-price {
	text-align: left !important;
	align: left;
}


a:hover, a:focus {
    color: #000000;
}

a { 
	color: #000;
	
}

p { 
	color: #000;
	font-size: 13px;
}

li{
	font-size: 13px;
	color: #000;
}


.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: rgba(255,255,255,1);
}

on-sale-cardinal{
	background-color: white !important;
	color: white !important;
	
}

.on-sale{
	background-color: white !important;	
}

on-sale{
	background-color: white !important;	
}




h1.entry-title {
	font-size: 1em;
}

.quantity .input-text.qty {
    width: 32px;
}

}

.copyright  .container .wpb_text_column.wpb_content_element span,
.copyright  .container .wpb_text_column.wpb_content_element span a,
.copyright  .container .wpb_content_element a i{
	color: #787878 !important;
}

.copyright  .container .wpb_text_column.wpb_content_element span,
.copyright  .container .wpb_text_column.wpb_content_element span a{	
	font-size: 11px;
}


.copyright  .container .wpb_content_element a:hover{
	color: #787878 !important;
}

.copyright  .container .wpb_text_column.wpb_content_element .wpb_wrapper p{
	line-height: 1;
}

.copyright  .container .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child span,
.copyright  .container .wpb_content_element .wpb_wrapper span.underline
{
	color: #fff !important;
	border-bottom: 1px solid #787878;
	font-size: 11px;
}






.footer .icon-container {
    margin-bottom: 10px ;
    padding-bottom: 10px ;
    border-bottom: 1px solid #787878 ;
	text-align: center;
	
}


.footer .icon-container:last{
	border-bottom: none;
}

.footer .icon-containers br {
    display: none;
} 


.mobile-sidebar {
	background: #9F968D;
	
}

.mobile-sidebar li a{
	color: #FFFFFF !important;
	
}

.mobile-main-menu {
	color: #FFFFFF !important;
	
}

.special-icon{ 
    width: 23px;
	height: auto;	
    margin-top: -10px;
}

.copyright-payment{
	font-size: 11px;
}






#top-bar{
	display: block;
}

@media only screen and (max-width: 992px){
	.navbar-header.navbar-right{
		border-bottom: none;
	}
}

@media only screen and (max-width: 48em){
	
	
	}
}

.navbar .tbs{
	border-bottom: 1px solid #333;
}

.page-content{
	margin-top: 0;
}


.breadcrumb {
	font-size: 100%;
}

.woocommerce-result-count{
	display: none !important;
}

.category{
	display: none;
}

.price {
	font-size: 100%;
}

.page-numbers{
	border-color: #FFFFFF !important;
}

#top-bar .left-text{
	padding: 0;
}

#top-bar .right-text {    
    padding: 7px 0;
}

.modal-body {
    background-color: #9f968d !important;
}

  #top-bar div div.flex-col hide-for-medium flex-right ul li  div  a{
    color: #ffffff !important;
}

#pass-form  {  
padding:0 !important;
}

.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect {
	border: solid #ffffff 0px !important;
	color: black!important;
	background-color: transparent !important;
	font-:size: 12px;
	font-family: messina;
	line-height: 20px;
	min-width: 100px;
	max-width: 300px;
	margin-bottom: 0px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect-hover, .woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect-active {
	/* border-color: #52a8ec; */
	border-color: rgba(0, 0, 0, 0.8) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
}

.outofstock .add-to-cart-button {

    display: none;

}

 

.outofstock .xoo-wl-action-btn {

    background-color: transparent;

    color: red;

    font-size: 0.7em;

    border: 0;

    padding-bottom: 5px;

    margin-bottom: 5px;
    

}

 

.outofstock .xoo-wl-action-btn:hover {

    box-shadow: 0 0;

}