/* CUSTOM CSS NATIVA */

@import "../fontawesome-all.min.css";
@import "../webfonts";

:root {
  --clr-prm: #2c6693;
  --clr-prh: #26587f;
  --clr-scn: #d0d0d0;
  --clr-c2a: #ed8001; /* #3db237; */
  --clr-c2h: #fe8b04; /* #3db237; */
  --clr-ter: #d0d0d0;
  --clr-teh: #e5e5e5;
  --clr-txt: #333333; /* #3db237; */
  --tit-fam: 'Nunito Sans'; 
  --clr-brd: #ebebeb;
}

/* WEBSITE */

em { color: var(--clr-txt); }
.uk-navbar-container:not(.uk-navbar-transparent), .uk-navbar-container { background-image: url(/images/nativa/bg_header.jpg); background-color:  var(--clr-prm); background-position: center; background-size: cover; background-repeat: no-repeat; }
.list-unstyled ul, ul.list-unstyled { list-style-type: none; padding-left: 0px; }

.uk-navbar-container>.container .uk-navbar-left, .uk-navbar-container>.uk-container .uk-navbar-left { margin: 0px; }
.uk-navbar-left ul.uk-nav > li > a { color: #fff; border-bottom: 2px solid transparent; transition: right .25s ease-in-out; }
.uk-navbar-left ul.uk-nav > li > a:hover, .uk-navbar-left ul.uk-nav > li > a:focus { color: #fff; border-bottom: 2px solid #fff; }

.uk-navbar-left ul.uk-nav > li > a.mn-primary  { background-color: var(--clr-c2a); padding: 10px 20px; border-radius: 25px; }
.uk-navbar-left ul.uk-nav > li > a.mn-primary:hover, .uk-navbar-left ul.uk-nav > li > a.mn-primary:focus { background-color: var(--clr-c2h); border-color: transparent; }

.home-slideshow .el-overlay > * { background-color: rgb(255 255 255 / 0.5); padding: 20px 40px; }
.home-slideshow .el-overlay > div+div { margin-top: 0px!important; }

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), 
input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), 
input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), 
select:not([class*=uk-]), textarea:not([class*=uk-]) { background: #fff; border-radius: 0px; box-shadow: unset; }

input[type=radio]:not([class*=uk-]):checked:focus { border-radius: 10px!important; }
	
span.txt-prm { color: var(--clr-prm); }

div.content { position: initial; }
div.content > .cnt-middle { position: absolute; top: 50%; transform: translateY(-50%) ; }

.margin-top-m140 { margin-top: -140px; }

.uk-light .uk-button-primary { background-color: #f78501; color: #fff;  }
.uk-light .uk-button-primary:hover, .uk-light .uk-button-primary:focus { background-color: #fe8b04; color: #fff;}

/* TOP */
.tm-toolbar-default { background: var(--clr-c2a); color: #fff; }
.tm-toolbar-default .uk-container > div { margin: 0 auto; }

@media (max-width: 959px) { .tm-toolbar-default.uk-visible\@m { display: block!important; } }

/* WIDGETKIT */
.grid-ico-plus h3.wk-panel-title { font-weight: bold; font-size: 1em; margin-bottom: 10px; }
.grid-ico-plus .wk-margin { margin-top: 10px; }
.grid-ico-istruzioni > div { margin-top: 20px; }
.grid-ico-istruzioni > div:nth-of-type(1), .grid-ico-istruzioni > div:nth-of-type(2), .grid-ico-istruzioni > div:nth-of-type(3) { margin-top: 0px; }


/* ECOMMERCE - ESHOP */

/* navbar carrello cart */

.uk-navbar-item .eshop-cart h4, .uk-navbar-item .eshop-cart a  { color: #fff; } 
.uk-navbar-item .eshop-cart .eshop-content a { color: unset; }

/* scheda teaser */

.product-teaser h3, .product-teaser p { margin-bottom: 0px; margin-top: 0px; }
.product-teaser p.row1 { font-weight: bold; }
.product-teaser p.row3 { font-style: oblique; } 
.product-teaser .row-price { margin-top: 10px; margin-bottom: 10px;  }
.product-teaser .row-price span.price { padding: 5px 10px; background: var(--clr-prm); color: #fff; letter-spacing: 2px; }
.product-teaser .eshop-buttons { margin-top: 10px; }
.eshop-container .product-teaser input { border: 0px; }

/* scheda prodotto */

.product-reviewx img { margin-top: 3px; }
.product-reviewx a { color: var(--clr-txt); }
.product-price span { font-family: var(--tit-fam); font-size: 20px; }
.product-price span.price { padding: 0 10px; color: var(--clr-prm); letter-spacing: 1px; } 

.image-additional .slick-track .slick-slide { width: 60px!important; }
.image-additional .slick-track .slick-slide { margin-left: 10px!important; margin-right: 10px!important; }

.label-qnt { font-weight: bold; margin-right: 10px; font-family: var(--tit-fam); font-weight: 600; text-transform: uppercase; line-height: 26px; }

.btn { border-radius: 0px; background-image: unset;  border-radius: 0px; text-shadow: unset; box-shadow: unset; border: 2px solid; }

.btn.btn-primary { background-color: var(--clr-c2a); color: #fff; border-color:var(--clr-c2a); } 
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active { background-color: var(--clr-c2h); border-color:var(--clr-c2h); } 

.btn.btn-secondary { background-color: var(--clr-prm); color: #fff; border-color:var(--clr-prm); } 
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active { background-color: var(--clr-prh); border-color:var(--clr-prh); } 

.btn.btn-tertiary { background-color: var(--clr-ter); color: inherit; border-color:var(--clr-ter); } 
.btn.btn-tertiary:hover, .btn.btn-tertiary:focus, .btn.btn-tertiary:active { background-color: var(--clr-teh); border-color:var(--clr-teh); } 

.btn.button-plus, .btn.button-minus { border: 0px; background: unset; box-shadow: unset; text-shadow: unset; margin: 0px!important; padding: 0px!important; border-radius: 0px!important; }
.btn.button-plus > .fas, .btn.button-minus > .fas { font-size: 24px; width: 24px; color: #fff; background-color: var(--clr-c2a); border: 2px solid var(--clr-c2a); border-radius: 24px; }
.btn.button-plus > .fas:hover, .btn.button-minus > .fas:hover, .btn.button-plus > .fas:focus, .btn.button-minus > .fas:focus { color: #fff; background-color: var(--clr-c2h); border-color: var(--clr-c2h); }
.btn.btn-small { font-size: 12px; line-height: 33px; padding: 0 18px; }

.eshop-quantity input.eshop-quantity-value { line-height: 30px; height: 30px!important; color:  var(--clr-prm); width: 40px!important; font-size: 14px; font-size: 20px; margin: 0 4px;}

ul.user-actions { margin: 0px; }
ul.user-actions > li { line-height: 30px; }
ul.user-actions a { color: var(--clr-txt); }
ul.user-actions .fas, ul.user-actions .far { width: 20px; text-align: center; }

.product-extra-information { font-family: var(--tit-fam); text-transform: uppercase; }

.product-options-sel > * { display: inline-block; }
.product-options-sel > label { margin-left: 20px; font-family: var(--tit-fam); font-weight: 600; text-transform: uppercase; }
.product-options-sel > label > input[type=radio]:not([class*=uk-]) { margin-left: -20px; margin-top: 0px; }

.product-formato { padding: 0px 5px 20px; border-bottom: 1px solid #d0d0d0; }
.product-formato h4, .product-formato p { margin-top: 0px; margin-bottom: 0px; }
.product-formato p { font-style: oblique; }

.product-info .product-description {  padding: 20px 5px; }

table { width: 100%;}
table.prod-specifiche tr.group-end { border-bottom: 1px solid var(--clr-brd); }
table td { padding: 5px 10px;  }
table td.tlbl { text-align: right; }

.product-info .row-icon-plus { padding: 40px; }

.product-tab { margin-top: 20px; }
.product-tab .nav-tabs,
.product-tab .tab-content { background-color: #f9f9f9; border: 0px; border-radius: 0px; }

.product-tab .nav-tabs > li > a { padding: 10px 0; border: 2px solid transparent; border-bottom-color: var(--clr-brd); background-color: transparent; }
.product-tab .nav-tabs > li.active > a, .product-tab .nav-tabs > li.active > a:hover, .product-tab .nav-tabs > li.active > a:focus { border: 2px solid transparent; border-bottom-color: #1d1d1b; background-color: transparent; }

.product-tab .tab-content  { padding: 20px; }

x.product-tab .tab-info-spedizioni { max-width: 300px; margin: 0 auto; }
.product-tab .tab-info-spedizioni h3 { margin-bottom: 0px; text-align: center; }
.product-tab .tab-info-spedizioni .wk-margin { margin-top: 0px; text-align: center; }
.product-tab .tab-info-spedizioni table tr:not(:last-of-type) { border-bottom: 1px solid var(--clr-brd); }

.product-tab .review-list  { border: 0px; border-bottom: 1px solid var(--clr-brd); }

.product-tab .docs-input-sizes input[type=radio] { width: 16px!important; margin-right: 10px; }
.product-tab .docs-input-sizes input[type=radio]:first-of-type { margin-left: 10px; }

.product-tab.commenti input, .product-tab.commenti textarea { border: 1px solid #d0d0d0; }

/* Checkout Page - Carrello */

.checkout-content input[type=checkbox] { margin-top: 0; margin-left: -20px; height: 16px!important; }

.eshop-container .coupon .control-group { margin-top: 10px; margin-bottom: 10px; }
.eshop-container .coupon label { line-height: 40px; }
.eshop-container .coupon input[type=text] { line-height: 30px; border: 1px solid #d0d0d0; margin-right: 20px;  }
.eshop-container .ship-cost td .control-group:first-of-type { margin-top: 10px; }
.eshop-container .ship-cost td .control-group:last-of-type { margin-bottom: 10px; }

.eshop-container select { line-height: 30px; border: 1px solid #d0d0d0; }
.eshop-container select:focus { box-shadow: unset; border-color: var(--clr-prm) }
.eshop-container input { border: 1px solid #d0d0d0; border-radius: 0px; line-height: 30px; } 
.eshop-container input:focus { border-radius: 0px; border-color: var(--clr-prm) } 

.checkout-content input[type=text], .checkout-content input[type=password] { border: 1px solid #d0d0d0; line-height: 30px; }
.checkout-content label.radio { padding-left: 30px; }
.checkout-content label.radio input[type=radio] { margin-left: -20px; margin-top: 0px; }
.checkout-content textarea { border: 1px solid #d0d0d0; line-height: 30px; width: 100%!important; height: 120px!important; }

.checkout-content #payment-new label[for=company_fattura] { display: block!important; width: 100%!important; text-align: left!important; padding-left: 180px!important; }
.checkout-content fieldset#company_fattura  { display: inline-block; }
.checkout-content fieldset#company_fattura > * { display: inline-block; margin-top: 0px; margin-bottom: -17px; }

#cboxLoadedContent label.radio { padding-left: 40px; }
#cboxLoadedContent label.radio > input { margin-left: -20px; margin-top: 0px; }

.checkout-content .privacy a.colorbox.cboxElement { display: none; }
.control-group.eshop-privacy-policy > .control-label { display: none; }
.control-group.eshop-privacy-policy > .controls  { margin-left: 0px; }
.control-group.eshop-privacy-policy > .controls > input[type=checkbox] { margin-left: 0px; }
.control-group.eshop-privacy-policy > .controls > .eshop-agree-privacy-policy-message { background: unset; color: inherit; padding: 0px; display: inline-block; margin-bottom: 0px; border: unset; font-size: 14px; }
.control-group.eshop-checkout-terms > label { padding-top: 0; }
.control-group.eshop-checkout-terms a.colorbox.cboxElement { display: none; }

/* account  - customer-area */

.pg-login { max-width: 1000px; margin: 0 auto; } 

.account-list { max-width: 300px; margin: 0 auto; border: 1px solid #d0d0d0; padding: 30px; text-align: center; background: #f7f7f7; }
form.mng-address { background: #f7f7f7; padding: 40px; border: 1px solid #d0d0d0; }
form.mng-address input { border: 1px solid #d0d0d0; line-height: 30px; }
form.mng-address #company_fattura > ul { display: inline-block; width: 80px; list-style-type: none; padding-left: 0px; }
form.mng-address #company_fattura input[type=radio] { margin-left: -30px; margin-top: 0px; }
form.mng-address .docs-input-sizes input[type=radio] { width: 16px!important; margin-left: -20px; height: 16px!important; margin-top: 0px;  }

/* pagina Rivenditori - Federica */
.BlueScuroNativa{color: #014366;}
span.subtitleNativa {color: #2c6693;font-weight: bold;font-size: 22px;}
hr.SeparatoreNativa {border-top: 2px solid #2c6693;}
.RivenditoriAccordion.uk-accordion >.el-item a{color: #00517e;font-size: 1em;text-transform: uppercase;}
/* Bottne Rivenditori arancione nella barra Menù Nativa*/
ul#InLinea >li {display: inline-block;}