/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
h1.category-title {line-height: 1.1; }

h1, h2, h3, h4, h5, h6 {clear: right !important;}

.glide__slides {white-space: normal !important; }

.link-header ul li { display: inline-block; font-family: "Exo 2"; font-size: 14px; margin-right: 30px;}

.pk-sub-menu .view_grid {  }

.product-list-container .product-miniature {max-width: 375px; margin: 0 auto 7% auto !important;}

.pk-search-widget .pk-search-results { max-height: 950px !important; box-shadow: 1px 1px 10px rgba(0, 0, 0, .50);  }
#ui-id-1.pk-search-results { max-height: 950px !important; box-shadow: 1px 1px 10px rgba(0, 0, 0, .50);  }

#search_widget form {max-width: 400px !important;}

/**MENU**/

li.menu-outlet  { transform: skewX(-15deg); }
li.menu-outlet a { padding-right: 25px !important; padding-left: 25px ; color: #333 !important; background-color:#ADDF5B; font-size: 15px !important; }
li.menu-outlet a span { transform: skewX(15deg) !important; }

/**BLOG**/

#module-ph_simpleblog-single .page-width {max-width: 1200px !important ;}
#module-ph_simpleblog-list .page-width {max-width: 1200px !important ;}

.elementor-element-6a1da80  {
   /* min-height: 70vh;*/
}


/**CARRELLO**/

#blockcart-modal .modal-body .col-md-7 .col-md .h6 {line-height:1.2 !important; font-size:1.3rem; margin-bottom:18px; }
#blockcart-modal .modal-body .col-md-7 .col-md.thumb {width: 40%; max-width:150px; margin-right: 20px; }

.cart-items .product-line-grid .product-line-grid-body {padding-top: 5%;}
.cart-items .product-line-grid .product-line-actions  {padding-top: 5%;}
.cart-items .product-line-grid .product-line-grid-left  {width: 120px; margin-right: 2%;}

/***LISTA PRODOTTI***/

.product-flag.discount {background-color: #a40e1c !important; font-weight: 500; font-size: 14px !important;}

/***PRODOTTO***/

#product .product-price {font-size: 26px;}
#product  .tax-shipping-delivery-label {font-family: "Archivo Narrow" !important; font-size: 15px;}

#product .product-reference {font-size: 15px; margin-bottom:20px; }
#product .product-reference label {font-size: 14px; }

#product .product-page-col .product-information {margin-right: 0 !important;}
#product .product-page-col .product-information .short-desc {font-size: 17px; color: #222; line-height: 1.5;}
.product-images .thumb-container {max-width: 150px !important;}


/***RESPONSIVE**/

  @media (max-width: 768px) {

    #search_widget form {margin: 0 auto !important;}


    .elementor-widget-pklogo .elementor-widget-container {margin: 0 auto !important;}

    body .header_logo_img img.logo {min-width: 250px !important; width: 250px !important; margin: 0 auto; height: auto !important;}

    .mobileHeader { padding-bottom: 0;}
    .mobileHeader .pk-menu-horizontal li {padding: 5px;}
    .mobileHeader .main-menu { background-color: #2d7237;}

#icone-header-mobile {position: relative !important;}
#icone-header-mobile #ricerca-header-mobile { position:absolute!important; left:5px; top:11px; }

}

  @media (max-width: 1280px) {
     body .elementor-section.elementor-section-boxed > .elementor-container,#main-content >.page-width {width: 95% !important;}


}

  @media (max-width: 1024px) {
     
     .elementor-widget-pkmenu .pk-menu-horizontal {color: #fff;}
     .elementor-widget-pkmenu .pk-menu-horizontal .icon_menu > span {opacity: 0;}
     .elementor-widget-pkmenu .pk-menu-horizontal .svgic {border:none; cursor: pointer;}
}