/* ==========================================================================

   Author's custom styles

   ========================================================================== */ 
   
*{ background-color:none}

body{font-family: 'Inter', sans-serif;}
   
a { color:#0084c8; text-decoration:none;}

a:hover{ color:#af1280; text-decoration:underline; cursor: hand;}

/* sovrascrivo bootstrap active menu e tab*/
.navbar-nav > .nav-item{ padding:0 0.5em;}

.navbar-nav > .nav-item, .navbar-nav > .nav-item a{color:rgba(0,0,0,.7);}
.navbar-nav > .nav-item > .nav-child > .nav.item, .navbar-nav > .nav-item > .nav-child > .nav.item a{color:rgba(0,0,0,.7);}
.navbar-nav > .nav-item .active, .navbar-nav > .nav-item.active a{color:#0084c8}
.navbar-nav > .nav-item.active > .nav-child > .nav-item, .navbar-nav > .nav-item.active > .nav-child > .nav-item a{color:rgba(0,0,0,.7);}
.navbar-nav > .nav-item.active > .nav-child > .nav-item.active, .navbar-nav > .nav-item.active > .nav-child > .nav-item.active a{color:#0084c8}
.dropdown-item{margin-bottom: 0.5rem;}
.show > .navbar-nav > .nav-item {margin-bottom: 0.5rem;}

.nav-tabs .nav-item, .nav-tabs .nav-item { color:rgba(0,0,0,.7);}
/* sovrascrivo background bootstrap ul> li > ul >li active*/
.dropdown-item.active, .dropdown-item:active, .dropdown-item.active a, .dropdown-item:active a{ background-color:#f8f9fa; color:#0084c8;}
.dropdown-item, .dropdown-item a{color:#0084c8}



h1, h2 {font-weight: 600;}
.navbar-nav{ font-weight: 500; }
.nav {font-weight: 600;}



#navbarSupportedContent{ font-size:1.15rem;}
img.social {height:20px;}


/*.btn,.btn a, .hikabtn, .hikabtn a, .hikabtn-primary, .hikabtn-primary a{ background-color:#f8f9fa; border:1px solid #6c757d; color:black;}
.btn:hover,.btn a:hover, .hikabtn:hover, .hikabtn a:hover, .hikabtn-primary:hover, .hikabtn-primary a:hover {color:white;}
#hikabtn_checkout_next{ padding: 0.5em 2.5em; font-size: 1.5rem;} */




.btn,.btn a, .hikabtn, .hikabtn a, .hikabtn-primary, .hikabtn-primary a{background:#AF1280!important; border:none; color:white !important;}
.btn:hover,.btn a:hover, .hikabtn:hover, .hikabtn a:hover, .hikabtn-primary:hover, .hikabtn-primary a:hover {color:white !important;}

#hikabtn_checkout_next{background:#0084c8 !important; padding: 0.5em 2.5em; font-size: 1.5rem;}

#socialini p{ font-size:0.875em}

#container_heading{padding-left:3em;}
#banner_heading{font-weight: 700;}

#hikashop_cart_dropdown_112{right:0; padding:1em;}
.breadcrumb{ background:none; margin-bottom:0;}

.shop .hikashop_category{ box-shadow:grey; margin-bottom:1em;}

/* Owl Carousel style*/
.carousel-wrapper {
   width: 1000px;
   margin: auto;
   position: relative;
   text-align: center;
   font-family: sans-serif;
 }
 .owl-carousel .owl-nav {
   overflow: hidden;
   height: 0px;
 }
 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
   background: #5110e9;
 }
 
 .owl-carousel .item {
   text-align: center;
 }
 .owl-carousel .nav-button {
   height: 50px;
   width: 25px;
   cursor: pointer;
   position: absolute;
   top: 110px !important;
 }
 .owl-carousel .owl-prev.disabled,
 .owl-carousel .owl-next.disabled {
   pointer-events: none;
   opacity: 0.25;
 }
 .owl-carousel .owl-prev {
   left: -35px;
 }
 .owl-carousel .owl-next {
   right: -35px;
 }
 .owl-theme .owl-nav [class*=owl-] {
   color: #ffffff !important;
   font-size: 39px !important;
   background: #212529 !important;
   border-radius: 3px !important;
   padding: 0 0 0 0 !important;
   line-height: 45px !important;
 }
 .owl-carousel .prev-carousel:hover {
   background-position: 0px -53px;
 }
 .owl-carousel .next-carousel:hover {
   background-position: -24px -53px;
 }
 
.owl-item .hikashop_product{ background-color:white; padding:1em; border-radius:8px}
.owl-item .hikashop_product_name{ margin:0.5em 0 0.75em 0}

/*Ridimensionamento immagini responsive*/
div > img {width:80%; height:auto}
 #hikashop_image_main_thumb_div img{width:80%; height:auto}
.hikashop_container img{width:90%; height:auto}
.notifyjs-metro-base .image img{width:50px; height:auto;}
img.hikashop_product_cart_image{width:100%; height:auto;}
.img_search{width:90%; height:auto;}


/*Hot links*/
#hot_links a{font-size:0.8em}
#hot_links .nav-item {padding:.75rem 0.35rem}

/*NavTab Home*/
#nav-tab .nav-item {padding:.75rem 0.4rem}

/*Home > 3 blocchi*/
#tre_blocchi_home h4{font-weight:600; margin-bottom:1.5em; font-size:2rem}
#tre_blocchi_home .btn{margin-top:1.5em;}
#tre_blocchi_home .title{margin-top:1.5em; font-size:1.35em}

/*Shop > Categorie*/
body.shop .hikashop_carousel .hikashop_subcontainer_border, .hikashop_categories_listing_main .hikashop_subcontainer.hikashop_subcontainer_border, .hikashop_category_information .hikashop_subcontainer.hikashop_subcontainer_border{padding:1.25em 0.25em;}
body.shop .hikashop_category_name{font-size: 1.25rem;}

/*Pagination news*/
.pagination { margin-top:2em; padding:0.5em;}
.pagination ul li{ display:inline-block; padding:0 0.5em}

/*Hikashop Cart*/
.hikashop_cart th{padding: 0.5em !important}
td.hikashop_cart_module_product_delete_value{padding-left: 1em}
td.hikashop_cart_module_product_delete_value{margin:0 1em}
a.hikashop_cart_proceed_to_checkout{margin-top:1em}
td.hikashop_cart_module_product_total_title{font-weight:bold;}
td.hikashop_cart_module_product_total_value{font-weight:bold;}

/*Hikashop Edit_Cart*/
img.hikashop_product_edit_cart_image{max-width:150px !important; border:1px solid red}

/*Hikashop Checkout*/
#hikashop_checkout > div {margin-bottom:3em;}
#hikashop_checkout h1 {margin-bottom:1.5em;}
#hikashop_checkout h2 {margin-bottom:1em;}
h2#hika_registration_type{display:none;}
#hikashop_checkout_cart_final_total_title, .hikashop_cart_total_value {font-size: 1.75rem; font-weight:bold;}
span.hikashop_checkout_shipping_cost{font-weight:bold; margin-left:0.5em;}
span.hikashop_checkout_shipping_price{ font-weight:bold; margin-left:0.5em;}
.hikashop_checkout_status{ font-style:italic}
.hikashop_checkout_status span{ font-weight:bold}
img.hikashop_product_checkout_cart_image{max-width:150px;}


/*Hikashop Product_page*/
#hikashop_product_top_part{margin-bottom:2em;}
.hikashop_product_main_image{margin-bottom:2em;}
.hikashop_product_main_image_subdiv{text-align:left !important}
#hikashop_product_right_part{margin: 0 0 1.5em; padding-top:0.5em;}
#hikashop_product_right_part .hikashop_product_price_full{font-size: 1.75rem; font-weight:bold; vertical-align:bottom;}

/*Hikashop campi quantità, plus, minus prodotto*/
#hikashop_product_quantity_main input{line-height:3em; width:50px; margin-right:0.3em; }
#hikashop_product_quantity_main .hikabtn { padding:0.875em 1.25em; font-size:1.05rem;}
.hikashop_product_quantity_field {text-align:center;  margin-right:0.3em;}

#hikashop_product_quantity_field_1_area > div:nth-child(2) > div:nth-child(1) > a:nth-child(1){background-color: white !important; color: #af1280 !important;}
#hikashop_product_quantity_field_1_area > div:nth-child(2) > div:nth-child(2) > a:nth-child(1){background-color: white !important; color: #af1280 !important;}

.hikashop_quantity_form {display: inline-block; margin: 0;}
.glifoedizioni .hikashop_product_price_full {display: inline-block; margin-top:0.5em; color: rgba(85, 85, 85, 1); font-size: 0.875em;}
.glifoedizioni .hikashop_product_name a {color: #212529 !important; font-size: large;}
.hikashop_product_quantity_div a:hover, .hikashop_product_quantity_input_div_default a:hover{ text-decoration:none;}

#hikashop_submodules{ margin-top:2em;}

/* ==========================================================================

   Media Queries

   ========================================================================== */
/*Sistema il search a basse risoluzioni*/
@media only screen and (max-width: 575.999999px) {
   .awesomplete{width:60%!important;}
}

@media only screen and (min-width: 576px) {

#socialini p{ font-size:1em}

/*Hot links*/
#hot_links a{font-size:1em}
#hot_links .nav-item {padding:1rem 0.5rem}

/*NavTab Home*/
#nav-tab .nav-item {padding:0.75rem 1rem}

}

@media only screen and (min-width: 768px) {
.img_search{width:250px; height:auto;}
}



@media only screen and (min-width: 960px) {

#home_banner { background-color:#0084C8}
#container_heading{padding-left:15px;}
#banner_heading{ color:white;}

/*NavTab Home*/
#nav-tab .nav-item {padding:1rem 2rem}

}


@media only screen and (min-width: 1600px) {

#home_banner {background-image: url(../../../images/img_generali/Home_banner_background.svg); background-position:center; background-repeat:no-repeat; background-size:contain;}

}