/* Add here all your CSS customizations */
p{
    font-size: 16px;
    color: #000;
}
.after-to-add-item{
    visibility:hidden;
    width:0px;
}
.before-to-add-item{
    visibility: visible;
}
.loading{
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: -25px;
}
.underline-gray{
    border-bottom: 2px solid #e2e2e27d;
    padding-bottom: 12px;
}
.mb-30{
    margin-bottom: 30px;
}
.mt-30{
    margin-top: 30px;
}
.mb-0{
    margin: 0px;
}
.pd-0{
    padding-bottom: 0px !important;
}
.click-model{
}
.click-model img{
}
.contact-map{width: 100%;height: 300px;}
.btn-main-buy{background-color: #eabf26;padding: 12px 15px;color: black;width: 100%;font-weight: 600;margin: 5px 0px;max-width: 180px;}
.btn-main-buy img{
    width: 25px;
}
.click-model h4{
    text-align: center;
}
.sub-title-bb{color: white;text-align: center;font-size: 25px;font-weight: 600;}
.sub-text-bb{font-size: 13px;color: white;font-weight: 600;text-align: center;}
.inp-sub{border: none;margin: 20px 0;width: 65%;font-size: 20px;height: 46px;margin-right: 24px;}
.btn-sub{
    width: 30%;
    color: white;
    font-size: 20px;
    padding: 9px;
    border: 1px solid white;
    background: none;
}
.bg-red-bb{
    background: #b60c0c;
}
.view-more-p{
    color: white;
    background-color: #b60c0c;
    border: 2px solid #b60c0c;
    font-weight: 400;
    padding: 15px 25px;
    font-size: 18px;
    display: inline-block;
}
.view-myvideos-p{
    color: white;
    background-color: #b60c0c;
    border: 2px solid #b60c0c;
    font-weight: 400;
    padding: 6px 11px;
    font-size: 12px;
    display: inline-block;
}
.view-more-p:hover, .view-more-p:focus, .view-more-p:active{
    color: #b60c0c;
    background-color: white;
    border: 2px solid #b60c0c;
    font-weight: 300;
    padding: 15px 25px;
    font-size: 18px;
}
.icons-services-main{
    text-align: center;
    margin-bottom: 20px;
}
.icons-services-main img{
    width: 64px;
    height: 64px;
}
.title-services-main{font-size: 20px;font-weight: bold;text-align: center;margin-bottom: 10px;}
.desc-services-main{text-align: center;font-weight: 400;}
.products-main-page-big-1{background: url('../images/big01.jpg');width: 100%;max-width: 555px;height: 300px;background-position: center;background-size: cover;padding: 30px 15px;position: relative;}
.products-main-page-big-2{background: url('../images/big02.jpg');width: 100%;max-width: 555px;height: 300px;background-position: center;background-size: cover;padding: 30px 15px;position: relative;}
.type-product-big{color: white;font-weight: bold;font-size: 50px;margin-bottom: 0px;line-height: 1;}
.yellow-text-product-big{color: #f7c419;font-weight: 600;font-size: 76px;line-height: 1;margin-bottom: 78px;}
.btn-product-more-big{color: #ffffff;background-color: #b60c0c;border: 2px solid #b60c0c;font-size: 16px;padding: 10px 30px;font-weight: 600;position: absolute;bottom: 32px;left: 17px;}
.btn-product-more-big:hover{color: #ffffff;}
.btn-product-more:hover{color: #ffffff;}
.products-main-page-1{
    background: url('../images/part01.jpg');
    width: 100%;
    max-width: 360px;
    height: 230px;
    background-position: center;
    background-size: cover;
    padding: 20px;
}
.type-product{color: white;font-weight: bold;font-size: 20px;margin-bottom: 46px; white-space:nowrap; overflow:hidden;}
.white-text-product{font-size: 16px;color: white;margin-bottom: 0px;font-weight: 400; white-space:nowrap; overflow:hidden;}
.yellow-text-product{color: #f7c419;font-weight: 400;}
.btn-product-more{color: #ffffff;background-color: #b60c0c;border: 2px solid #b60c0c;font-size: 16px;padding: 10px 30px;font-weight: 600;}
.sort-source.sort-source-style-3 > li > a {
    color: #000 !important;
    font-size: 18px !important;
}
.sort-source.sort-source-style-3 > li.active > a {
    border-bottom-color: #ffca18 !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold;
}
.pd-y{
    padding-top: 50px;
    padding-bottom: 50px;
}
h5{
    display: inline-block;
    text-transform: initial;
    font-size: 18px;
    font-weight: 400;
}
.social-product{display: inline-block;font-size: 22px;float: left;}
.social-product i{color: #cccccc;margin-right: 15px;}
a, a:hover, a:active, a:focus{
    text-decoration: none;
    color: initial;
}
.red-text{
    display: inline-block;
    color: rgb(182, 12, 12);
}
.header-extra-info-text label{
    color: black !important;
    font-size: 16px !important;
    font-weight: 600;
    border: 2px solid transparent;
}
.header-extra-info-text img{width: 25px;margin-top: 0px;margin-bottom: 5px;}
.header-extra-info-text label:hover, .header-extra-info-text label:active, .header-extra-info-text label:focus{
    font-size: 16px !important;
    border-bottom: 2px solid #ffca18;
}
.url-text{
    color: black !important;
    font-size: 16px !important;
    font-weight: 600;
    border: 2px solid transparent;
    display: inline-block;
}
.url-text:hover, .url-text:focus, .url-text:active{
    font-size: 16px !important;
    border-bottom: 2px solid #ffca18;
}
#header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {
    font-size: 16px !important;
    color: #fff !important;
}
#header .header-nav-main nav > ul > li > a{
    font-size: 16px;
    padding-right: 7px;
    padding-left: 7px;
}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
    background: none;
    color: white !important;
    border-bottom: 1px solid #ffca18;
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 0px;
}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
    background: none;
    color: white !important;
    border-bottom: 1px solid #ffca18;
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 0px;
}
.header-nav{padding-bottom: 13px !important;}
.btn-slideshow{
    color: white !important;
    background-color: #b60c0c !important;
    text-align: center !important;
}
.h1-slideshow{
    color: white;
    font-weight: 500 !important;
    text-align: right;
}
.h1-slideshow b{
    color: white;
    font-weight: 700 !important;
    text-align: right;
}
.h2-slideshow{
    color: #ffca18 !important;
    font-weight: 600;
}
.tp-bullet{border: 1px solid white;border-radius: 100% !important;background: none !important;width: 15px !important;height: 15px !important;}
.tp-bullet.selected{background: #fff !important;}
.tparrows.arrows-dark:before {
    color: #ffffff !important;
}
.product-image{width: 100%;max-width: 263px;background-size: cover;margin-bottom: 20px;height: 150px;background-position: center;}
.product-image img{width: 100%;max-width: 263px;height: 150px;}
.text-main-price{margin-bottom: 10px;font-size: 15px;}
.text-main-price b{font-weight: 400 !important;font-size: 20px;}
.text-main-name
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    margin-bottom: 10px;font-size: 15px;
}
.rate{
    float: left;
    margin-top: 10px;
}
.owl-carousel .owl-nav button[class*="owl-"] {
    background-color: #b60c0c;
    border-color: #b60c0c #b60c0c #b60c0c;
    color: #FFF;
    width: 50px;
    height: 50px;
}
.owl-carousel .owl-nav button.owl-prev:before,
.owl-carousel .owl-nav button.owl-next:before {
    font-size: 0.75rem !important;
}
.owl-carousel .owl-nav button[class*="owl-"]:hover,
.owl-carousel .owl-nav button[class*="owl-"].hover{
    background-color: #859791;
    border-color: #859791;
}
.owl-carousel .owl-nav {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    margin-top: 25px;
    height: 50px;
    margin-bottom:25px;
}
/*Footer*/
#footer .footer-copyright.footer-copyright-style-2 {
	background: #000000;
	border-top: 2px solid #757575;
}
#footer {
    background: #000000;
    border-top: 4px solid #000000;
    font-size: 0.9em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both;
}
.social-footer{width: 187px;margin: 0 auto;}
.social-footer img{margin-right: 15px;height: 30px;}
.fa-ul li{
    color: white;
    font-size: 16px;
}
.checked {
    color: orange;
  }
#footer .footer-copyright p {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.video-ytb{
    width: 100%;
    max-width: 555px;
    height: 300px;
}
.about-icon{width: 25%;float: left;}
.about-icon img{max-width: 100px;width: 100%;}
.about-content{width: 75%;float: left;}
.about-content h4{}
.about-content p{
}
h4{
    font-size: 26px;
    font-weight: 600;
    line-height: 27px;
    margin: 0 0 14px 0;
}
.main-title-bb{
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
    margin: 0 0 14px 0;
}
.big-main-title{
    font-size:50px;
}
.header-logo-sticky{
}
.header-logo-non-sticky{
}
.numb-reviews{
    float: right;
    color: #4c4c4c;
    margin-left: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.hearth-actions-bb{
    width: 35px;
    height: 35px;
    background-image: url('../images/bhearth.png');
    background-position: center;
    background-size: cover;
    float: left;
    margin-right: 15px;
}
.hearth-actions-bb:focus, .hearth-actions-bb:active, .hearth-actions-bb:hover{
    width: 35px;
   height: 35px;
    background-image: url('../images/yhearth.png');
    background-position: center;
    background-size: cover;
}
.share-actions-bb{
    width: 35px;
    height: 35px;
    background-image: url('../images/bshare.png');
    background-position: center;
    background-size: cover;
    float: left;
}
.share-actions-bb:focus, .share-actions-bb:active, .share-actions-bb:hover{
    width: 35px;
    height: 35px;
    background-image: url('../images/yshare.png');
    background-position: center;
    background-size: cover;
}
.border-top-bottom{
    border-top: 1px solid #bfbfbf;
    padding: 10px 0px;
    border-bottom: 1px solid #bfbfbf;
    height: 44px;
}
.text-grey-title{color: grey;}
.product-info-maycart{
    float: left;
}
.product-info-maycart p{font-size: 12px;display: inline-block;font-weight: 700;float: left;width: 70%;margin-top: 17px;}
.product-info-maycart img{width: 30%;max-width: 115px;display: inline-block;float: left;}
.text-grey{color: grey;}
.delete-item{
}
.delete-item img{width: 24px;}
.product-list-cart{
}
.total-list-cart{
}
.yellow-botton-cart{color: black;background-color: #eac12b;padding: 10px 15px;font-size: 18px;font-weight: 600;}
.yellow-botton-cart:hover, .yellow-botton-cart:focus, .yellow-botton-cart:active{color: black !important;background-color: #eac12b;padding: 10px 15px;font-size: 18px;font-weight: 600;}
.bit-total-cart{color: #eac12b;font-size: 25px;font-weight: bold;}
.prod-list-divider{
    height: 2px;
    border-bottom: 2px solid #d2d2d2;
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 30px;
}
.shop .summary .price {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 30px;
    margin-top: 10px;
    clear: both;
}
.icon-single-product{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}
.icon-single-product img{width: 100%;max-width: 50px;}
.text-single-product{
    text-align: center;
    font-weight: 700;
}
.filter-product h5{font-size: 21px;}
.filter-product li a{font-size: 16px !important;color:  black !important;font-weight: bold !important;border-bottom: 2px solid transparent;}
.filter-product li a:hover{
    border-bottom: 2px solid #eabf26 !important;
}
.filter-product .prod-list-divider{
    float: none;
}
.active-filter{
    border-bottom: 2px solid #eabf26 !important;
}
.btn-yellow-bb{color: #ffffff;background-color: #eac12b;border: 2px solid #eac12b;font-size: 16px;padding: 10px 30px;font-weight: 600;}
.btn-yellow-bb:hover, .btn-yellow-bb:focus, .btn-yellow-bb:active{
    color: #ffffff;background-color: #eac12b;border: 2px solid #eac12b;font-size: 16px;padding: 10px 30px;font-weight: 600;
}
.input-yellow-bb{width: 100%;max-width: 400px;border: 2px solid #eac12b;padding: 5px 10px;}
.input-yellow-bb:hover, .input-yellow-bb:focus, .input-yellow-bb:active{width: 100%;max-width: 400px;border: 2px solid #eac12b !important;padding: 5px 10px;box-shadow: none;outline: none !important;}
.item-vertical-center{
    display:table;
}
.item-vertical-center * {
    display: table-cell;
    vertical-align: middle;
}

.is_international{
    height: 30px;
    width: auto;
    position: absolute;
    bottom: 5px;
    right: 20px;
    border: 2px solid white;
}
/*
 *  Pure CSS star rating that works without reversing order
 *  of inputs
 *  -------------------------------------------------------
 *  NOTE: For the styling to work, there needs to be a radio
 *        input selected by default. There also needs to be a
 *        radio input before the first star, regardless of
 *        whether you offer a 'no rating' or 0 stars option
 *
 *  This codepen uses FontAwesome icons
 */
    /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
    .rating-group {
      display: inline-flex;
      float: left;
    }
    /* make hover effect work properly in IE */
    .rating__icon {
      pointer-events: none;
    }
    /* hide radio inputs */
    .rating__input {
     position: absolute !important;
     left: -9999px !important;
    }
    /* set icon padding and size */
    .rating__label {
      cursor: pointer;
      padding: 0 0.1em;
      font-size: 26px;
      color: #4c4c4c;
      width: 25px;
      height: 25px;
    }
    /* set default star color */
    .rating__icon--star {
      color: orange;
      background-image: url('../images/ystar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* set color of none icon when unchecked */
    .rating__icon--none {
      color: #eee;
      background-image: url('../images/gstar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* if none icon is checked, make it red */
    .rating__input--none:checked + .rating__label .rating__icon--none {
      color: red;
    }
    /* if any input is checked, make its following siblings grey */
    .rating__input:checked ~ .rating__label .rating__icon--star {
      color: #bbbbbb;
      background-image: url('../images/gstar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* make all stars orange on rating group hover */
    .rating-group:hover .rating__label .rating__icon--star {
      color: orange;
      background-image: url('../images/ystar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* make hovered input's following siblings grey on hover */
    .rating__input:hover ~ .rating__label .rating__icon--star {
      color: #ddd;
      background-image: url('../images/gstar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* make none icon grey on rating group hover */
    .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
       color: #eee;
       background-image: url('../images/gstar.png');
      background-position: center;
      background-size: cover;
      width: 25px;
      height: 25px;
    }
    /* make none icon red on hover */
    .rating__input--none:hover + .rating__label .rating__icon--none {
      color: red;
    }
    .contact-single-info{width: 100%;float: left;margin: 5px 0px;}
    .cont-info-icon{width: 10%;float: left;height: 30px;}
    .cont-info-icon img{
    }
    .cont-info-title{font-weight: bold;margin-bottom: 5px;}
    .cont-info-text{float: left;width: 80%;font-weight: 600;}
    .cont-social-media{
    }
    .cont-social-media h4{font-size: 20px;font-weight: bold;}
    .cont-social-media img{
        margin-right: 22px;
    }
    .cont-input-style{border-radius: 3px;width: 100%;margin-bottom: 15px;border: 2px solid #eabf26;max-width: 450px;box-shadow: none;outline: none !important;padding: 5px;}
    .categoria-box-img{height: 220px;padding: 97px 0px;background-size: cover;background-position: center;}
    .categoria-box-img h4{
        color: white;
        text-align: center;
    }
    .mb-50{
        margin-bottom: 50px;
    }
    .image-galery-bb{
        width: 100%;
        max-width: 500px;
        height: 220px;
        background-size: cover;
        background-position: center;
        margin: 0 auto;
    }
    .video-galery{
        width: 100%;
        max-width: 560px;
        height: 220px;
    }
    .gallery_select_filter{
        width: 200px;
        border-radius: 5px;
        padding: 10px;
        border: 1px solid #000;
    }
    .gallery_select_filter:focus, .gallery_select_filter:hover, .gallery_select_filter:active {
        width: 200px;
        border-radius: 5px;
        padding: 10px;
        border: 1px solid rgb(182, 12, 12);
    }
@media (max-width:991px){
    .cat-resp-center{
       float: none !important;
       margin: 0 auto;
   }
    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
       background: none;
       color: black !important;
       border-bottom: 2px solid #ffca18;
       padding-right: 7px;
       padding-left: 7px;
       padding-bottom: 0px;
   }
    #header .header-nav-main nav > ul li {
       clear: both;
       display: block;
       float: none;
       margin: 0;
       padding: 10px 0px;
       position: relative;
       border-bottom: 1px solid #ccc;
   }
    html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
       background: none;
       color: black !important;
       border-bottom: 1px solid #ffca18;
       padding-right: 7px;
       padding-left: 7px;
       padding-bottom: 0px;
   }
    .subrow{
        margin-left: -25px;
        margin-right: -25px;
    }
   .header-extra-info-text label {
       color: black !important;
       font-size: 12px !important;
       font-weight: 600;
       border: 2px solid transparent;
   }
   .mb-resp-20{
       margin-bottom: 25px !important;
   }
    .product-main-page-resp{
       margin: 0 auto;
       max-width: 500px;
   }
   .main-title-bb {
   font-size: 30px;
   font-weight: 600;
   line-height: 27px;
   margin: 0 0 14px 0;
   text-align: center;
   }
.product-image {
   max-width: 500px;
}
.text-resp-center{
   text-align: center;
}
.contact-single-info{width: 50%;float: left;margin: 5px 0px;}
    .cont-info-icon{width: 15%;float: left;height: 30px;}
    .form-control:not(.form-control-sm):not(.form-control-lg) {
       margin: 0 auto;
   }
}
@media (max-width:700px){
   .main-title-bb {
       font-size: 30px;
       text-align: center;
       line-height: 1.5;
   }
   .header-extra-info-text label {
       font-size: 11px !important;
   }
   #header .header-column .header-extra-info li {
       margin: 0 13px;
   }
   #header .header-column .header-extra-info {
       margin: 0 auto;
   }
   #header .header-logo {
       margin: 0 auto;
       margin-bottom: 10px;
   }
   html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
       opacity: 1 !important;
       top: 141px !important;
   }
    .product-main-page-resp{
       margin: 0 auto;
    }
    .about-icon img {
       max-width: 70px;
       width: 100%;
   }
   .product-info-maycart p{font-size: 12px;display: inline-block;font-weight: 700;float: left;width: 100%;margin-top: 17px;}
.product-info-maycart img{width: 100%;max-width: 115px;display: inline-block;float: left;}
.yellow-botton-cart {
   width: 300px;
   text-align: center;
   margin: 0 auto;
   float: none !important;
   display: inherit;
}
.cont-info-text {
    float: left;
    width: 76%;
    font-weight: 600;
    margin-left: -2PX;
}
.cont-info-icon {
    width: 25%;
    float: left;
    height: 30px;
}
}
[v-cloak] {
    display: none;
}