/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

@media (min-width: 768px){
/*body {  padding: 0 20px;}*/
}


.box-vogaproducts{  padding: 0 40px;}

.footer-center

.f-logo2 {margin-bottom:5px !important}
.f-logo2 img.img-fluid{max-width:200px}

.box-vogaft{padding:40px 0 30px !important}




.box-vogavideo {

  position: relative; }

  .box-vogavideo .ApColumn .block {

    margin-bottom: 0; }

  .box-vogavideo > .ApColumn {

    position: relative;

    height: 600px;

    overflow: hidden; }

    @media (max-width: 991px) {

      .box-vogavideo > .ApColumn {

        height: auto; } }

  .box-vogavideo .ApRawHtml {

    position: absolute;

    left: 0;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    padding-bottom: 56%;

    pointer-events: none;

    background: #000; }

    @media (max-width: 991px) {

      .box-vogavideo .ApRawHtml {

        position: relative;

        left: 0;

        transform: none;

        pointer-events: auto; } }

    .box-vogavideo .ApRawHtml iframe {

      width: 100%;

      height: 100%;

      position: absolute;

      left: 0;

      top: 0;

      opacity: 0.8; }

      @media (max-width: 991px) {

        .box-vogavideo .ApRawHtml iframe {

          opacity: 0.8; } }

  .box-vogavideo .ApHtml {

    text-align: center;

    padding: 40px 20px;

    font-size: 1.2em; }

    @media (min-width: 992px) {

      .box-vogavideo .ApHtml {

        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        left: 0;

        right: 0;

        color: #fff; } }

    .box-vogavideo .ApHtml h2 {

      font-size: 3em;

      color: inherit;

      font-weight: normal; }

      @media (max-width: 991px) {

        .box-vogavideo .ApHtml h2 {

          font-size: 2.5em;

          color: #000; } }

      @media (max-width: 480px) {

        .box-vogavideo .ApHtml h2 {

          font-size: 2em; } }

    .box-vogavideo .ApHtml a {

      display: inline-block;

      vertical-align: top;

      background: #fff;

      color: #000;

      height: 44px;

      line-height: 44px;

      padding: 0 40px;

      font-size: 0.9em;

      margin-top: 2em;

      position: relative;

      text-transform: uppercase; }

      @media (max-width: 991px) {

        .box-vogavideo .ApHtml a {

          background: #000;

          color: #fff; } }

      .box-vogavideo .ApHtml a:before {

        content: "";

        position: absolute;

        top: 5px;

        left: 5px;

        width: 100%;

        height: 100%;

        border: 1px solid #fff;

        border-width: 0 2px 2px 0;

        transition: all .2s;

        pointer-events: none; }

        @media (max-width: 991px) {

          .box-vogavideo .ApHtml a:before {

            border-color: #000; } }

      .box-vogavideo .ApHtml a:hover:before {

        top: 0;

        left: 0; }




.box-vogatop3 .wislish-button a.ap-btn-wishlist .ap-total,   
.box-vogatop3 .blockcart .header .cart-products-count {    background: #80d7dd;}


@media (min-width: 992px) and (max-width: 1199px){
.leo-megamenu .navbar-nav > li > a {
    padding: 30px 10px;
}}

.leo-megamenu .navbar-nav li a > .sub-title {
    background: #689c1f !important ;
        bottom: 52%  !important ;
}

#lgcookieslaw_reject_all.lgcookieslaw-btn {
  border-color: #333 !important;
  background: #333 !important;
}


.blockreassurance_product > div span.item-product {
    width: 45px;
    height: 40px;
}

.blockreassurance_product > div {
    padding: 15px 25px 15px 70px;}

div.blockreassurance_product .item-product svg, div.blockreassurance_product .item-product img
{
    width: 45px;
}

div.blockreassurance_product .item-product img { margin-top: -7px;}

#search_filters, .sidebar .block {  padding: 10px; }

body #search_filters .facet .facet-label a{max-width:85%}

#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .checkout.cart-detailed-actions.card-block .btn {
    background: #689c1f !important;
}


.box-vogabn34, .box-vogaproducts, .box-vogabn2, .box-vogabn3 {
     padding-bottom: 30px;
}


@media (max-width: 650px){
/*body {  padding: 0 20px;}*/
}

.box-vogabn33 .ApHtml{  background: rgba(255, 255, 255, 0.6) !important;}

.adaptvogabn33 {align-items: end !important;    margin-bottom: 20px;}



.box-shipping4 { padding-top :25px !important; padding-bottom: 0 !important ;text-align:center }

body#checkout .custom-radio{vertical-align: middle !important}
body#checkout section.checkout-step .payment-options .custom-radio {    margin-right: 20px !important}


