/*~~ Valeo Prime ~~*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

html { background-color: rgba(60, 122, 144, 0.2) !important; overflow-x:hidden!important; }
body.wrapper-fluid { margin-left: auto!important; margin-right: auto!important; max-width: 1600px!important; }

.com-content-article__body .row .col-lg-6 p a { color: #3c7a90!important; }
.com-content-article__body .row .col-lg-6 p a:hover { color: #4bec00!important; }
.com-content-article__body .row .col-lg-6 table tbody tr td a.link { color: #3c7a90!important; }
.com-content-article__body .row .col-lg-6 table tbody tr td a:hover.link { color: #4bec00!important; }
.com-content-article__body .row .col-lg-6 table tbody tr td a { color: #3c7a90!important; }
.com-content-article__body .row .col-lg-6 table tbody tr td a:hover { color: #4bec00!important; }
.com-content-article__body .row .col-lg-6 table tbody { font-size:.8rem!important; }

#productTabs { margin-top:2rem!important; }
.product-info .image-additional { margin-bottom:-2rem; }

@media (max-width: 1280px) { 
  #productTabs { margin-top:1rem!important; }
  .product-info .image-additional { margin-bottom:-1rem; }
}

@media (max-width: 800px) { 
  #productTabs { margin-top:0rem!important; }
}

@media (max-width: 480px) { 
 .com-content-article__body .row .col-lg-6 table tbody { font-size:.5rem!important; } 
  .bottom-a.no-card.nl-prod { margin-top:-1.6rem!important; }
}

@media (min-width: 768px) and (max-width: 1024px) { 
  fieldset#rsform_1_page_0.formContainer { max-width:95%!important; }  
}

.standard .row .col-lg-12 div iframe { margin-top:-3rem; border:1px solid #3c7a90!important; }
.rsfp_thankou_popup_close_btn { top:-8px!important; }
.product-info .page-header h1.page-title.eshop-title { margin-left:0rem!important; }
.product-info .product-cart { padding: 10px 0px 0px 0px!important; }
.row.product-cart.clearfix .col-md-4 p { margin-top:.75rem!important; margin-bottom:.75rem!important; }
.grecaptcha-badge { display:none!important; }

@media (max-width: 767px) { 
  .row.product-cart.clearfix .col-md-4 p { margin-top: .0rem !important; margin-bottom: .5rem !important; }
  #productTabs { margin-top:.5rem!important; }
  .bottom-a.no-card.nl-prod { margin-top:-1.8rem!important; }
  .product-info .product-desc { padding: 10px 5px 10px!important; }
  #confirm { margin-bottom:1rem!important; }
  .no-content { margin-bottom:3rem!important; }
  form#user-registration.com-users-reset__form.form-validate.form-horizontal.well .com-users-reset__submit.control-group { margin-bottom: 3rem !important; }
  a.btn.btn-primary.float-end { margin-bottom:3rem!important; }
  .com-users-remind__submit.control-group  { margin-bottom:3rem!important; }
}

@media (max-width: 500px) { 
    #confirm { margin-bottom:1.5rem!important; }
    .no-content { margin-bottom:3.5rem!important; }
    form#user-registration.com-users-reset__form.form-validate.form-horizontal.well .com-users-reset__submit.control-group { margin-bottom: 3.5rem !important; }
    a.btn.btn-primary { padding: 10px 20px !important; }
   .com-users-remind__submit.control-group  { margin-bottom:3.5rem!important; }
   input#jform_email.form-control.validate-email.required { max-width:100%!important; }
}

@media (max-width: 900px) { 
  .standard .row .col-lg-12 div { margin-left:.6rem!important; margin-right:.6rem!important; }
  .standard .row .col-lg-12 div iframe { margin-top:-4rem!important; }
}

.grid-child.container-bottom-b.full-width { min-width:100%!important; padding-left:.7rem; margin-right:.7rem!important; }
.col-md-6 legend { margin-top:.5rem; }
.col-md-6.no_margin_left legend { margin-top:0rem; }

.dj-mobile-open-btn.active .dj-mobile-open-icon { background: #3c7a90!important; color: #fff!important; }
.dj-mobile-open-btn .dj-mobile-open-icon { background: #3c7a90!important; color: #fff!important; }

.com-content-article.item-page .page-header h1 { margin-top:-3rem; margin-left:0.7rem; }

:root {
--cassiopeia-color-primary: #3c7a90;
--cassiopeia-color-link: #3c7a90;
--cassiopeia-color-hover: #4bec00;
--body-color: #333333;
}

@media (min-width: 1601px) { 
  #colorbox { margin-right: auto !important; margin-left: auto !important; width: 1000px !important; left:26%!important; }
}

.table-responsive.table-striped tbody > tr:nth-child(2n+1) { background-color: #e0e5ea!important; }
.checkout-heading { font-size:1.1rem!important; }

@media (max-width: 979px) { 
  .cart-info table.table-bordered.table-striped tbody tr td { padding-left: 2%!important; padding-right: 0px!important; text-align: left!important; padding-top:5px!important; padding-bottom:5px!important; }
  .cart-info table.table-bordered.table-striped { margin-top:0px!important; }
  .no_margin_left { margin-top: 1rem !important; margin-bottom: 0rem !important; }
  .checkout-heading { font-size: 1rem !important; }
  td.eshop-center-text { text-align:left!important; }
  
  table.table-responsive td::before { width: 100%!important; padding-right: 15px; text-align: left!important; content: attr(data-content)!important; display: block!important; font-weight: bold!important; }
}


@media (max-width: 800px) { 
  .no_margin_left { margin-top: 2rem !important; margin-bottom: 0rem !important; }
  .totals { margin: 0 15px 15px!important; }
  #colorbox { max-width: 96%!important; padding-left: 2%!important; padding-right: 0%!important; }
  .cart-info table.table.table-responsive.table-bordered.table-striped { margin-bottom:1rem!important; }
}

@media (max-width: 767px) { 
  table.table-bordered.table-striped tbody tr td.eshop-centered-text { border: 1px solid #dddddd!important; }
  table.table-responsive tr { margin-bottom:0px!important; }
  table.table-responsive td { border: 1px solid #dddddd!important; }
  #eshop-main-container.eshop-container { margin-bottom:1rem!important; }
}

@media (max-width: 600px) { 
  .totals > div { margin-bottom:.5rem!important; }
  .eshop-product-show select#limit.form-select { display:none!important; }
}
  
.cart-info table.table.table-responsive.table-bordered.table-striped { text-align: left!important; padding-right: 0px!important; }

label.col-md-3.form-control-label { width:100%!important; margin-top: .5rem; }
.no_margin_left { margin-top:.5rem!important; margin-bottom:.5rem!important; }
.checkout-content label.radio { margin-bottom:.5rem!important; }

input#button-guest-shipping.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-shipping-address.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-payment-address.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-confirm.btn.btn-primary.pull-right { margin-right:3px!important; }
input#button-payment-method.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-shipping-method.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-guest.btn.btn-primary.float-end { margin-right:3px!important; }
input#button-register.btn.btn-primary.float-end { margin-right:3px!important; }
#login.col-md-6 h4 { font-weight:500!important; }
.col-md-6.no_margin_left h4 { font-weight:500!important; margin-top: -.5rem; }
.checkout-content.form-horizontal div div label.radio { font-size:1rem!important; }

#eshop-main-container.eshop-container { margin-left:.7rem!important; margin-right:.7rem!important; }
#eshop-main-container.eshop-container .succcess { padding-bottom: 3rem!important; }

.home-top h3 { font-size:1.4rem!important; }

.eshop-heading { margin-bottom:2rem!important; margin-left:.7rem!important; }
.com-users-remind.remind { margin-left:.7rem; margin-right:.7rem; }
.com-users-reset.reset { margin-left:.7rem; margin-right:.7rem; }

label#jform_email-lbl.required { margin-bottom:.5rem; }
form#user-registration.com-users-reset__form.form-validate.form-horizontal.well  .com-users-reset__submit.control-group { margin-top:0rem!important; }
.com-users-remind__submit.control-group { margin-top:0rem!important; }
input#jform_email.form-control.validate-email.required { max-width:50%; }
input#button-login.btn.btn-primary.float-start { margin-left:3px!important; }
.checkout-heading { background: none repeat scroll 0 0 rgba(60, 122, 144, .2) !important; border: 1px solid #3c7a90!important; color:rgba(60, 122, 144, 1)!important; }
.checkout-heading a { color:#rgba(60, 122, 144, 1)!important; }

.form-control.input-xlarge { max-width: 100%; border-radius: 0px; }

.table { --table-striped-bg: rgba(60, 122, 144, .2) !important; border-color:#3c7a90!important; }
.table > :not(:first-child) { border-top: 0px solid!important; }
table.table.table-bordered.table-striped thead { background-color:#fff!important; }
.cart-info .table th { background-color: #fff !important; }

.eshop-categories-list { margin-top:0rem; background-color:rgba(75, 236, 0, .2) !important; margin-left:0rem; margin-right:0rem; margin-top: -2.5rem; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; background: url(https://valeo-prime.co.uk/images/background-27.jpg)!important; background-repeat: no-repeat; background-size: cover!important; padding: 1rem; padding-top:2rem; }
table.table-bordered.table-striped tbody tr td img.img-thumbnail { float:left; }
table.table-bordered.table-striped tbody tr td input { float:left; font-size:1.1rem!important; }
.col-md-6.eshop-pre-nav a.float-start { display:none!important; }
.col-md-6.eshop-next-nav a.float-start { display:none!important; }
.col-md-6.eshop-pre-nav a.float-end { display:none!important; }
.col-md-6.eshop-next-nav a.float-end { display:none!important; }
.col-md-6.no_margin_left { width:49%!important; margin-right:3px!important; }
.col-md-9.docs-input-sizes { width:95%!important; }
select#country_id { width:100%!important; height:45px!important; border: 1px solid #ccc!important; background: #f5f5f5; }
select#zone_id { width:100%!important; height:45px!important; border: 1px solid #ccc!important; background: #f5f5f5; }
#confirm .checkout-content { margin-left:0rem; margin-right:0rem; }
.checkout-content { margin-left:1.1rem; margin-right:1.1rem; }
.no-content { margin-left: 0rem; margin-right: 0rem; }

.postage { background-color: rgba(60, 122, 144, 0.075)!important; border-color: #3C7A90; padding: 1rem; font-weight: 700!important; color: #3c7a90; text-align: center; margin-bottom: 1.5rem;  margin-top:-8px; }
.postage h5 { font-size:1.5rem!important; margin-bottom:0px!important; font-weight: 700 !important; }

.input-small.form-control.eshop-quantity-value { height:57px!important; width:57px!important; border-radius:0rem!important; }

@media (max-width: 1200px) { 
  .input-small.form-control.eshop-quantity-value { height:50px!important; width:50px!important; margin-top:-3px!important; }
}

@media (min-width: 1200px) {
  legend { font-size: 1.1rem!important; line-height: 1.2!important; font-weight: 700; color: #3c7a90; margin-bottom: 1rem; }
}

@media (max-width: 1199px) {
  legend { font-size: 1.1rem!important; line-height: 1.2!important; font-weight: 700; color: #3c7a90; margin-bottom: 1rem; }
}

@media (max-width: 1100px) { 
  .postage h5 { font-size:1.3rem!important; }
}

@media (max-width: 991px) { 
  .input-small.form-control.eshop-quantity-value { height:51px!important; width:51px!important; margin-top:-4px!important; }
  .col-md-8.no_margin_left .input-group-append.input-group-prepend .eshop-quantity input { margin-top:-1px!important; height:51px!important; width:51px!important; }
}

@media (max-width: 800px) { 
  .input-small.form-control.eshop-quantity-value { height:45px!important; width:45px!important; }
    .col-md-8.no_margin_left .input-group-append.input-group-prepend .eshop-quantity input { margin-top:0px!important; height:44px!important; width:44px!important; }
  .home-top h3 { font-size:1.2rem!important; }
}

@media (max-width: 767px) { 
  .input-small.form-control.eshop-quantity-value { height:55px!important; width:55px!important;  }
      .col-md-8.no_margin_left .input-group-append.input-group-prepend .eshop-quantity input { margin-top:0px!important; height:54px!important; width:54px!important; }
  .eshop-categories-list { margin-top: -.5rem !important; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-top: 2rem !important;
padding: .5rem; }
  .postage h5 { margin-bottom:0rem!important; }
  .no_margin_left { margin-right:3px!important; width:100%!important; }
  .col-md-8.no_margin_left { margin-left:1%!important; }
  .col-md-6.no_margin_left { width:100%!important; float: left; margin-bottom: 1.5rem !important }
  .col-md-9.docs-input-sizes { width: 100% !important; }
  #eshop-main-container.eshop-container h1 { margin-top:0.8rem; margin-bottom:0rem; }
  h1.page-title.eshop-title { padding-top: 0.6rem !important; margin-bottom: 1rem !important; }
  input#button-account.btn.btn-primary.float-start { margin-left:3px!important; }
  h1.page-title.eshop-title { margin-left:0rem!important; }
}

@media (max-width: 600px) { 
  .postage h5 { font-size:1.18rem!important; }
  .col-md-8.no_margin_left { margin-left:1.5%!important; }
}

@media (max-width: 500px) {
  h1.page-title.eshop-title { padding-top: 0rem !important; }
}

@media (max-width: 480px) {
  .eshop-categories-list { padding-top: 1.75rem !important; padding: 0rem; }
}

@media (max-width: 375px) { 
  .col-md-8.no_margin_left { margin-left:0%!important; }
}

@media (max-width: 320px) { 
  .col-md-8.no_margin_left .input-group-append.input-group-prepend .eshop-quantity { margin-top:.5rem!important; }
}
  
  
body.wrapper-fluid .site-grid { grid-gap: 0 1.3em; }
.sortPagiBar.row.clearfix { margin-left:.7rem; margin-right:.7rem; }
#eshop-main-container.eshop-container hr { margin-left:.7rem; margin-right:.7rem; }
.product-info { margin-left:.7rem; margin-right:.7rem; }
.eshop-category-wrap { margin-top:0rem!important; }
.com-content-article__body { margin-left:.7rem; margin-right:.7rem; }
.com-content-category-blog.blog { margin-left:.7rem; margin-right:.7rem; margin-top: -4.3rem; }

@media (max-width: 500px) { 
  .com-content-article__body { margin-left:.3rem; margin-right:.3rem; }
}

.mod-list li a { color:#fff!important; }
.mod-list li a:hover { color:#4bec00!important; text-decoration:none!important; }

.h1, h1 { font-family: 'Roboto', sans-serif!important; font-size:2rem!important; color:#3c7a90; font-weight:700!important;  }
.h2, h2 { font-family: 'Roboto', sans-serif!important; font-size:1.5rem!important; font-weight:500!important; }
.h3, h3 { font-family: 'Roboto', sans-serif!important; font-size: 1.4rem; font-weight:500!important; margin-bottom: 1rem; }
.h4, h4 { font-family: 'Roboto', sans-serif!important; font-weight:400!important; }

.page-header h2 a { color:#3c7a90!important; text-decoration:none!important; font-weight:500; margin-left: 0rem; }
.page-header h2 a:hover { color:#4bec00!important; }

.p p { font-family: 'Roboto', sans-serif!important; font-size:1.1rem!important; }
.col p { font-family: 'Roboto', sans-serif!important; font-size:1.1rem!important; }


#mod-custom130.mod-custom.custom h1 { margin-top:1.4rem!important; }

@media (max-width: 1100px) {
  .h1, h1 { font-size:1.8rem!important; }
  .h2, h2 { font-size:1.3rem!important; line-height: 1.3!important; }
  .h3, h3 { font-size: 1.3rem!important; }
  .h4, h4 { font-size: 1.2rem!important; }
  .p p { font-size:1rem!important; }
  .col p { font-size:1rem!important; }
  
  button#Submit.rsform-submit-button.btn.btn-primary { font-size:1rem!important; }
}

@media (max-width: 600px) {
  .h1, h1 { font-size:1.5rem!important; }
  .h2, h2 { font-size:1.18rem!important; line-height: 1.4!important; }
}


#system-message-container { margin-top: 0rem !important; margin-bottom: 2rem; margin-left:.7rem; margin-right:.7rem; }

.col-md-8 div .product-options h2 { margin-top:10px!important; }

.form-select { margin-top:5px!important; max-width: 600px; margin-bottom: 5px; } 

@media (max-width: 800px) {
  .form-select { font-size:0.9rem!important; }
}

a.product-image.cboxElement img { max-width:89%!important; margin-top: 1rem; margin-bottom: 1rem; }
.product-info .image-additional { margin-top:0px!important; }

@media (max-width: 1366px) {
  a.product-image.cboxElement img { max-width:88%!important; }
}

@media (max-width: 1280px) {
  a.product-image.cboxElement img { max-width:87%!important;}
}

@media (max-width: 1200px) {
  a.product-image.cboxElement img { max-width:85%!important;}
}

@media (max-width: 1100px) {
  a.product-image.cboxElement img { max-width:83%!important;}
}

@media (max-width: 1023px) {
  .product-info .image-additional { margin-left:0rem!important; }
}

@media (max-width: 800px) {
  a.product-image.cboxElement img { max-width:79%!important;}
}

@media (max-width: 768px) {
  a.product-image.cboxElement img { max-width:77%!important;}
}

@media (max-width: 767px) {
  #main-image-area.image.img-thumbnail { margin-right:0rem!important; }
  a.product-image.cboxElement img { max-width:99%!important;}
}

@media (max-width: 600px) {
  a.product-image.cboxElement img { max-width:98%!important;}
}

@media (max-width: 480px) {
  a.product-image.cboxElement img { max-width:98%!important;}
}

.product-info .product-price h2 strong { color: #3c7a90!important; }

#productContent.tab-content { background-color:rgba(75, 236, 0, 0.2) !important; border: 1px solid #3c7a90!important; box-shadow: none!important; border-top: 0px solid #3c7a90 !important; margin-bottom:1rem!important; border-radius: 0px!important; }

a.nav-link.active { background-color: #3c7a90!important; color: #fff!important; border-radius:0px!important; border-color:#3f6578!important; }
.nav.nav-tabs .nav-link.active::after { height:0px!important; box-shadow:none!important;  }
.nav.nav-tabs { border-radius:0px!important; background-color: #3c7a90!important; border: 1px solid #3c7a90!important; box-shadow: none!important; box-shadow:none!important; }
.nav.nav-tabs .nav-item:last-of-type .nav-link.active { box-shadow:none!important; }



/*~~ Eshop Search ~~*/

ul#eshop_result li div a { font-size:0.65rem!important; color:#3c7a90!important; }
ul#eshop_result li div a:hover { font-size:0.65rem!important; color:#4bec00!important; }
#eshop_result li { font-size:0.65rem!important; line-height: 1rem!important; }
#eshop_result li > div { margin-top:0.6rem!important; }

#eshop-search.eshop-searchon-each-page { width: 270px; }
#eshop_result { background-color: #3c7a90!important; border-color: #3c7a90!important; margin-top: 4px;  }
#eshop_result li { background-color: #fff!important; }
#eshop_result img { margin: 10px 10px 10px 5px!important; padding: 5px!important; }

input#keyword.form-control.product_search { border-radius:0px!important; border-width:4px!important; border-color: #3c7a90!important; font-size:14px!important; height: 40px !important; margin-top:.23rem!important; }

@media (max-width: 1023px) {
  input#keyword.form-control.product_search { height: 35px !important; margin-top: -.27em !important; }
}

@media (max-width: 767px) {
  .container-header .container-search { margin-right: -8px!important; margin-top: 11px !important; margin-bottom: 7px !important; }
  #productContent.tab-content { margin-bottom:3.6rem!important; }
}

@media (max-width: 320px) {
  #eshop_result { width:240px!important; }
  ul#eshop_result li div a { font-size:0.55rem!important; color:#3c7a90!important; }
  ul#eshop_result li div a:hover { font-size:0.55rem!important; color:#4bec00!important; }
  #eshop_result li { font-size:0.6rem!important; line-height: 1rem!important; }
  #eshop_result li > div { margin-top:0.55rem!important; width:66%!important; }  
  #eshop_result img { margin: 5px 5px 5px 5px !important; }
}


.bottom-a.no-card { min-width: 106% !important; margin-left: -3% !important; padding-top:0.5rem!important; margin-bottom: -2.2rem; }
.grid-child.container-bottom-b.full-width { background-color:rgba(60, 122, 144, 1)!important; margin: 2em 0em 0em !important; }
.container-bottom-b > * { margin-top: 2em !important; padding-left: 2rem; padding-top: 0.5rem; padding-bottom: 1rem; }
.mod-footer .footer2 { display:none!important; }
body.wrapper-fluid footer > .grid-child { padding-top:1rem!important; padding-bottom:1rem!important; }

.mod-list li { padding: .35em 0!important; }
.mod-list li.active > a { text-decoration: none!important; }

.bottom-b.no-card.footer-1 { flex: 0.8!important; }
.bottom-b.no-card.footer-2 { flex: 0.8!important; }
.bottom-b.no-card.address { flex: 0.9!important; line-height: 1.61rem; }

@media (max-width: 1200px) {
  .mod-list li { font-size:0.9rem!important; padding: .45em 0 !important; }
  #mod-custom127.mod-custom.custom p { font-size:0.9rem!important; }
  #mod-custom133.mod-custom.custom p a { font-size:0.9rem!important; }
  .bottom-b.no-card.address { flex:0.8!important; line-height: 1.61rem; }
  .bottom-b.no-card.footer-1 { flex: 0.7!important; }
  .bottom-b.no-card.footer-2 { flex: 0.7!important; }
  .bottom-b.no-card.address { flex: 0.8!important; line-height: 1.61rem; }
}

@media (max-width: 991px) {
  .mod-list li { font-size:1.1rem!important; }
  .container-bottom-b > * { text-align:center!important; margin-top:0rem!important; padding-left:0rem!important; }
  #mod-custom127.mod-custom.custom p { font-size:1.1rem!important; line-height: 2rem; }
  #mod-custom133.mod-custom.custom p a { font-size:1.1rem!important; }
  .grid-child.container-bottom-b.full-width { padding-top: 2rem; padding-bottom: 2rem; padding-left:0rem!important; padding-right: 0rem !important; }
}

@media (max-width: 767px) {
  .bottom-a.no-card { margin-top: -2rem!important; }
}
  
  
.footer {
  background-color: #3f6578!important;
  background-image: none!important;
  margin-top: 0em;
  font-size: 0.9rem;
  padding-left: .5rem;
}

@media (max-width: 991px) {
  .footer { padding-left: .5rem!important; }
}

#mod-custom133.mod-custom.custom p a { color:#fff!important; text-decoration:none!important; }
#mod-custom133.mod-custom.custom a:hover { color:#4bec00!important; }


@media (max-width: 1130px) {
  .bottom-a.no-card { margin-left: -5%!important; min-width: 110%!important; }
}

.standard .row .col p img { border:1px solid #3c7a90!important; margin-bottom:0rem!important; }
.standard .row .col { padding-left:1rem!important; padding-right:1rem!important; }

@media (max-width: 900px) {
  .col { flex: 1 0 100%!important; }
  .standard .row .col p img { margin-bottom:1rem!important; }
  .standard .row .col-lg-12 iframe { margin-top:-2rem!important; }
}

@media (max-width: 500px) {
  .standard .row .col p img { margin-bottom:0.5rem!important; }
  .standard { margin-top: -3rem!important; }
}

p.readmore a.btn.btn-secondary span.icon-chevron-right { display:none!important; }
.com-content-category-blog__item.blog-item { padding:1.5rem; background-color: rgba(75, 236, 0, 0.2) !important; }
.com-content-category-blog__items.blog-items.columns-3 { margin-top:2rem!important; margin-bottom:0rem!important; }

@media (max-width: 500px) {
  .com-content-category-blog__items.blog-items.columns-3 { margin-top: 1rem !important; margin-bottom: -0.6rem !important; } 
}


/*~~ Eshop Main ~~*/

input#remember.form-check-input { margin-right:.5rem!important; }
input#button-login.btn.btn-primary.float-start { margin-top:1rem!important; }
input#button-account.btn.btn-primary.float-start { margin-top:1rem!important; }
select#country_id {height:45px!important; }
select#zone_id { height:45px!important; }
input.form-check-input { margin-right:.5rem!important;}


#main-image-area.image.img-thumbnail { margin-right: 1rem; text-align: center; }

.xxcol-md-8.no_margin_left .input-group-append.input-group-prepend { display:none!important;}

.product-manufacturer span a { color: currentColor!important; cursor: not-allowed!important;  opacity: 1!important; text-decoration: none!important; }

.xxcol-md-6.eshop-pre-nav a.float-start { display:none!important; }
.xxcol-md-6.eshop-next-nav a.float-end { display:none!important; }

#mod-custom129.mod-custom.custom p { margin-bottom:0.6rem!important; }

h1.page-title.eshop-title { margin-top:0rem!important; margin-left: .6rem; }

.product-info .page-header h1.page-title.eshop-title { padding-top:0rem!important; margin-bottom:1.5rem!important; margin-left: -.7rem; }


#eshop-main-container.eshop-container .row .col-md-4 img.img-thumbnail { display:none!important; }

.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block { background:#4bec00!important;
padding: 1rem; margin-top: -.2rem; }

.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap { border: 1rem transparent solid !important; margin-bottom: .75rem;
margin-top: 0rem !important; left: 0%; position: relative; }


@media (max-width: 1280px) {

}

@media (max-width: 991px) {
  .eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap { border: .7rem transparent solid !important; }
}

@media (max-width: 767px) {
  .eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap { left: 0%;  }
}

.eshop-category-wrap .eshop-info-block h5 a { font-size:1.4rem!important; color:#fff!important; text-decoration:none!important; text-shadow: 2px 2px 4px #3c7a90; }
.eshop-category-wrap .eshop-info-block h5 a:hover { color:#3c7a90!important; text-shadow: 0px 0px 0px #3c7a90!important; }

.col-md-4.ajax-block-product.spanbox.clearfix { background-color:rgba(75, 236, 0, 0.2)!important; padding:2rem; box-sizing: border-box!important; -moz-box-sizing: border-box!important; -webkit-box-sizing: border-box!important;  border:.7rem #fff solid!important; }

.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image { padding: 0rem!important; margin-top: -.8rem; }

.col-md-4.ajax-block-product.spanbox.clearfix .eshop-image-block { padding-bottom:0rem!important; padding-top:0rem!important; }

.col-md-4.ajax-block-product.spanbox.clearfix { margin-bottom:0rem!important; }

.eshop-product-price .price {font-weight:600!important; color:#3c7a90!important; }

.col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 a { font-size:1.57rem!important; color:#3c7a90!important; text-decoration:none!important }
.col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 a:hover { color:#4bec00!important; }

.list .eshop-buttons { bottom: 1rem!important; right: 2rem!important; }
.list .eshop-image-block { margin-right:1rem!important; }

@media (max-width: 1200px) {
  .col-md-4.ajax-block-product.spanbox.clearfix { padding:1rem; border: 0.5rem #fff solid!important; }
  .list .eshop-buttons { bottom: 1rem!important; right: 1rem!important; }
  .col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 a { font-size:1.4rem!important; } 
  .eshop-category-wrap .eshop-info-block h5 a { font-size:1.2rem!important; } 
}

@media (max-width: 800px) {
  .col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 a { font-size:1.1rem!important; }
  .col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block p { font-size:0.9rem!important; } 
  .eshop-info-block h5 { margin: 5px 0!important; }
  .eshop-category-wrap .eshop-info-block h5 a { font-size:.9rem!important; } 
  .eshop-product-price .price { font-size:21px!important; }
  .small, small { font-size: .65rem!important; }
  .list .eshop-buttons { bottom: 0rem!important; right: 1rem!important; }
}

@media (max-width: 767px) {
  .btn-group.d-none.d-sm-block.d-md-table-cell { display:none!important; }
  .eshop-categories-list .eshop-category-wrap { margin-top: -.5rem !important; margin-right: 1rem !important; margin-bottom: 1rem !important; margin-left: 1rem; }
  .col-md-4.ajax-block-product.spanbox.clearfix { padding: 2rem; border-top: 0rem #fff solid !important; border-bottom: 2rem #fff solid !important; border-left: 0rem !important; border-right: 0rem !important; }
  .eshop-category-wrap .eshop-info-block h5 a { font-size: 1.4rem !important; }
  #eshop-main-container.eshop-container hr { display:none!important; }
  .col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block h5 a { font-size: 1.4rem !important; }
  .col-md-4.ajax-block-product.spanbox.clearfix .eshop-info-block p { font-size: 1rem !important; }
  .eshop-product-price .price { font-size: 1.6rem !important; }
  select#limit.form-select { margin: -53px 0 0px!important; }
  .eshop-categories-list .eshop-category-wrap .image { margin-top:0px!important; }
}

@media (max-width: 500px) {
  .col-md-4.ajax-block-product.spanbox.clearfix { border-top: 0rem #fff solid !important; border-bottom: 2rem #fff solid !important; padding:1.4rem!important; margin-top:-0.8rem; }
  h1.page-title.eshop-title { font-size:1.1rem!important; }  
  .eshop-categories-list { margin-top: -1.1rem !important; margin-bottom: 0.8rem; }
}

@media (max-width: 414px) {
  .eshop-category-wrap .eshop-info-block h5 a { font-size: 1.15rem !important; }
}

@media (max-width: 320px) {
  .eshop-category-wrap .eshop-info-block h5 a { font-size: 1rem !important; }
}





/*~~ Smart Slider ~~*/

#n2-ss-3-align.n2-ss-align.n2-ss-align-visible { margin-bottom: -2.7rem!important; }
#n2-ss-4-align.n2-ss-align.n2-ss-align-visible { margin-bottom: -2.7rem!important; }

div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-18%!important; }
div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { text-transform: uppercase!important; text-shadow: 2px 2px 10px #3c7a90!important; }


@media (max-width: 1560px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-15%!important; }
}

@media (max-width: 1500px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-12%!important; }
}

@media (max-width: 1440px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-9%!important; }
}

@media (max-width: 1366px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-6%!important; }
}

@media (max-width: 1280px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-3%!important; }
}

@media (max-width: 1200px) {
  div#n2-ss-2 .n-uc-1daab583976ae { margin-left:-3%!important; top: -8rem; }
  div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { font-size:150%!important; margin-top: 1rem; text-shadow: 1px 1px 6px #3c7a90 !important; }
  .n2-ss-slider .n2-ss-layer-with-background { background-size: 70%,70%!important; }
  div#n2-ss-2 .n-uc-1848ef4b7dd30-inner { padding: 0px 0px 0px 0px!important; }
}

@media (max-width: 1100px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -5rem; margin-left:-6%!important }
  
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 160%!important; }
}

@media (max-width: 900px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -4rem; margin-left:-7%!important }
}

@media (max-width: 800px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -3rem; margin-left:-11%!important }
  div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { font-size:110%!important; margin-top: 1rem; }
  .n2-ss-slider .n2-ss-layer-with-background { background-size: 50%,50%!important; }

  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 130% !important; }
}

@media (max-width: 600px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -3rem; margin-left:-15%!important }
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 110% !important; margin-left: -0.5rem; }
}

@media (max-width: 500px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -3rem; margin-left:-25%!important }
  div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { font-size:90%!important; margin-top: 1rem; }
 .n2-ss-slider .n2-ss-layer-with-background { background-size: 38%,38%!important; }
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.25rem; }
}

@media (max-width: 414px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -3rem; margin-left:-30%!important }
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 100% !important; margin-left: -1.1rem; }
}

@media (max-width: 384px) {
  div#n2-ss-2 .n-uc-1daab583976ae { top: -4rem; margin-left:-33%!important }
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 90% !important; margin-left: -1.1rem; }
}

@media (max-width: 375px) {
  div#n2-ss-4 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
  div#n2-ss-3 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
  div#n2-ss-5 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
  div#n2-ss-6 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
  div#n2-ss-7 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
  div#n2-ss-8 .n2-font-f99a4d4788941ecb193fc54abd04401b-hover { font-size: 80% !important; margin-left: -0.95rem; }
}

@media (max-width: 360px) {
  div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { font-size:82%!important; margin-top: 1.2rem; }
}

@media (max-width: 320px) {
  div#n2-ss-2 .n2-font-df03f9ea94f683bf6015713bafe0e897-hover { font-size:78%!important; margin-top: 1.2rem; }
  .n2-ss-slider .n2-ss-layer-with-background { background-size: 42%,42%!important; }
}



/*~~ Newsletter Signup ~~*/

.newsletter { background-size: cover; background-image: url("https://valeo-prime.co.uk/images/newsletter-bg.jpg"); background-repeat:no-repeat; padding:2rem; }

.mb-3.rsform-block.rsform-block-fullname label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-email label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-phone label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-name label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-emailaddress label.form-label.formControlLabel, {
  font-size: 1.1rem!important;
  line-height: 1.2rem!important;
}

input#FullName.rsform-input-box.form-control { font-size: 1.1rem!important; line-height: 1.2rem!important;}
input#Email.rsform-input-box.form-control { font-size: 1.1rem!important; line-height: 1.2rem!important;}
input#phone.rsform-input-box.form-control { font-size: 1.1rem!important; line-height: 1.2rem!important;}
input#name.rsform-input-box.form-control { font-size: 1.1rem!important; line-height: 1.2rem!important;}
input#emailaddress.rsform-input-box.form-control { font-size: 1.1rem!important; line-height: 1.2rem!important;}


@media (max-width: 1100px) {
  input#FullName.rsform-input-box.form-control { font-size: 1rem!important; line-height: 1.1rem!important;}
  input#Email.rsform-input-box.form-control { font-size: 1rem!important; line-height: 1.1rem!important;}
  input#phone.rsform-input-box.form-control { font-size: 1rem!important; line-height: 1.1rem!important;}  
  input#name.rsform-input-box.form-control { font-size: 1rem!important; line-height: 1.1rem!important;} 
  input#emailaddress.rsform-input-box.form-control { font-size: 1rem!important; line-height: 1.1rem!important;}  
  .mb-3.rsform-block.rsform-block-fullname label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-email label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-phone label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-name label.form-label.formControlLabel, .mb-3.rsform-block.rsform-block-emaiaddress label.form-label.formControlLabel, {
  font-size: 1rem!important;
  line-height: 1.1rem!important; }
  
  .newsletter .row .col-md-5 p { font-size:1rem!important; }
}

@media (max-width: 1024px) {
  .newsletter .row .col-md-5 { flex: 0.8 0 auto!important; padding-left: 3rem!important; }
}

@media (max-width: 979px) {
  .newsletter .row .col-md-5 h3 { margin-left:-.2rem!important; }
  .newsletter .row .col-md-5 p { margin-left:-.2rem!important; }
}

@media (max-width: 900px) {
  .newsletter { margin-left:-7rem!important; }
}

@media (max-width: 800px) {
  .newsletter .row .col-md-5 { flex: 1 0 auto!important; padding-left: 4rem!important; }
}

@media (max-width: 767px) {
  .newsletter { margin-left:0rem!important; background-size: 100%!important; background-color:#4bec00!important; margin-bottom: -4rem; }
  .newsletter .row .col-md-5 { flex: 0 0 auto!important; padding-left: 4rem!important; padding-right: 4rem !important; margin-top:33%!important; }
  .newsletter .row .col-md-5 h3 { margin-left:0rem!important; }
  .newsletter .row .col-md-5 p { margin-left:0rem!important; }
  .container-bottom-a { margin-left:-6%!important; min-width:112%!important; }
}

@media (max-width: 600px) {
  .container-bottom-a { margin-left:-8%!important; min-width:116%!important; }
  .newsletter .row .col-md-5 { margin-top:30%!important; }
}

@media (max-width: 500px) {
  .newsletter .row .col-md-5 { padding-left: 2rem !important; padding-right: 2rem !important; }
  .newsletter .row .col-md-5 { margin-top: 28% !important; margin-bottom: -4rem; margin-left: 1rem; padding-right: 3.8rem !important; }
}

@media (max-width: 480px) {
  .container-bottom-a { margin-left:-10%!important; min-width:120%!important; }
}

@media (max-width: 414px) {
  .newsletter .row .col-md-5 { margin-top:26%!important; margin-bottom: -12%; }
}

@media (max-width: 384px) {
  .container-bottom-a { margin-left:-12%!important; min-width:124%!important; }
  .newsletter .row .col-md-5 { margin-top:26%!important; }
}

@media (max-width: 320px) {
  .container-bottom-a { margin-left:-14%!important; min-width:128%!important; }
  .newsletter .row .col-md-5 { margin-top:24%!important; }
}



/*~~ Mega Menu ~~*/

ul#dj-megamenu124.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-5.dj-megamenu-js.normal li.dj-up.itemid128 { display:none; }

#dj-megamenu124sticky {
  background: rgba(60, 122, 144, 1);
}

#dj-megamenu124sticky.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-5.dj-megamenu-sticky {  }

.dj-megamenu-clean.dj-megamenu-fixed li.dj-up.itemid128 { display:flex!important; }
.dj-megamenu-clean.dj-megamenu-fixed { width:100%!important; right:0rem!important; }

.dj-megamenu-clean li.dj-up.itemid128 {  }

.dj-megamenu-clean li.dj-up.itemid128 a.dj-up_a .dj-icon { width:140px!important; }
.dj-megamenu-clean li a.dj-up_a .dj-icon { max-height:48px!important; }

.dj-megamenu-clean li a.dj-up_a { font-size:1rem!important; font-weight:500!important; letter-spacing:1px!important; }
.dj-megamenu-clean li a.dj-up_a:hover { color:#4bec00!important; }
#dj-megamenu124offcanvas ul.dj-mobile-light li.dj-mobileitem > a { font-size:1rem!important; }
#dj-megamenu124offcanvas ul.dj-mobile-light li.dj-mobileitem > a:hover { color:#4bec00!important; }

.dj-megamenu-clean.dj-megamenu-fixed { height: 80px!important; margin-left:0rem!important; }

.dj-megamenu-wrapper { margin-left:-32px!important; }
#dj-megamenu124 { padding-left:1rem!important; margin-right: .4rem !important; width: 1030px !important; }
.dj-megamenu-clean .dj-stickylogo img { max-height: 70px!important; padding-top:5px; padding-bottom:5px; margin-right: 40px!important;   }

@media (max-width: 1023px) {
  .dj-megamenu-wrapper { margin-left:0rem!important; }
}

@media (max-width: 991px) {
  .dj-megamenu-wrapper { width: 50px!important; }
}

@media (max-width: 500px) {
.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon::before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon::before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon::before { font: normal normal normal 37px/1 "FontAwesome"!important; }
}

@media (max-width: 320px) {
  #eshop-search.eshop-searchon-each-page { width: 240px !important; }
}



/*~~ Header & Main Navigation ~~*/

.container-header {
  background-color: #fff!important;
  background-image: none!important;
}

.container-header .container-search {
  margin-right: -3px;
}

.container-banner.full-width { margin-bottom:3.4rem!important; }

.grid-child.container-nav { background-color:#3c7a90!important; margin-top: -.8rem; padding-top: 0rem; padding-bottom: 0.2rem; } 

.grid-child.container-component {  }

#mod-custom122.mod-custom.custom { margin-left: auto; margin-top: 1.2rem; margin-right: 5px; }
#mod-custom129.mod-custom.custom { padding: 5px 5px 5px 5px !important; }
#mod-custom129.mod-custom.custom p a img { max-width:180px; margin-left: -.5rem; }

@media (max-width: 1366px) {
  .dj-megamenu-clean li a.dj-up_a { padding: 0 14px!important; } 
  .dj-megamenu-wrapper { margin-left: -12px; }
  #dj-megamenu124 { margin-right: 0.8rem !important; width: 930px !important; }
  .dj-megamenu-clean li.dj-up.itemid128 a.dj-up_a .dj-icon { width: 100px !important; }
}

@media (max-width: 1250px) {
  .dj-megamenu-clean li a.dj-up_a { padding: 0 9px!important; } 
  #dj-megamenu124 { margin-right: 0.8rem !important; width: 805px !important; }
  .dj-megamenu-clean li a.dj-up_a { font-size: .9rem !important; }
  #mod-custom129.mod-custom.custom p a img { margin-left: -.75rem; }
}

@media (max-width: 1175px) {
  .dj-megamenu-clean li a.dj-up_a { padding: 0 9.5px!important; } 
  .dj-megamenu-wrapper { margin-left: -12px; }
  .dj-megamenu-clean .dj-stickylogo img { margin-right: 0px !important; max-height: 60px !important; }
  .dj-megamenu-clean li.dj-up.itemid128 a.dj-up_a .dj-icon { width: 100px !important; }
  .dj-megamenu-clean li a.dj-up_a { font-size: 0.9rem !important; }
  .dj-megamenu-clean.dj-megamenu-sticky { height:70px!important; }
  .dj-megamenu-clean.dj-megamenu-fixed { top:-.3rem!important; }
  #mod-custom129.mod-custom.custom p a img { max-width: 140px; }
  .flag { width:50px!important; }
  .flag-copy h4 { font-size: 1rem!important; }
  .flag-copy p { font-size: 0.64rem!important; }
  .flag-copy { width: 138px!important; }
  .cibie { width: 145px!important; margin-right: -.3rem!important; }
}

@media (max-width: 1100px) {
  .dj-megamenu-wrapper { width: 600px;  overflow-x: hidden; }
}

@media (max-width: 1023px) {
  .grid-child.container-nav { padding-top: 0.4rem; padding-bottom: 0.4rem; } 
}

@media (max-width: 800px) {
  #mod-custom129.mod-custom.custom p a img { max-width: 140px; }
  .cibie { width:140px!important; margin-left: 10px!important; }
  .flag { width:50px!important; }
  .flag-copy p { font-size: 0.62rem!important; }
  .flag-copy h4 { font-size: 0.91rem !important }
  .flag-copy { width:139px!important; }
  #mod-custom129.mod-custom.custom { padding: 5px 5px 5px 0px !important; }
  #mod-custom122.mod-custom.custom { margin-right:0px; }
  #mod-custom122.mod-custom.custom { margin-left: auto; margin-top: 1rem!important; }
}

@media (max-width: 767px) {
  .dj-megamenu-wrapper { margin-top:4px; }
}

@media (max-width: 600px) {
  #mod-custom129.mod-custom.custom p a img { max-width: 110px; }
  .cibie { width:120px!important; margin-left: 10px!important; }
  .flag { width:40px!important; }
  .flag-copy p { font-size: 0.53rem!important; }
  .flag-copy h4 { font-size: 0.79rem!important; }
  .flag-copy { width:112px!important; }
  #mod-custom129.mod-custom.custom { padding: 5px 5px 5px 0px !important; }
  #mod-custom122.mod-custom.custom { margin-right:0px; }
  #mod-custom122.mod-custom.custom { margin-left: auto; margin-top: .8rem!important; }
}

@media (max-width: 500px) {
   body.wrapper-fluid header > .grid-child { padding-left: 1em; padding-right: 1em; }
  .dj-megamenu-wrapper { margin-left: 0px; }
  .below-top.no-card { display:block!important; }
  #mod-custom129.mod-custom.custom p a img { max-width: 170px; }
  .cibie { margin-left:auto!important;  width:145px!important; margin-top: -.2rem !important; }
  .cibie a img { width:130px!important; float:right!important; margin-right: .5rem; }
  #mod-custom122.mod-custom.custom { margin-left: auto; width: 145px !important; margin-right: -.4rem; margin-top: 0.4rem !important; }
  .flag-copy p { font-size: 0.45rem !important; }
  .flag-copy h4 { font-size: 0.67rem !important; line-height: 0.7rem; }  
  .flag { width: 30px !important; margin-left: 5px; }
  .flag-copy { width: 102px !important; }
  .container-header .container-search { margin-right: -3px!important; }
}

@media (max-width: 360px) {
  #mod-custom129.mod-custom.custom p a img { max-width: 160px; }
  .cibie { margin-top: -.45rem !important; }
}

@media (max-width: 320px) {
  #mod-custom129.mod-custom.custom p a img { max-width: 147px; }
  #mod-custom122.mod-custom.custom { margin-top:0rem!important; }
}



/*~~ Forms ~~*/

.mb-3.rsform-block.rsform-block-fullname .formControls input, .mb-3.rsform-block.rsform-block-email .formControls input, .mb-3.rsform-block.rsform-block-phone .formControls input, .mb-3.rsform-block.rsform-block-name .formControls input, .mb-3.rsform-block.rsform-block-emailaddress .formControls input { padding: 12px 12px!important; border-radius:0px!important; font-size: 1.1rem; }

fieldset + fieldset { margin-top: 0em!important; }
label { font-size:1.1rem!important; font-weight:500!important; }

.form-control { font-size:1.1rem!important; }

input#.Page2Next.rsform-button.btn.btn-success { font-size:1.1rem!important; }
button#SubmitPrev.rsform-button-prev.btn.btn-warning { font-size:1.1rem!important; }
button#Submit.rsform-submit-button.btn.btn-primary { font-size:1.1rem!important; }

@media (max-width: 1100px) {
 label { font-size:1rem!important; }
 .form-control { font-size:1rem!important; }
  input#.Page2Next.rsform-button.btn.btn-success { font-size:1rem!important; }
  button#SubmitPrev.rsform-button-prev.btn.btn-warning { font-size:1rem!important; }
  button#Submit.rsform-submit-button.btn.btn-primary { font-size:1rem!important; }
}

.form-select { border-radius:0rem!important; }
.sortPagiBar.row-fluid.clearfix { margin-bottom:0.5rem!important; }

@media (max-width: 1175px) {
  #sort_options.input-xlarge.form-select { font-size:0.8rem!important; width: 195px; padding-left: 0.3rem; }
  .eshop-product-sorting b { font-size:0.8rem!important; }
  .eshop-product-show { font-size:0.8rem!important; }
  select#limit.form-select { font-size:0.8rem!important; }
  .eshop-product-sorting { margin-top:-0.3rem; } 
  .sortPagiBar.row-fluid.clearfix { margin-bottom:0rem!important; }
}

.eshop-product-show b { display:none!important; }

@media (max-width: 979px) {
  .eshop-product-sorting b { display:none!important; }
  .eshop-product-sorting { margin-top: 0rem!important; }
}

@media (max-width: 767px) {
  .eshop-product-show { margin-right: -.7rem!important; }
}



/*~~ Content ~~*/

.page-header { padding-bottom: 0px!important; margin: 0px 0 0px!important; border-bottom: 0px solid #eee!important; }

.col p a { text-decoration:none!important; font-weight:700!important; }
.col p img { border:1px solid #3c7a90!important; }

.standard { margin-top:-2rem; margin-bottom:-.5rem!important; }

@media (max-width: 991px) {
  .col p img { margin-bottom:1rem!important; }
  .standard .row .col-lg-5 { padding-top:1rem!important; }
  iframe { margin-top: 0rem; }
} 

.home-top { margin-left: .7rem; margin-right: .7rem; margin-top: -4.5rem; }

@media (max-width: 1201px) {
  .container-bottom-a { margin-top:1rem!important; }
}

@media (max-width: 767px) {
  .container-bottom-a { margin-top: .5rem !important; }
  .home-top { margin-bottom:1rem!important; }
}

@media (max-width: 500px) {
  .home-top { margin-bottom: 0rem !important; }
  .container-bottom-a { margin-top: -.5rem !important; }
}

.pagination { margin-top:0.5rem!important; margin-bottom:.3rem!important; margin-left: 0.3rem!important; }

@media (max-width: 1201px) {
  .pagination { margin-bottom: -.2rem !important; }
}

@media (max-width: 1100px) {
  .pagination { margin-left: 0.3rem!important; }
}

@media (max-width: 767px) {
  .pagination { margin-top:0rem!important; margin-left: 0rem!important; margin-bottom: .9rem !important; }
}

@media (max-width: 500px) {
  .pagination { margin-top:-.4rem!important; margin-bottom: 1rem !important; }
}

@media (max-width: 414px) {
  .pagination { font-size:.5rem!important; margin-top: -.5rem !important; margin-bottom: .9rem !important; margin-left: 0rem !important; }
}

@media (max-width: 320px) {
  .pagination { font-size: 1rem !important; display: block; width: 100%; margin-bottom: 1rem !important; }
}

.flag { display:inline-block; position:relative; width: 67px; vertical-align: top; }
.flag-copy { display:inline-block; position:relative; width:178px; }
.flag-copy h4 { font-family: 'Roboto', sans-serif!important; font-size: 1.27rem; margin-bottom: 0rem; color: #3c7a90!important; }
.flag-copy p { font-family: 'Roboto', sans-serif!important; font-size: 0.84rem; margin-bottom:0rem!important; color: #000; font-weight: 500; }
.cibie { display:inline-block; position:relative; width:180px; vertical-align: top; margin-left:20px; margin-top:2px; line-height: 0.58rem; } 

@media (max-width: 767px) {
  #mod-custom130.mod-custom.custom { margin-bottom:-2rem!important; } 
}

@media (max-width: 500px) {
  body:not(.has-sidebar-right) .site-grid .container-component { margin-left: -3%; min-width: 106%; }
  .container-bottom-a > * { margin: -.2em 0!important; }
  #mod-custom130.mod-custom.custom { margin-bottom: -1.4rem !important; }
}



/*~~ Buttons & Links ~~*/

p.readmore a.btn.btn-secondary { color:#fff!important; }

.btn-primary, .btn-secondary  {
  font-weight:500!important;
  color: #fff;
  background-color: #3c7a90!important;
  background-image: none!important;
  background-image: -webkit-linear-gradient(top,#3c7a90,#3c7a90)!important;
  background-image: -o-linear-gradient(top,#3c7a90,#3c7a90)!important;
  background-image: linear-gradient(to bottom,#3c7a90,#3c7a90)!important;
  background-image: -moz-linear-gradient(top,#3c7a90,#3c7a90)!important;
  border-color: #3c7a90!important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0)!important;
}

.btn-primary:hover, .btn-secondary:hover  { 
  color: #3c7a90!important;
  background-color: #4bec00!important;
  background-image: -webkit-linear-gradient(top,#4bec00,#4bec00)!important;
  background-image: -o-linear-gradient(top,#4bec00,#4bec00)!important;
  background-image: linear-gradient(to bottom,#4bec00,#4bec00)!important;
  background-image: -moz-linear-gradient(top,#4bec00,#4bec00)!important;
  border-color: #3c7a90!important;
}

.btn {
  padding: 14px 24px!important;
  font-size: 1.1rem!important;
  border-radius:0px!important;
}

#products-list .eshop-product-desc, #products-list a, #products-list input, #products-list button, #products-list textarea, #products-list select {
  transition: none!important;
  -webkit-transition: none!important;
  -moz-transition: none!important;
}

input#add-to-cart-16.btn.btn-primary, input#add-to-cart-34.btn.btn-primary {
  color: #fff!important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0)!important;
  background-color: #fff!important;
  background-image: none!important;
  background-image: none!important;
  background-image: none!important;
  background-image: none!important;
  background-image: none!important;
  background-repeat: repeat-x;
  border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1)!important;
  border-radius:0px!important; 
  margin-top: -.6rem;
  background-color:#3c7a90!important;
  font-weight:500!important;
  font-size: 1.4rem;
  padding: 1rem;
}

input#add-to-cart-16.btn.btn-primary:hover, input#add-to-cart-34.btn.btn-primary:hover { color: #fff!important; background-color:rgba(75, 236, 0, 1)!important; }

@media (max-width: 1200px) {
  .btn { padding: 12px 22px !important; font-size: 1rem !important; }
}

@media (max-width: 800px) {
  .btn { padding: 10px 18px !important; font-size: .9rem !important;
}

@media (max-width: 767px) {
  .btn { font-size:1rem!important; padding: 14px 24px !important; }
}



/*~~ Privacy Page ~~*/

.row .col-lg-6 table tbody { font-size: 0.6rem !important; }
.row .col-lg-6 table tbody tr td { padding:.4rem!important; }
table { margin-bottom: -6rem!important; }

@media (max-width: 991px) {
  table { margin-top: 2rem!important; margin-bottom: -2rem!important; }
}



/*~~ Footer ~~*/

  
@media (max-width: 991px) {
  .grid-child.container-bottom-b { text-align: center; font-size: 1.1rem; line-height: 1.9!important; }
  .bottom-b.no-card.address { line-height: 2rem!important; }
}

@media (max-width: 500px) {
  .grid-child.container-bottom-b { text-align: center; font-size: 1.1rem; line-height: 1.8!important; }
  .bottom-b.no-card.address { line-height: 1.8rem!important; }
}

@media (max-width: 320px) {
  .grid-child.container-bottom-b { text-align: center; font-size: 1rem; line-height: 1.7!important; }
  .bottom-b.no-card.address { line-height: 1.7rem!important; }
}

footer.container-footer.footer.full-width { margin-top:0rem!important; }
footer.container-footer.footer.full-width .grid-child { padding-top:1rem!important; padding-bottom:1rem!important; }


.footer.no-card {margin-top:0rem!important; }

.mod-list li.active a { text-decoration: none!important; }


.grid-child.container-bottom-b { background-color: #4b788c!important; margin-top:2rem; padding-top:2rem; padding-bottom:2rem; padding-left: 2rem; padding-right: 2rem; line-height: 1.75rem; }

.grid-child.container-bottom-b .mod-menu.mod-list.nav li a { color:#fff!important; }
.grid-child.container-bottom-b .mod-menu.mod-list.nav li a:hover { color:#4bec00!important; background-color:transparent!important; }