/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* @import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');

/* import another css files */
@import url('https://kartandgo.store/themes/at_lotion/assets/css/dgnet.css');

.btn-primary {
   /* font-family: "Roboto Condensed", sans-serif!important; */
   font-family: 'Libre Franklin' !important;
   /* background-color: #052784!important; */
   background-color: #3BB44A!important;   
   color: #fff;
   border: none!important;
   /* padding: 5px 25px!important; */
   font-size: 15px!important;
}

.mm_menu_content_title {
   float: left;
   padding: 0 20px;
   position: relative;
   min-height: 60px;
   display: flex;
   align-items: center;
   /* border-bottom: 4px solid #3CB449; */
}

@media (min-width: 768px) {

   .layout_layout1.ets_mm_megamenu .mm_columns_ul,
   .layout_layout1.ybc_vertical_menu .mm_menus_ul {
      background-color: #F2F2F2 !important;
   }
}


.btn-wishlist {
   font-family: "Roboto Condensed", sans-serif!important;
   background: none!important;
   color: #fff;
   border: none!important;
   padding: 5px 25px!important;
   font-size: 15px!important;
}

#index #content-wrapper .title_block {
   text-align: center;
   margin-bottom: 15px !important;
   font-size: 32px !important;
   font-weight: 500;
   margin-top:30px;
}

.ApColumn .title_block {
   text-transform: uppercase;
   padding: 0;
   margin: 0 0 18px;
   
   /* font-family: "Roboto Condensed", sans-serif !important; */
   letter-spacing: 0.7px;
   font-size: 18px;
   font-weight: 500;
   color: #222;
   margin-bottom: 40px;
   font-family: 'Libre Franklin' !important;
   
}

#index #content-wrapper .title_block {
   text-align: left !important;
   margin-bottom: 30px;
   font-size: 18px;
   font-weight: 500;
}

/* div.verticalmenu .dropdown-menu .menu-title {
   display: none;
}
#language-selector-label a.popup-title,
#language-selector-label a.popup-title:hover {
   color: #595959;
}
.ApMegamenu .vertical_left_mainmenu .title_block,
.ApMegamenu .vertical_left_mainmenu .box-content .verticalmenu .megamenu .dropdown.leo-3 a.dropdown-toggle.has-category,
.ApMegamenu .vertical_left_mainmenu .box-content .verticalmenu .megamenu .dropdown.leo-3 .widget-subcategories .widget-inner .menu-title {
   display: none;
}
.ApMegamenu .vertical_left_mainmenu .box-content {
   margin-top: 50px;
}
.ApMegamenu .leo-verticalmenu > .block_content {
   background: transparent;
   border: none;
}
.ApMegamenu .vertical_left_mainmenu .box-content .verticalmenu .megamenu .dropdown.leo-3 .widget-subcategories .widget-inner ul > li {
   padding: 10px 0;
}
.ApMegamenu .vertical_left_mainmenu .box-content .verticalmenu .megamenu .dropdown.leo-3 .widget-subcategories .widget-inner ul > li > a {
   color: #052784!important;
   text-transform: uppercase;
   font-weight: 500;
} */
#custom_wishlist {
   padding-top: 10px;
}
#custom_wishlist a {
   color: #052784;
}
#custom_wishlist img {
   width: 40px;
   margin-right: 2.5px;
   margin-top: -7px;
}
.top_search {
   width: 99%;
   /* background-color: #EFF4FB; */
   border: none;
   height: 41px;
   border-radius: 20px;
   padding-left: 20px;
}
@media (min-width: 992px) {
   .top_search {
      width: 100%;
      /* margin-left: 160px; */
      border:1px solid #ccc;
      position: relative;
   }
}
.jolisearchHome button {
   /* margin-left: -99px; */
   /* position: absolute; */
   background: #3BB44A;
   border: none;
   padding: 5px 20px;
   border-radius: 20px;
   color: #fff;
   text-transform: uppercase;
   transition: all 0.3s ease;
   position: absolute;
   right: 6px;
   top: 7px;
}
.jolisearchHome button:hover {
   cursor: pointer;
   transform: scale(1.05);
   box-shadow: 0 4px 15px rgba(59, 180, 74, 0.4);
   transition: all 0.3s ease;
}
#index #intro .ApColumn,
#index #categories_images .ApColumn,
#index #categories_images .ApColumn .ApImage {
   padding: 0!important;
}
#index #categories_images {
   padding-bottom: 60px;
}
#index .intro_text {
   background-color: #3BB44A;
   text-align: center;
}
#index .intro_text h1 {
   color: #fff;
   font-size: 40px;
   font-weight: 900;
   text-transform: uppercase;
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
}
#index .intro_text p {
   color: #fff;
   width: 45%;
   margin: 20px auto;
   padding-bottom: 30px;
}
#index .intro_img {
   padding: 0;
}
#index #categories_images .ApColumn .ApImage {
   position: relative;
}
#index #categories_images .ApColumn .image_description {
   position: absolute;
   bottom: 20px;
   left: 30px;
}
#index #categories_images .ApColumn .image_description a {
   color: #fff;
   font-size: 22px;
   font-weight: 900;
   text-transform: uppercase;
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
}
#index #categories_images .ApColumn .image_description p:before {
   content: "|";
   background-color: #3BB44A;
   color: #3BB44A;
   margin-right: 5px;
}
#index #categories_images .cover {
   position: absolute;
   width: 100%;
   height: 100%;
   background: rgb(0, 0, 0);
   background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.309983368347339) 0%, rgba(0, 0, 0, 0) 100%);
   background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.309983368347339) 0%, rgba(0, 0, 0, 0) 100%);
   background: linear-gradient(0deg, rgba(0, 0, 0, 0.309983368347339) 0%, rgba(0, 0, 0, 0) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.product-miniature .wishlist-button-add {
   position: relative;
   left: 85%;
   bottom: 445px;
}
.product-miniature {
   border: 1px solid #CCCCCC;
}
.wishlist-button-add i {
   color: #3BB44A!important;
   font-size: 24px!important;
}
.wishlist-button-add {
   background-color: transparent!important;
   box-shadow: none!important;
}

.product-miniature .product-price-and-shipping span {
   color: #02234C;
   text-transform: uppercase;
   font-weight: 600;  
   font-size:19px;
}


#first_carousel_row{
   margin-left:0px;
   margin-right:0px;
   background: red;
   background: url(https://kartandgo.store/img/sfondoRow2.png) repeat;
}
#index .thumbnail-container{
   background: #fff;;
}

#index #first_carousel_row .col-md-3{
   padding-left:0px;
}
#index #first_carousel_row .ApColumn .block{
   padding: 0px 0px;
}

.thumbnail-container .product-title a {
    color: #222;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    font-weight: 400;
}
a, area, button, [role="button"], input, label, select, summary, textarea {
    touch-action: manipulation;
}
a {
    color: #777;
    text-decoration: none;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
*, *::before, *::after {
    box-sizing: inherit;
}
foglio di stile dello user agent
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
.thumbnail-container .product-title {
    text-transform: capitalize;
    margin: 0px;
    /* font-size: 14px; */
    font-size: 19px;
    line-height: 24px;
}


.thumbnail-container .product-title {
   text-transform: capitalize;
   margin: 0px;
   /* font-size: 14px; */
   font-size: 19px;
   line-height: 24px;
   color:#222;
}

.thumbnail-container .product-title a {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   /* display: -webkit-box; */
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   color: #000 !important;
   font-size: 14px;
   font-weight: normal;
   /* text-transform: uppercase; */
   font-family: 'Libre Franklin';
}


.product-miniature .product-price-and-shipping .iva {
   font-size: 11px;
   color: #3BB44A;
   color: #ff4a32;
   color: #FF0000;
   color:#222;
   font-family: 'Libre Franklin';
   display: none;
}

.product-miniature .product-price-and-shipping .iva::before{
   height: 10px;
}
.product-miniature .product-price-and-shipping .iva::after{
   height: 10px;
}
#cart-block .header .cart-products-count {
   position: absolute;
   top: 0;
   left: 25px;
   min-width: 18px;
   min-height: 18px;
   border-radius: 50%;
   /* background-color: #ff4a32; */
   text-align: center;
   line-height: 18px;
   font-size: 11px;
   background-color: #FF0000;
   color:#fff;
}


#index #bestseller_carousel .title_block {
   text-align: left!important;
   color: #052784 !important;
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
   font-size: 36px!important;
   font-weight: 600!important;
}
#index .body_text {
   text-align: center;
   padding: 30px 0;
}
#index .body_text h2 {
   color: #052784;
   font-size: 40px;
   font-weight: 900;
   text-transform: uppercase;
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
}
#index .body_text p {
   color: #052784;
   width: 45%;
   margin: 20px auto;
}
#index #team_banner_container .ApImage {
   position: relative;
}
#index #team_banner_container .ApImage .image_description {
   position: absolute;
   bottom: 80px;
   left: 95px;
}
#index #team_banner_container .ApImage .image_description .btn.btn-team {
   background-color: transparent;
   border: 1px solid #3BB44A;
   padding: 10px 60px;
}
#index #reassurance,
#index #products_carousel {
   padding: 30px 0;
}
#index #reassurance .ApColumn .ApRawHtml {
   display: flex;
}
#index #reassurance .ApColumn .ApRawHtml img {
   width: 25%;
}
#index #reassurance .ApColumn .ApRawHtml .inner_text {
   text-align: left;
   margin-left: 20px;
}
#index #reassurance .ApColumn .ApRawHtml .inner_text h3 {
   color: #052784;
   text-transform: uppercase;
}
#index #reassurance .ApColumn .ApRawHtml .inner_text span {
   color: #052784;
   font-weight: 500;
}
#index #products_carousel .title_block {
   text-align: left !important;
   color: #052784 !important;
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
   font-size: 36px !important;
   font-weight: 600 !important;
}

#address #subject_select .col-md-6 {
   max-width: 250px;
}
/*---FOOTER---*/
#footer {
   /* background-color: #142B3F; */
   background-color: #000;
}
#footer .title_block {
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
   color: #fff;
   font-size: 20px;
   color: #EB362F;
}
/* #footer .title_block:before {
   content: "|";
   background-color: #3BB44A;
   color: #3BB44A;
} */
#footer .ApColumn .block {
   padding: 0!important;
}
.footer-container .ApLink li {
   /* font-family: "Oxanium", sans-serif; */
   font-family: "Roboto Condensed", sans-serif;
   font-family: 'Libre Franklin';
   color: #fff;
   font-size: 16px;
}
.footer-container .ApLink li a {
   /* font-family: "Oxanium", sans-serif; */
   /* font-family: "Roboto Condensed", sans-serif; */
   color: #fff;
   font-size: 14px;
   /* text-transform: uppercase; */
   font-family: 'Libre Franklin';
}
.footer-container .ApLink li.saturday_time {
   margin-top: 38px;
}
#footer_legal p,
#footer_legal p > a {
   margin-bottom: 0!important;
   color: #fff !important;
}
.footer-container .ApLink li a:hover,
.footer-bottom .ApColumn .ApRawHtml .block_content p > a {
   text-decoration: underline;
}

.product-line-grid-left img {
   border: 1px solid #CEDEF3;
}






/*---new_homepage--11/06/25---*/
#area_marquee_1 {
   background-color: #000;
   border-bottom: 1px solid rgba(255, 255, 255, 0.3);
   padding: 20px 0;
   color: #FFF;
   font-size: 12px;
   letter-spacing: 0.1em;
   font-weight: 600;
   text-transform: uppercase;
   white-space: nowrap;
   overflow: hidden;
   position: relative;
}
#marquee-content {
   color:#FFF;
}
#marquee-content strong {
   color: var(--color1);
}
#marquee-content span {
   padding:0 15px;
   font-size: 14px;
   font-weight: 600;
}
#marquee-content span.spacer {
   color: #EB362F;
   color: #3BB44A;
   font-size: 22px;
   font-size: 16px;
   font-weight: 900;
}
.js-marquee{
   font-size:14px;
}
#area_marquee_1 {
   position: relative;
   /* left: 50%;
   right: 50%;
   margin-left: -50vw;
   margin-right: -50vw; */
   background: #000;
   padding: 20px;
}
#user_column .userinfo-selector::after {
   /* content: "|"; */
   content: "";
   padding-left: 20px;
}
#menu_column .leo-megamenu .navbar-nav > li > a > .menu-title {
   text-transform: uppercase;
}

/* Mobile */
@media (max-width: 991px) {
   #menu_column {
      padding-top: 15px;
   }
   .col-info {
      padding-top: 10px;
   }
   .thumbnail-container .product-title {
      min-height: 100px;
   }
}

/* Desktop */
@media (min-width: 992px) {
   .jolisearchHome {
      padding: 8px 0;
   }
   .thumbnail-container .product-title {
      min-height: 80px;
   }
      #checkout .testoVoucher {
         margin-left:30px;
      }
            #checkout .block-promo .promo-code {
               background: transparent !important;    
            }
}



#contact .title_block{
   color: #3BB44A !important;
}
#contact .subtitle_block{
   font-weight: 400 !important;
   font-size:14px;
}

#contact .breadcrumb {
   border-radius: 0;
   position: relative;
   background-color: #f7f7f7;
   margin: -30px 0 30px !important;
   padding: 30px 0;
   text-align: left;
   font-size: 14px;
   position: relative;
}











#first_carousel_row{
   margin-top:8px;
}

.breadcrumb:before {
   content: "";
   position: absolute;
   top: -1px;
   left: -999px;
   right: -999px;
   bottom: 0;
   background: #fff;
   pointer-events: none;
}


#first_carousel_row .ApRawHtml {
   margin-bottom: 22px;
}

#second_carousel_row .ApRawHtml {
   margin-bottom: -8px;
}


#row_categories,
#row_categories_2 {
   margin: 11px -5px 14px;
   padding-left: 0px;
   padding-right: 0px;
}
#row_categories .ApColumn .ApRawHtml,
#row_categories_2 .ApColumn .ApRawHtml {
   background-color: #000;
   height: 150px;
}

#row_categories .col-xl-2-4,
#row_categories_2 .col-xl-2-4 {
   float: left;
   width: 20%;
   padding-right: 4px;
   padding-left: 4px;
}

#row_categories .ApColumn .ApRawHtml a,
#row_categories_2 .ApColumn .ApRawHtml a {
   padding: 20px 0 0 20px;
}
#row_categories .ApColumn .ApRawHtml img,
#row_categories_2 .ApColumn .ApRawHtml img {
   width: 10%;
   height: auto;
   margin-top: 20px;
}
#row_categories #freeline.ApColumn .ApRawHtml img {
   width: 62%;
}
#row_categories .ApColumn .ApRawHtml h3,
#row_categories_2 .ApColumn .ApRawHtml h3 {
   color: #fff;
   padding-left: 20px;
   text-transform: uppercase;
   margin: 15px 0 5px 0;
   font-size: 14px;
}


/* #row_categories .ApColumn .ApRawHtml p,
#row_categories_2 .ApColumn .ApRawHtml p {
   color: #EB362F;
   padding-left: 20px;
   text-decoration: underline;
   font-size: 16px;
} */
#row_categories .ApColumn .ApRawHtml p,
#row_categories_2 .ApColumn .ApRawHtml p {
   color: #ccc;
   /* color:#3BB44A; */
   padding-left: 20px;
   text-decoration: none;
   font-size: 11px;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-weight: 500;
}



#index .noleggio_kart,
#index #row_double_banner .banner_left,
#index #row_double_banner .banner_right {
   position: relative;
}
#index .noleggio_kart .image_description {
   position: absolute;
   top: 80px;
   left: 60px;
}
#index #row_double_banner .banner_left .image_description,
#index #row_double_banner .banner_right .image_description {
   position: absolute;
   /* top: 55px; */
   top: 33px;
   left: 50px;
}
#index #row_double_banner .banner_left .image_description h3,
#index #row_double_banner .banner_right .image_description h3 {
   color: #fff;
   font-size: 36px;
   text-transform: uppercase;
}
#index #row_double_banner .banner_left .image_description a,
#index #row_double_banner .banner_right .image_description a {
   color: #EB362F;
   text-decoration: underline;
   /* font-size: 20px; */
   font-size: 14px;
}
#index .noleggio_kart .image_description h2 {
   color: #fff;
   font-size: 36px;
   font-weight: 900;
   text-transform: uppercase;
   font-family: "Roboto Condensed", sans-serif;
   font-family: 'Libre Franklin';
}
#index .noleggio_kart .image_description h2 > span {
   color: #EB362F;
}
#index .noleggio_kart .image_description p {
   color: #fff;
    font-size: 18px;
    width: 34%;
    line-height: 24px;
}
#index .noleggio_kart .image_description a.btn {
   background-color: transparent!important;
   border: 2px solid #EB362F!important;
   padding: 15px 40px;
}
#footer .block-social {
   text-align: left;
}
#footer .block-social ul > li {
   color: #FFF;
}
@media (max-width: 991px) {
   .header-banner {
      background-color: #000;
   }
   .box-headerh6 {
      padding: 10px 0!important;
   }
   .popup-over a.popup-title,
   .popup-over a.popup-title:hover {
      color: #fff;
   }
   #user_column .language-selector-wrapper {
      position: unset;
      float: none!important;
      text-align: right;
   }
      .navbar-header .navbar-toggler {
         height: 35px;
         border: 0px;
         margin: 25px 0;
         border-radius: 0;
         line-height: 18px; 
         font-size:32px;
         text-align: left;
      }
            .block-toggler.accordion_small_screen .collapse,
            .footer-container .links.accordion_small_screen .collapse {
               display: block !important;
            }
            .footer-container .ApLink li {
               /* font-family: "Oxanium", sans-serif; */
               font-family: "Roboto Condensed", sans-serif;
               font-family: 'Libre Franklin';
               color: #fff !important;
               font-size: 11px !important;
               margin-bottom: 5px;          
            }
            .footer-container .ApLink li.saturday_time {
               margin-top: -2px !important;          
            }
            #footer .title_block {
               color: #3BB44A;
               font-size: 14px; 
               height: 30px;        
            }
            .footer-container .ApLink li a {
               display: inline-block;
               line-height: 20px;
               padding: 0px 10px;
               vertical-align: top;          
               font-size:11px !important;
            }
            .footer-center .col-sm-6{
               min-height:170px;
            }
            .footer-container .ApColumn .title_block {
               padding: 0px !important;     
            }
            .titolo_contatti{
               margin-top:-10px !important;
            }
            #row_categories .ApColumn .ApRawHtml img,
            #row_categories_2 .ApColumn .ApRawHtml img {
               width: 20%;
               height: auto;
               margin-top: 20px;          
            }

     
   .jolisearchHome {
      margin-bottom: 10px;
   }
   #custom_wishlist img {
      margin-right: 10px;
   }
   .popup-over a.popup-title svg {
      width: 35px;
      height: 25px;
      margin-top:12px;
   }
   #menu_column .userinfo-selector {
      position: absolute;
      top: 20px;
      left: 65px;
   }
   .popup-content.dropdown-menu.user-info {
      left: 0!important;
   }
   #subcategories .subcategory-block {
      height: 200px;
   }
   .product-miniature {
      margin: 10px 0;
   }
   .product-miniature .wishlist-button-add {
      left: 80%;
   }
   .ets_mm_megamenu {
      display: none;
   }
   #wrapper {
      padding-top: 0;
   }
}
#header .header-banner .container {
   border-bottom: 1px solid #B3B3B3;
}
@media (min-width: 992px) {
   .leo-megamenu .dropdown-menu .widget-inner ul {
      max-height: 900px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 10px;
   }
   .leo-megamenu .dropdown-menu {
      width: 100% !important;
      top: 85%;
   }
   #subcategories .col-xl-2 {
      /* width: 13.66667%; */
      width: 15.66667%;
   }
   .product-miniature {
      margin: 12.5px 0;
   }
}

.subcategory-block {
   min-height: 290px;
   border: 1px solid #ccc;
   margin-bottom: 10px;
   margin-right: 10px;
}

.block-category #category-description p:first-child{
   font-family: 'Libre Franklin';
   color:#222 !important;
   font-size: 13px;
}

/* nuovi motori tm kart 2025 start */
.category-id-1076 .block-category #category-description p:first-child {
   font-family: 'Libre Franklin';
   color: #222 !important;
   font-size: 16px;
}
.category-id-1076 .block-category #category-description p {
   font-family: 'Libre Franklin';
   color: #222 !important;
   font-size: 16px;
}
/* end  */

.block-category #category-description p {
   color: #000;
   margin-bottom: 0;
   line-height: 26px;
   font-size: 13px;
   /* margin-bottom: 40px; */
}
.block-category #category-description {
   margin-top: 20px;
   margin-bottom: 40px;
}

.af_subtitle {
   position: relative;
   margin: 0;
   padding: 10px 0;
   font-weight: bold;
   font-family: 'Libre Franklin';
   color:#3BB44A;
   font-size:18px;
}

.thumbnail-container .p-price .product-price-and-shipping {
   display: block;
   line-height: 24px;
   transition: 0.3s 0.1s;
   font-family: 'Libre Franklin';
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   margin-bottom: 0.5rem;
   /* font-family: "Roboto Condensed", sans-serif; */
   font-family: "Arimo", sans-serif;
   font-weight: 600;
   line-height: 1.1;
   color: #000;
   font-family: 'Libre Franklin';
}

.af_filter .name {
   padding-left: 5px;
   font-size: 15px;
   margin-bottom: 5px;
   margin-left: 10px;
   font-family: 'Libre Franklin';
}

#header .ets_mm_block_content a {
   color: #000;
   text-transform: uppercase;
   font-size: 18px;
   line-height: 20px;
   color: #222;
   background-color: transparent;
   font-weight: 600;
   -webkit-transition: all 350ms ease-out;
   -o-transition: all 350ms ease-out;
   transition: all 350ms ease-out;
   position: relative;
}


/* mega menu pro start */
.ets_mm_block>.h4 {
   border-bottom: 2px dotted #222;
   color: #444444;
   color: #3BB44A !important;
   font-size: 18px !important;
   font-weight: bold;
   line-height: 110%;
   margin-bottom: 0px !important;
   margin-top: 0;
   display: block;
   /* padding-bottom: 9px; */
   text-transform: uppercase;
}
#header .ets_mm_block_content a {
   color: #000;
   text-transform: capitalize !important;
   font-size: 15px !important;
   line-height: 20px;
   color: #222;
   background-color: transparent;
   font-weight: 400;
   -webkit-transition: all 350ms ease-out;
   -o-transition: all 350ms ease-out;
   transition: all 350ms ease-out;
   position: relative;
   
}
.div-invisibile{
   display: none;
}
@media (min-width: 992px) {

   #menu_wrapper .mm_menus_ul li,
   .jolisearchHome {
      /* background-color: #f2f2f2; */
      /* border-bottom: 1px solid #ccc; */
   }
}


#menu_wrapper .mm_menus_ul .open_li a>span{
   color: #3BB44A !important;
   /* border-top:2px solid #3BB44A !important; */
}

@media (min-width: 768px) {

   .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li>a:before,
   .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li>a:before,
   .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before,
   .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar,
   .ybc-menu-vertical-button.layout_layout1:hover {
      background-color: #3BB44A !important;
   }
}

.mm_blocks_li {
   float: left;
   padding: 0 15px;
   margin-bottom: 2px !important;
   width: 100%;
   margin-top: 7px !important;
}





/* mega menu pro end */







#menu_wrapper .open{
   width:1571px !important;
   margin: 0 auto;
   margin-left:14px;
}

@media (min-width: 992px) {
   #menu_wrapper .open li:nth-child(2) {
      margin-left: 0px !important;
   }}

.layout_layout1 .ets_mm_block_content ul li a::before {
   content: "";
   display: inline-block;
   font-size: 34px;
   line-height: 0;
   margin-right: 3px;
   vertical-align: 2px;}


#header .bottomnav,
#search_widget,
#grid,
#list {
   display: none;
}
.layout_layout1 .ets_mm_megamenu_content {
   background: none!important;
}
#subcategories .subcategory-meta {
   text-align: center;
}

#subcategories .subcategory-name {
   color: #000;
   font-weight: 400;
}

#cms .breadcrumb {
   display: none;
}
#index #home_mosaic .ApColumn:nth-child(2) .ApImage img {
   width: 92%!important;
}
#index #home_mosaic .ApColumn:nth-child(2) .ApImage {
   text-align: center;
}
#index #home_mosaic .ApColumn .ApImage {
   position: relative;
}
#index #home_mosaic .ApColumn .ApImage .image_description {
   position: absolute;
   top: 25px;
   left: 20px;
}
#index #home_mosaic .ApColumn .ApImage .image_description h2 {
   font-size: 34px;
   font-weight: 900;
   font-family: "Roboto Condensed", sans-serif;
   font-family: 'Libre Franklin';
}
#index #home_mosaic .ApColumn:nth-child(2) .ApImage .image_description {
   margin-right: 190px;
   top: 110px;
   left: 33px;
}
#index #home_mosaic .ApColumn:nth-child(2) .ApImage .image_description h2,
#index #home_mosaic .ApColumn:nth-child(3) .ApImage:nth-child(2) .image_description h2 {
   color: #fff;
}
#first_carousel_row .ApImage,
#second_carousel_row .ApImage {
   position: relative;
}
#first_carousel_row .ApImage .image_description {
   position: absolute;
   bottom: 50px;
   left: 35px;
}
#second_carousel_row .ApImage .image_description {
   position: absolute;
   top: 50px;
   left: 35px;
}
#first_carousel_row .ApImage .image_description h3,
#second_carousel_row .ApImage .image_description h3 {
   color: #fff;
   font-size: 36px;
}
#home_mosaic .ApColumn {
   padding: 0!important;
}
#home_mosaic {
   padding: 0 15px;
}
#home_mosaic .ApColumn:nth-child(1) .ApImage img {
   aspect-ratio: 20 / 11.23;
}
@media (min-width: 992px) {
   #menu_wrapper .mm_menus_ul li,
   .jolisearchHome {
      /* background-color: #f2f2f2; */
   }
   #menu_wrapper .mm_menus_ul li:nth-child(2) {
      /* margin-left: 15px; */
   }
}
/*---PRODUCT---*/
#product .description-short p,
#product .product-description p {
   font-size: 16px;
   color: #000;
}
#product .product-actions .control-label {
   color: #000;
}
#product .product-variants > .product-variants-item select {
   color: #000;
}
@media (max-width: 991px) {
   #product .product-detail-name {
      text-align: center;
   }
   #product .wishlist-button-product {
      margin-left: -5.65rem;
   }
      #checkout-summary-content.hidden-summary {
         display: none;  
}
}
@media (min-width: 992px) {
   #product .product-variants {
      /* display: flex; */
      display: inline-block;
   }
}


/* .featured-products:before{
   background: red;
} */

.subtitle-account{
   font-weight:300;
   font-size:14px;
   margin-top:15px;
}


.header-logo img {
   max-height: 100px;
   padding: 0px 0px 10px 0px;
}

#sub_product{
   margin-bottom:100px;
}

.box label,
.product_details label{
   font-weight: 500;
   font-size:16px;;
}


.lgk_partner{
   width:60%;
}
.noleggio_kart{
   margin-top:10px;
}

.product_details {
   border: 1px solid #CCC;
   padding: 10px;
}

.box {
   border: 1px solid #CCC;
   padding: 10px;
   margin-top: 20px;
}

.product_details p {
   font-size: 16px;
}

#row_categories .ApRawHtml:after {
   content: url(https://kartandgo.store/img/sfondoBox.png);
   display: inline-block;
   width: 100%;
   margin-top: 5px;
   overflow: hidden;
}
/* il primo elemento ha dei valori diversi */
#row_categories .ApColumn:first-child .ApRawHtml:after,
#row_categories .ApColumn:nth-child(2) .ApRawHtml:after {
   content: url(https://kartandgo.store/img/sfondoBox.png);
   margin-top: 7px;
   width: 100%;
}

#authentication #submit-plugin-form{
   display: none;
}

.badge {
   display: inline-block;
   padding: .25em .4em;
   font-size:95%;
   font-weight: 700;
   line-height: 1;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25rem;
}
.badge-primary {
   color: #fff;
   background-color: #007bff;
}
.gruppoCliente{
   padding:10px;
}


.presentazione{
   padding: 17px 17px 0px 17px;
}
.presentazione .verde{
   color: #3BB44A;
}



#module-addifyb2bregistrationformbuilder-form #main .page-content {
   margin-bottom: 25px;
   max-width: 68%;
   margin: 0 auto;
}

#registration #main .page-content {
   margin-bottom: 25px;
   max-width: 68%;
   margin: 0 auto;
}

#module-addifyb2bregistrationformbuilder-form .breadcrumb .bearumn-inner,
#registration .breadcrumb .bearumn-inner {
  display: none;
}

#module-addifyb2bregistrationformbuilder-form .breadcrumb,
#registration .breadcrumb {
   border-radius: 0;
   position: relative;
   background-color: #f7f7f7;
   margin: -30px 0 0px;
   padding: 30px 0;
   text-align: left;
   font-size: 14px;
   position: relative;
}

.popup-over .popup-content {
   padding: 10px 0;
   position: absolute;
   top: 100%;
   background: #fff;
   color: #222;
   border: 1PX Solid #ccc;
   min-width: 230PX;
   z-index: 9999;
   display: none;
   right: 0;
   left: auto;
   -webkit-transition: opacity 0.3s linear 0s;
   -o-transition: opacity 0.3s linear 0s;
   transition: opacity 0.3s linear 0s;
   border-radius: 0;
   text-align: left;
   font-size: 13px;
   -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
   -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
   -o-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
   -ms-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
   box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
   margin: 0px;
}


#module-addifyb2bregistrationformbuilder-form h5{
   color: #3BB44A;
}
#module-addifyb2bregistrationformbuilder-form .bottoneB2b {
   text-align: center;
   width: 400px;
   margin: 0 auto;
   display: block;
}
#module-addifyb2bregistrationformbuilder-form label{
   text-transform: capitalize;
}
#module-addifyb2bregistrationformbuilder-form .plugin-form {
   width: 100%;
   margin: 0 auto;
   background: #fff;
   padding: 2rem;
   max-width: 100%;
}

.plugin-form p{
   text-align: center;
   font-size:16px;
}






.register-form-b2b{
   text-align: center;
   margin-top:40px;
   font-size:15px;
}
.register-form-b2b a{
   font-weight:600;
   text-decoration: underline;
}

.language-selector-wrapper,
.userinfo-selector{
   float:right !important;
}

#row_categories_2 .ApColumn:nth-child(3) .ApRawHtml img{
   margin-top:13px;
}
#row_categories_2 .ApColumn:nth-child(3) .ApRawHtml h3 {
   color: #fff;
   padding-left: 20px;
   text-transform: uppercase;
   margin: 9px 0 5px 0;
   font-size: 14px;
}
#row_double_banner{
   margin-left:-6px;
   margin-right:-50px;
}
#row_double_banner .col-md-6{
   margin-left:-10px;
   margin-right:-12px;
}

.column_size_3 {
   width: 24%;
}



#product #wrapper .blockreassurance_product {
   margin: 0;
}
#product #wrapper .blockreassurance_product {
   padding: 50px 0;
}

#product #wrapper .product-accessories {
   margin-top: 60px;
}
.blockreassurance_product .item-product {
   display: inline-block;
   height: 35px;
   float: left;
   margin-right: 35px !important;
   padding-top: 0px !important;
   width: 35px;
}
@media (min-width: 992px) {
   #product #wrapper .blockreassurance_product {
      padding: 40px 0px !important;
   }
}

.blockreassurance_product .block-title {
   font-weight: 600;
   font-size: 17px;
}

.leo-compare-wishlist-button{
   display:none;
}

.blockreassurance_product p {
   font-size: 14px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
   width: 100%;
   padding-left: 70px;
   line-height: 21px;
}

#product .add-to-cart {
   width: 100%;
   font-size: 17px !important;
   letter-spacing: 0px;
   font-weight: 700;
   font-family: libre franklin, sans-serif !important;
   line-height: 30px;
}

#product .product-variants>.product-variants-item select {
   color: #000;
   font-family: 'Libre Franklin';
}
#product .product-actions .control-label {
   color: #000;
   font-family: 'Libre Franklin';
}

body{
   font-family: 'Libre Franklin';
}

.product-add-to-cart .add-to-cart {
   /* padding: 13px 20px; */
   padding: 13px 15px;
}
#product .qty_label {
   font-size: 12px;
   margin-bottom: -10px;
}
#product .add {
   width: 120%;
}

@media screen and (min-width: 1600px) {
   #page #header .inner {
      max-width: 1600px;
      padding: 0px !important;
      margin: auto;
   }
}

.img-lgk img{
   height:191px !important;
}

#footer_legal p,
#footer_legal p>a {
   margin-bottom: 0 !important;
   color: #fff !important;
   font-size: 12px;
}

.showing {
   display: none !important;
}

#index .header-logo img,
#cart .header-logo img,
#checkout .header-logo img,
#product .header-logo img,
#category .header-logo img {
   max-height: 100px;
   margin-left: -12px;
}

#second_carousel_row {
   background-image: url(https://kartandgo.store/img/sfondoRow2.png);
}

.titolo-repeat{
   padding:50px 0 50px 0;
   text-align: left;
   font-size: 22px;
}
.row .subcategories-list {
   padding-left: 15px;
}

.contact-logo {
   width: 170px;
   margin-bottom: 30px;
   margin-left: -14px;
}

.ccimg{
   width: 430px;
   margin-right:-20px;
   margin-left: 40px;;
}
.cartecreditofooter{
   text-align: right;
   color:#fff;
}

#footer .block-social ul>li {
   color: #FFF;
   /* border: 2px solid #fff; */
   border-radius: 50px;
   padding: 20px;
   line-height: 2px;
  
}
.block-social li:before {
   content: "";
   font-family: "FontAwesome";
   /* font-size: 14px; */
   font-size: 20px;
}
.block-social li.facebook:before {
   content: "\f09a";
   margin-left: -6px;
}
.block-social li.instagram:before {
   margin-left: -8px;
}
.sss{
   color: #fff;
      font-weight: 500;
}
.sssblock{
   margin-bottom:0px !important;
   margin-top:20px;
}

#footer .title_block {
   color:#3BB44A;
}

.af_filter .count {
   color: #D0D5DB;
   color: #3BB44A;
   margin-left: auto;
   padding-left: 3px;
}

.product-flags .product-flag.discount {
   /* color: #222; */
   position: absolute;
   top: 2px;
   left: 5px;
   width: 100px;
   color: #fff;
   background: #FF2905;
   font-size: 13px;
   z-index: 1;
   letter-spacing: 1px;
   right: 10px;
   margin: 2px;
   border-radius: 30px;
   line-height: 15px;
   padding: 10px;
   font-weight: 600;
   text-align: center;
}


.ui-jolisearch .jolisearch-description span {
   padding-top: 2px;
   padding-left: 5px;
   font-size: 14px;
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
   height: 40px;
   width: 40px;
}

.blockreassurance_product div{
   /* padding:20px 0px; */
}

.has-discount .discount {
   background: red;
   color: white;
   font-weight: 600;
   padding: 5px 10px;
   font-size: 13px;
   margin-left: 10px;
   text-transform: uppercase;
   display: inline-block;
   vertical-align: 5px;
   letter-spacing: -0.05em;
}

#cart .h2{
   font-weight: 300;
   font-size:22px;
}

#cart .cart-grid-body .cart-overview {
   padding: 0px;
   margin-top: 20px;
}

#cart i.material-icons.float-xs-left {
   font-size: 24px !important;
}

.form-control-comment {
   color: #757575 !important;
}

#checkout #cart-block {
   margin-right: 30px;
}

#cross-products .owl-buttons{
   display: none;
}

#blockcart-modal .cart-content .btn {
   margin-bottom: 10px;
   width: 110%;
   height: 70px;
   line-height: 50px;
}

.lgk_partner img {
   width: 180px !important;
   height: auto;
   margin-top: 10px;
   margin-left: 60px;
}
      #footer {
         /* background-color: #142B3F; */
         background-color: #000;
         margin-top: 13px; }

   #index .image_description p{
      color:#fff;
   }

   .trustsx svg{
      width: 95px !important;
      margin-left:5px;
   }


      .product-variants>.product-variants-item .input-color:checked+span,
      .product-variants>.product-variants-item .input-color:hover+span,
      .product-variants>.product-variants-item .input-radio:checked+span,
      .product-variants>.product-variants-item .input-radio:hover+span {
         /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); */
         box-shadow: none !important;
         /* border:2px solid #222; */
         background: #3BB44A;
         color:#fff;
         font-weight: 600;;
      }
   
      .product-variants>.product-variants-item .radio-label {
         /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
         box-shadow: none !important;
         padding: 4px 12px; 
         border:1px solid #222;
      }

#menu_wrapper{
   margin-left:15px;
}
.cart-summary-line .label {
   padding-left: 0;
   font-weight: normal;
   white-space: inherit;
   font-size: 18px;
}



#manufacturer .iniziale {
   font-size: 30px;
   position: relative;
   color: #222;
   line-height: 30px;
   font-weight: 600;
   font-family: 'Libre Franklin' !important;
}
#manufacturer .col_iniziale {
   display: flex;
   flex-direction: row;
   border-right: 1px dashed rgb(0, 0, 0);
   border-bottom: 1px dashed rgb(0, 0, 0);
   padding: 20px !important;
   min-height: 250px;
   font-family: 'Libre Franklin' !important;
}
#manufacturer .col_brands {
   /* padding-right: 0px; */
   padding-left: 0px;
}
#manufacturer .col_brands .list-brands {
   position: relative;
   margin: 0px !important;
}

.brand-grid{
   margin-top:60px;
}

.list-brands {
   margin: 20px 0 10px;
   background: #FFFFFF;
   display: block;
   font-family: 'Libre Franklin' !important;
}
#manufacturer .col_brands .list-brands .brand a {
   font-weight: 500;
   letter-spacing: 0.05ch;
   font-size: 14px;
   font-family: 'Libre Franklin' !important;
}

#manufacturer .col_brands .list-brands .brand {
   padding: 0px 0px 5px 0px !important;
   text-align: left !important;
   width: 100%;
   float: left;
   border: 0px;
   margin-top: 0px;
   font-family: 'Libre Franklin' !important;
}

.brand {
  
   align-items: none !important;
  
}


@media (min-width: 992px) {

   #toggle-icon {
      display: none;
   }
}


.popup-over .popup-content li a {
   display: block;
   line-height: 20px;
   padding: 5px 18px;
   font-weight: 600;
}

/* order confirmation */
#order-confirmation .breadcrumb {
   border-radius: 0;
   position: relative;
   background-color: #f7f7f7;
   margin: -30px 0 0px;
   padding: 30px 0;
   text-align: left;
   font-size: 14px;
   position: relative;
}
#order-confirmation #content-hook_order_confirmation .card-title {
   font-size: 27px;
   margin: 0 0 20px;
}
#order-confirmation #main .page-content {
   margin-bottom: 25px;
   width: 49%;
   float: left;
}
#order-confirmation #content-hook_payment_return {
   line-height: 1.35;
   margin: 0 0 50px 30px;
   width: 49%;
   float: left;
}
#order-confirmation #content-hook_order_confirmation .card-title i {
   vertical-align: -4px;
   margin-right: 15px;
   font-size: 29px;
}

/* AR */
#history .table thead th {
   vertical-align: bottom;
   border-bottom: 2px solid #eceeef;
   background: #fff;
   font-weight: 600;
   font-size: 16px;
   color: #222;
}

#category .left-column{
   border-left:1px dotted #ccc;
}

@media (min-width: 768px) {
   .mm_menus_li.hover:hover .mm_columns_ul:not(.mm_columns_ul_tab) {
      opacity: 1;
      pointer-events: auto;
      visibility: visible;
      margin-top: 0;
      display: block;
      border: 1px solid #ccc;
   }
}



@media (min-width: 992px) {
   #index .product-miniature {
      margin: 12.5px 0;
      background: #fff;
   }
}

body#checkout section.checkout-step #customer-form>section>.form-group:nth-last-child(2) .col-md-3{
   padding:8px 0px !important;
}


#blockcart-modal .cart-content .cart-content-btn {
   display: inline-flex;
   width: 100%;
}

.wpcfu h3{
   display: none;
}
.acceptance-174{
   width:50px;
   float:left;
}
p.ets_cfu_help_block {
   color: #999;
   font-style: italic;
   font-size: 90%;
   clear:none;
   display: block;
   /* float: left; */
}

.ets_cfu_form-control.ets_cfu-submit {
   text-transform: uppercase;
   font-weight: 600;
   padding: 6px 20px;
   outline: none !important;
   width: 100%;
   height: 50px;
}

/* Mobile */
/* Mobile */
/* Mobile */
/* Mobile */
/* Mobile */
/* Mobile */
/* Mobile */
/* Mobile */
@media (max-width: 991px) {

   #contact #left-column{
      margin-bottom:30px;
      margin-top: 30px;
   }


   #contact .contact-logo{
      display: none;
   }

      #wrapper {
         padding-top: 40px;
      }

            .off-canvas-nav-megamenu .dropdown-menu ul li>a {
               font-weight: 400;
               color: #000;
               text-align: center;
               width: 100%;
               display: block;    
            }
         .off-canvas-nav-megamenu .navbar-nav>li>a {
            display: inline-block;
            color: #000000;
            font-size: 15px;
            font-weight: 400;
            padding: 17px 10px;
            position: relative;
            text-transform: capitalize;
            text-align: center;
            width: 100%;          
         }
         .off-canvas-nav-megamenu .dropdown-sub .menu-title{
            margin: 10px 0;
            color: #3BB44A !important;
            font-family: libre franklin, sans-serif !important;
            font-size: 15px;
            letter-spacing: 2px;
            text-align: center;                      
         }
         .off-canvas-nav-megamenu .dropdown-sub .menu-title a {
            color:#3BB44A !important;
         }




/* #category .category-products .owl-theme .owl-buttons,
#category .product-accessories .owl-theme .owl-buttons,
#category .viewed-products .owl-theme .owl-buttons {
   top: -30px;
   right: 144px;
   width: 45px;
}

#category .featured-products .owl-theme .owl-buttons div {
   width: 20px !important;
   height: 20px !important;
   line-height: -70px !important;
   color: transparent;
   text-align: center;
   background: #f3f3f3;
   -webkit-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   border-radius: 30px;
} */








.popup-content.dropdown-menu.user-info {
         left: -200px !important;
      }
      #row_categories .col-xl-2-4,
      #row_categories_2 .col-xl-2-4 {
         float: left;
         width: 50%;
         padding-right: 4px;
         padding-left: 4px;
         margin-bottom: 20px;    
      }
   
      #row_categories .ApColumn .ApRawHtml:after,
      #row_categories .ApColumn .ApRawHtml:after {
         content: url(https://kartandgo.store/img/sfondoBox.png);
         margin-top: 7px;
         overflow: hidden;
         width: 100%;    
      }
     

      #row_categories .ApColumn:nth-child(3) .ApRawHtml:after {
         content: url(https://kartandgo.store/img/sfondoBox.png);
         margin-top: 12px;    
      }
      #row_categories .ApColumn:first-child .ApRawHtml:after {
         content: url(https://kartandgo.store/img/sfondoBox.png);
         margin-top: 35px;    
      }
      #row_categories .ApColumn:nth-child(2) .ApRawHtml:after,
      #row_categories .ApColumn:nth-child(4) .ApRawHtml:after,
      #row_categories .ApColumn:nth-child(5) .ApRawHtml:after {
         content: url(https://kartandgo.store/img/sfondoBox.png);
         margin-top: 27px;    
      }
      #index .noleggio_kart,
      #index #row_double_banner .banner_left,
      #index #row_double_banner .banner_right {
         position: relative;
         display: none;    
      }
      .footer-center {
         padding-bottom: 10px;
         padding-top: 10px;
         text-align: center;
      }
      .block-social ul {
         margin-bottom: 0px;
         margin-left: auto;
         margin: 0 auto;
         text-align: center;    
      }
      .top_search {
         width: 99%;
         background-color: #EFF4FB !important;
         border: none;
         height: 41px;
         border-radius: 20px;
         padding-left: 20px;    
      }
      .subcategory-block {
         min-height: 200px;
         border: 0px solid #ccc;
         margin-bottom: -1px !important;
         margin-right: 0px !important;    
      }
      .subcategory-meta h5{
         font-size:11px;
      }

            .block-social ul {
               margin-bottom: 0px;
               margin-left: auto;
               margin: 0 auto;
               text-align: center;
               margin-bottom: 20px;
            }
            .header-banner .inner svg{
               width:80px !important;
            }
            .header-banner .inner span{
               padding-top:1px !important;
            }

            .off-canvas-nav-megamenu .offcanvas-mainnav {
            background-color: #FFFFFF;
            position: absolute;
            top: 0;
            width: 375px;
            overflow: hidden;
            left: -234px;          
            }
            .product-miniature {
               margin: 10px 0;
               min-height: 410px;                  
            }
            .thumbnail-container .product-title a {
               min-height: 145px;
            }
            #product .add-to-cart {
               width: 84%;
               font-size: 17px !important;
               letter-spacing: 0px;
               font-weight: 700;
               font-family: libre franklin, sans-serif !important;
               line-height: 30px;          
            }
            #product .add-to-cart {
               width: 84%;
               font-size: 17px !important;
               letter-spacing: 0px;
               font-weight: 700;
               font-family: libre franklin, sans-serif !important;
               line-height: 30px;
           }
            .products-section-title {
               font-size: 18px;
               text-align: left;
            }   
            .titolo-repeat {
               padding: 50px 0 50px 0;
               text-align: center;
               font-size: 22px;
               line-height: 30px;                
            }
            .brand-prodotto {
               color: #3BB44A;      
               text-align: center;    
            }
            .block-promo .promo-input {
               color: #414141;
               border: #acaaa6 1px solid;
               height: 40px;
               text-indent: 10px;
               width: 50%;          
            }
            #cart .h2 {
               font-weight: 300;
               font-size: 22px;
               margin-top: 30px;          
            }
            .pagination .text-md-left{
               margin-bottom:10px;
            }




}
/* fine mobile */



#blockcart-modal #warning_message {
   color:red;
   font-weight: 700;
   font-size: 20px;
   font-style: talic;
   line-height: 30px;
   text-align: center;
}
#no_quantity .modal-title {
   font-size: 24px;
}

.corriere_nome {
   min-width: 580px;
}

.corriere_tempo {
   width: 150px;
}

.corriere_prezzo {
   width: 150px;
}

/* INGLESE DESKTOP */
@media (min-width: 992px) {
   body.lang-en .top_search {
      width: 100%;
      /* margin-left: 349px; */
   }
   body.lang-en .jolisearchHome button {
         margin-left: -109px;
         background: #3BB44A;
         border: none;
         padding: 5px 20px;
         border-radius: 20px;
         color: #fff;
         text-transform: uppercase;
         transition: all 0.3s ease; 
      }
      body.lang-en #row_categories .ApColumn:first-child .ApRawHtml:after,
      body.lang-en #row_categories .ApColumn:nth-child(2) .ApRawHtml:after {
      content: url(https://kartandgo.store/img/sfondoBox.png);
      margin-top: -7px;    
      }   
      body.lang-en #row_categories .ApColumn:nth-child(3) .ApRawHtml:after{
      content: url(https://kartandgo.store/img/sfondoBox.png);
      margin-top: -8px;    
      }   
      body.lang-en #row_categories .ApColumn:nth-child(4) .ApRawHtml:after{
      content: url(https://kartandgo.store/img/sfondoBox.png);
      margin-top: 7px;    
      }   
      body.lang-en #row_categories .ApColumn:nth-child(5) .ApRawHtml:after{
      content: url(https://kartandgo.store/img/sfondoBox.png);
      margin-top: 7px;    
      }   
      body.lang-en #row_categories .ApRawHtml:after {
      content: url(https://kartandgo.store/img/sfondoBox.png);
      display: inline-block;
      width: 308px;
      margin-top: -8px;
      overflow: hidden;
      position: absolute;          
      }
      body.lang-en #home_mosaic .ApColumn:nth-child(2) .ApImage .image_description {
               margin-right: 190px;
               top: 90px !important;
               left: 83px !important;    
            }
}


/* FRANCESE DESKTOP */
@media (min-width: 992px) {
   body.lang-fr .top_search {
      width: 100%;
      /* margin-left: 349px; */
   }
   body.lang-fr .jolisearchHome button {
         margin-left: -139px;
         background: #3BB44A;
         border: none;
         padding: 5px 20px;
         border-radius: 20px;
         color: #fff;
         text-transform: uppercase;
         transition: all 0.3s ease; 
      }
            body.lang-fr #row_categories .ApColumn:first-child .ApRawHtml:after{
               content: url(https://kartandgo.store/img/sfondoBox.png);
               margin-top: -7px;
            }
            body.lang-fr #row_categories .ApColumn:nth-child(2) .ApRawHtml:after {
               content: url(https://kartandgo.store/img/sfondoBox.png);
               margin-top: 10px;
            }
      
            body.lang-fr #row_categories .ApColumn:nth-child(3) .ApRawHtml:after {
               content: url(https://kartandgo.store/img/sfondoBox.png);
               margin-top: -8px;
            }
      
            body.lang-fr #row_categories .ApColumn:nth-child(4) .ApRawHtml:after {
               content: url(https://kartandgo.store/img/sfondoBox.png);
               margin-top: 7px;
            }
      
            body.lang-fr #row_categories .ApColumn:nth-child(5) .ApRawHtml:after {
               content: url(https://kartandgo.store/img/sfondoBox.png);
               margin-top: 7px;
            }
      
            body.lang-fr #row_categories .ApRawHtml:after {
               content: url(https://kartandgo.store/img/sfondoBox.png);
               display: inline-block;
               width: 308px;
               margin-top: -8px;
               overflow: hidden;
               position: absolute;
            }
            body.lang-fr #home_mosaic .ApColumn:nth-child(2) .ApImage .image_description {
               margin-right: 190px;
               top: 90px !important;
               left: 63px !important;
            }
}


/* TEDESCO DESKTOP */
@media (min-width: 992px) {
   body.lang-de .top_search {
      width: 60%;
      margin-left: 349px;
   }
   body.lang-de .jolisearchHome button {
         margin-left: -100px;
         background: #3BB44A;
         border: none;
         padding: 5px 20px;
         border-radius: 20px;
         color: #fff;
         text-transform: uppercase;
         transition: all 0.3s ease; 
      }
}

@media (min-width: 992px) {
         .img-lgk .image_description p {
         font-size: 14px;
         }
         #category #viewed-products .thumbnail-container .product-title a {
         font-size: 12px;
         }
         #category #viewed-products .thumbnail-container .p-name {
         min-height: 120px;       
         }
         #category #viewed-products .product-miniature {
         min-height: 410px;
         }
        

   }


      .brand-prodotto {
         color:#3BB44A;
      }
      #ita_design{
         display:none;
      }


.footer-container .ApLink li a {
display: inline-block;
line-height: 20px;
padding: 0px 10px;
vertical-align: top;    
}

.footer-container .ApLink li {
/* font-family: "Oxanium", sans-serif; */
font-family: "Roboto Condensed", sans-serif;
font-family: 'Libre Franklin';
color: #fff !important;
font-size: 14px;
margin-bottom: 10px;             
}

.footer-container .ApLink li.saturday_time {
   margin-top: 26px;
}

.orariFooter li{
   line-height: 25px;;
}

#cms p,
#cms li{
   color:#000;
}






#menu_wrapper {
   margin-left: 15px;
   margin-top: 0px !important;
}
#menu_wrapper:after{
   content: '';
   display: block;
}
.ets_mm_megamenu_content_content {
   background: #F2F2F2;
   width: 1570px;
   margin: 0 auto;
}
.search-inner{
   position: relative;
}



.payment-options img {
   max-height: 30px !important;

}

.badge-tasse {
   background: gold;
   color: #000;
   font-weight: 400;
   font-size: 11px;
   margin-left: 4px;
}

.jolisearch-post {
   background-color: #3BB44A;
   color: white !important;
   height: 50px;
   font-size: 15px !important;
   font-weight: bold;
   padding-top: 15px;
   border-radius: 40px;
}

#category-products2 .item {
    display: block !important;
}