/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* ************************** GENERAL CLASS **************************** */

.text-right {text-align:right;}
.text-left {text-align: left;}
.text-center {text-align: center;}

.very-thin { font-weight:200;}
.thin { font-weight:300;}
.normal { font-weight: 400;}
.strong { font-weight:600;}
.bold { font-weight: 700;}
.

/* ************************** LOGO **************************** */

.header-nav { background: transparent;}
.navbar-default, .navbar {border:none!important; margin: none; padding: 0;}

.logo-header-h1 .h1-logo { height:60px;}

@media (max-width:576px) {
	.logo-header-h1 .h1-logo { background-color: rgba(255,255,255,0.85); }
	.logo-header-h1 .h1-logo img { height:45px; fill:#ffffff;}
}

@media (max-width: 576px) {
.header-top .header-right-h1 > div.currency-selector, .header-top .header-right-h1 > div.language-selector-wrapper {display:block;}
}

/* ************************** MENU **************************** */

.leo-megamenu .dropdown-menu a > .menu-title:hover { color:#000000; text-decoration:underline;}

.userinfo-selector .nav_title_info li a:hover { color:#000000!important; text-decoration: underline;}

/* ************************** BANNERS **************************** */

.bannercontainer .tp-caption .caption-contain {min-width: 900px;}

.bannercontainer .tp-caption.larger_text { line-height: 130px; font-family: 'Poppins', sans-serif; letter-spacing: 0; font-weight: 300;}

/* ************************** CMS **************************** */

#main .page-cms h4, #main .page-cms h5 { color:#484848;}
#main .page-cms h4 { line-height: 28px; text-transform:uppercase;}

#main .page-cms {}
#main .page-cms p { line-height: 28px; }
#main .page-cms ul { list-style-position: inside;}
#main .page-cms ul li { list-style-type: disc; line-height: 28px; font-family: Poppins;}
#main .page-cms ol {}
#main .page-cms ol li { list-style-type: decimal;}

#main .page-cms ul li ul { list-style-position: inside; margin-left: 10px;}
#main .page-cms ul li ul li { list-style-type: lower-alpha;}

#main .page-cms ul li#polpry01, #main .page-cms ul li#polpry02, #main .page-cms ul li#polpry03, #main .page-cms ul li#polpry04, #main .page-cms ul li#polpry05, #main .page-cms ul li#polpry06, #main .page-cms ul li#polpry07, #main .page-cms ul li#polpry01,  #main .page-cms ul li#reg01, #main .page-cms ul li#reg01, #main .page-cms ul li#reg02, #main .page-cms ul li#reg03, #main .page-cms ul li#reg04, #main .page-cms ul li#reg05, #main .page-cms ul li#reg06, #main .page-cms ul li#reg07, #main .page-cms ul li#reg08, #main .page-cms ul li#reg09, #main .page-cms ul li#reg10, #main .page-cms ul li#reg11, #main .page-cms ul li#reg12, #main .page-cms ul li#reg13, #main .page-cms ul li#reg14 { list-style-type: none;}

#main .page-cms ul li .polpry01::before, #main .page-cms ul li .polpry02::before, #main .page-cms ul li .polpry03::before, #main .page-cms ul li .polpry04::before, #main .page-cms ul li .polpry05::before, #main .page-cms ul li .polpry06::before, #main .page-cms ul li .polpry07::before, #main .page-cms ul li .polpry01::before,  #main .page-cms ul li#reg01::before, #main .page-cms ul li#reg01::before, #main .page-cms ul li#reg02::before, #main .page-cms ul li#reg03::before, #main .page-cms ul li#reg04::before, #main .page-cms ul li#reg05::before, #main .page-cms ul li#reg06::before, #main .page-cms ul li#reg07::before, #main .page-cms ul li#reg08::before, #main .page-cms ul li#reg09::before, #main .page-cms ul li#reg10::before, #main .page-cms ul li#reg11::before, #main .page-cms ul li#reg12::before, #main .page-cms ul li#reg13::before, #main .page-cms ul li#reg14::before { content: '§';}


#main .page-cms table th, #main .page-cms table td { text-align:center;}
.responsive-table { overflow-x:auto;}

/* ************************** HOME PAGE **************************** */

/* --- PRODUCTS CAROUSEL --- */

.ApProductList .title_block {  text-align: center;   margin: 120px 0 50px!important;   font-size: 30px!important; }

/* ************************** CATEGORY PAGE **************************** */

#products .total-products { display:none;}

/* ************************** OPC **************************** */

.opc-container .login-options [type="radio"]:checked + label { background-color: #999999;}

.opc-container [type="radio"]:checked + label::after, .opc-container [type="radio"]:not(:checked) + label::after { background: #000000;}

.opc_shipping_method li.alert-info, .opc_payment_method li.alert-info {background: #f8f9fa;border: 1px solid #cdcfd0;}
.opc-container .custom-panel h2::after { border-left: 3px solid #484848!important;}

.opc-container input[type="checkbox"]:checked + label::before { background-color:#484848!important; border-color:#484848!important;}


/* ************************** FOOTER **************************** */

.footer-container li a:hover, .footer.footer-store .noe-store .store-contact p a:hover, .block_newsletter form .btn:hover span, .footer-bottom a:hover { color:#000000;}