/**************** OUR CUSTOM CSS **************************/
body
{
  font:400 14px/16px 'Cabin',sans-serif;
}


/* buttons */
.btn-outline
{
  background-color: #a5186c;
  border-color: #a5186c;
  color:#FFF;
}

.btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active
{
  background-color: #a5186c;
  border-color: #a5186c;
  color:#FFF;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active
{
    background-color: #a5186c;
    border-color: #a5186c;
    color:#FFF;
}
/********************************/
.btn-default
{
   background-color: #a5186c;
  border-color: #a5186c;
  color:#FFF;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active
{
    color: #a5186c;
    background-color: white;
}
/*************************************/

.btn
{
  background-color: #a5186c;
}
.btn:hover
{
    background: white;
    color: #a5186c;
}

.btn.disabled
{
    background-color: #eee;
    color:#888;
    border:none;
}
.btn:focus, .btn:active:focus, .btn.active:focus
{
    background: white;
    color: #a5186c;
    outline-offset: 0px;
}
.btn:active, .btn.active
{
    box-shadow: none;
}
/***************************/
.btn-outline .badge
{
  color: #8cc43f;
  background-color: white;
}
/************************************/
.nopadding
{
   padding: 0 !important;
   margin: 0 !important;
}
.row-eq-height
{
  display:flex;
}

/*********** header ****************/
#topbar a
{
  color:#9f5a1c;
}
#topbar a i
{
    color: #000;
}
#topbar a:hover i
{
  color:#8cc43f;
}

/************* languages **************/
.block-languages img
{
    height: 16px;
    vertical-align: -3px;
    width: 22px;
}

/*********** HEADER ****************/
.top .container .row.position-static.ApRow.has-bg.bg-boxed
{
    padding-top: 15px !important;
}

/*********search box ******************/
@media (min-width: 1200px)
{
  #search_block_top
  {
      opacity: 1;
      overflow: hidden;
      position: absolute;
      right: 14px;
      top: 15px;
      transition: width 0.1s ease 0s;
      width: 280px;
      height: 40px;
  }
}
@media (min-width: 990px and max-width:1200px)
{
      opacity: 1;
      overflow: hidden;
      position: absolute;
      right: 14px;
      transition: width 0.1s ease 0s;
      width: 280px;
      top: 5px;
      height: 40px;
}
form#searchbox input.search_query
{
  border:none;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #999999;
}

/*results*/
.ac_results .ac_over
{
    background-color: #a5186c;
    color: white;
}
.ac_results li.ac_odd.ac_over
{
    background-color: #a5186c;
    color: white;
}

form#searchbox .btn
{
  border-color: #8cc43f;
}

#search_block_top .dropdown-toggle .fa:hover
{
  color: #8cc43f;
}

#contact-link:before
{
  background-color: #8cc43f;
}

#cart .heading a:hover .title-cart
{
  color: #8cc43f;
}

#leosearchtopbox .group-leosearch
{
  border: 4px solid #8cc43f;
}

.bannercontainer .tp-caption.large_green_text
{
  color: #8cc43f;
}
.bannercontainer .tp-caption a.btn-primary
{
  background-color: #8cc43f;
}


/************ breadcrumps ***************************/
#breadcrumb .pull-right a[name="back"]
{
    color: white;
    float: left;
    padding: 26px 0;
}
#breadcrumb .pull-right a[name="back"]:hover
{
  color:#ffee95;
}










/************** SHOPPING CART ****************/
#cart.shopping_cart
{
    padding: 0 0 0 20px;
    top: 9px;
}
#cart.shopping_cart .cart-inner
{
  background-color:#a5186c;
}

#cart.shopping_cart .cart-inner i
{
    color: #fff;
    font-size: 18px;
    margin-right:6px;
}
#cart.shopping_cart .cart-inner .title-cart,
#cart.shopping_cart .cart-inner span.ajax_cart_quantity,
#cart.shopping_cart .cart-inner .ajax_cart_no_product,
#cart.shopping_cart .cart-inner .ajax_cart_product_txt,
#cart.shopping_cart .cart-inner .ajax_cart_product_txt_s,
#cart.shopping_cart .cart-inner .ajax_cart_total,
#cart.shopping_cart .cart-inner .ajax_cart_no_product
{
  font:400 13px/23px 'Cabin',sans-serif;
  color:#FFF;
}
#cart.shopping_cart .cart-inner:hover
{
  background:#FFF;
}

#cart.shopping_cart .cart-inner a:hover, #cart.shopping_cart .cart-inner a:hover span, #cart.shopping_cart .cart-inner a:hover i
{
  color:#a5186c;
}
#cart .heading a
{
  display: block;
  padding: 2px 6px;
}
#cart .heading a:hover .title-cart, #cart .heading a:focus .title-cart
{
  color:#fff;
}

@media (max-width: 480px)
{
  .blockcart_top .ajax_cart_quantity
  {
    color:#a5186c !important;
  }

}
/************ mobile cart ******************/
#header .cart_block .cart-buttons #button_order_cart
{
  background-color: #a5186c;
  color: white;
}
#header .cart_block .cart-buttons #button_order_cart:hover {
    background-color: white;
  color:#a5186c;
}



/********* cart lateral *****************/
.cart_block .block_content
{
    max-height: 100% !important;
}
.cart_block_list
{
    padding-bottom: 20px;
}












/************* MENU ******************/
#leo-megamenu
{
  /*padding on big screens*/
  padding:48px 0 10px;
}
@media (max-width: 1200px)
{
  #leo-megamenu
  {
    padding:32px 0 6px;
  }
  #leo-megamenu .leo-megamenu .navbar-nav > li a
  {
    padding:10px;
  }
}
@media (max-width: 995px)
{
  #leo-megamenu
  {
    padding:2px 0 6px;
  }
  #leo-megamenu .leo-megamenu .navbar-nav > li a
  {
    padding:10px;
  }
}
/*movil*/
.navbar-header .navbar-toggle
{
  font-size:21px;
}

#leo-megamenu .navbar-nav > li
{
  /* &.active,
  &:hover,
  &:focus{
  	> a{
  		color: $megamenu-link-hover-color;
  	}
  } */
}

.leo-megamenu .navbar-nav > li > a
{
  font-size:18px;
}

#leo-megamenu .navbar-nav > li:hover, #leo-megamenu .navbar-nav > li:focus, #leo-megamenu .navbar-nav > li:active
{
  color: #8cc43f;
}
#leo-megamenu .navbar-nav > li:hover > .caret, #leo-megamenu .navbar-nav > li:active > .caret {
  color: #8cc43f;
}
#leo-megamenu .dropdown-menu a:hover {
  color: #8cc43f;
}
#leo-megamenu .dropdown-menu a:hover > .menu-title {
  color: #8cc43f;
}
#leo-megamenu .dropdown:hover > a {
  color: #8cc43f;
}
#leo-megamenu .dropdown:hover > a .fa {
  color: #8cc43f;
}

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active
{
  color: #8cc43f;
  background:transparent;
}

#leo-verticalmenu .title_block .fa {
  color: #8cc43f;
}

div.verticalmenu .navbar-nav > li:hover > a {
  color: #8cc43f;
}
div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus {
  color: #8cc43f;
}
div.verticalmenu .navbar-nav > li.open > a {
  color: #8cc43f;
}
div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {
  color: #8cc43f;
}
div.verticalmenu .navbar-nav > li.open > .caret {
  color: #8cc43f;
}
div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover {
  color: #8cc43f;
}
div.verticalmenu ul li a:hover, div.verticalmenu ul li a:focus {
  color: #8cc43f;
}
div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title {
  color: #8cc43f;
}



.off-canvas-nav
{
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    padding: 5px 12px;
}
.off-canvas-nav i
{
  color:#a5186c;
  font-size:21px;
}

.off-canvas-nav:hover
{
   background:#a5186c;
}
.off-canvas-nav:hover i
{
   color:#fff;
}

/********** SECTIONS HEADER *******************/
.page-heading
{
    color: #cc951b;
    font-size: 50px;
    font-weight: 900;
    position: relative;
    top: 0;
    padding-bottom:20px;
    display:none;
}

/************** FOOTER ***************/
#footer
{
  background:#9f5a1c;
}
#footer a
{
    color: #eed342;
}
#footer a:hover
{
    color: #ffee95;
}
#footer .container
{
    color: #fff;
    background:#9f5a1c;
}

#footer .footer-logo
{
  width:100%;
  text-align:center;
}

#footer .footer-logo a img
{
   border-radius:50%;
   background-color:#FFF;
   margin-bottom:20px;
   max-width:155px;
}

#footer .location-info
{
    margin-bottom: 20px;
}

#footer .location-info > a
{
    display: block;
    width: 100%;
    padding-bottom: 5px;
}
#footer .location-info > a > span
{
    display: inline-block;
    margin-right: 4px;
    text-align: center;
}
#footer .location-info > a > span i
{
    color: #fff;
    font-size: 21px;
    min-width: 30px;
}

#footer .proximitat
{
  padding:0 20px;
}
@media (max-width: 380px)
{
  #footer .proximitat
{
  padding:20px 0px;
}
}


#social_block ul li a::before
{
  background-color:#FFF;
  color:#8cc43f;
}
#social_block ul li:hover a::before
{
  color: #FFF;
}


#footer .footer-copyright .ApImage
{
  text-align: center;
}
#footer .footer-copyright .block_content
{
    text-align: center;
}
#footer .footer-copyright.bg-fullwidth::before
{
  margin-left: -50%;
  padding:0 50%;
  background-color:#cc951b !important;
}

#footer #social_block ul
{
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;

}
/********************************* HOME *********************************************/
.block .title_block
{
  font-family:inherit;
  padding: 0 0 10px 15px;
}

.block .title_block::before,.block .title_block::after
{
  transform: none;
  color:#8cc43f;
  top:0;
  width:auto;
  background:none;
  font-size:24px;
}

.block .title_block::before
{
  content:"\f142";
  font-family:"fontAwesome";
}
.block .title_block::after
{
  content:"";
}

/********* categories images *******************/
/*impares*/
.widget-category_image .owl-carousel .owl-item:nth-child(odd)
{
  padding:10px;
  padding-right:5px;
}

.widget-category_image .owl-carousel .owl-item:nth-child(even)
{
  padding:10px;
  padding-left:5px;
}
.widget-category_image .cate_content
{
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    left: 10%;
    padding: 5px;

    top: 10%;
    height:80%;
    width:80%

}
.widget-category_image .cate_content .title_block::before
{
  content:"";
}
.widget-category_image .cate_content .title_block
{
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.widget-category_image .title_block a
{
    color: #000;
    font: 700 22px/26px "Cabin",sans-serif;
    top:10px;
}
.widget-category_image .leo-qty {
    color: #000;
    font: 700 16px/18px "Cabin",sans-serif;
}



.widget-category_image .link_visit .btn
{
   background-color: #a5186c;
  color:#FFF;
}
.widget-category_image .link_visit .btn:hover
{
  background-color: #fff;
  color:#a5186c;
}

/***********************************************************/
.truck-zone
{
  background:rgba(0, 0, 0, 0) url("/themes/leo_green/img/modules/appagebuilder/images/truck-bg.jpg") no-repeat scroll center center / cover;
  padding:20px 0;
}
.truck-zone .truck-white-box
{
    background-color: rgba(255, 255, 255, 0.7);
    height: 90%;
    margin: auto;
    padding: 20px;
    text-align: center;
    width: 80%;
}
.truck-zone .truck-white-box .truck-icon
{

  width:100%px;
  height:40px;

}
.truck-zone .truck-white-box .truck-icon::before
{
    content:"\f0d1";
    font-family: "FontAwesome";
    font-size:40px;
    left: 0;
    position: absolute;
    transition: box-shadow 0.2s ease 0s;
    width: 100%;
    color:#000;
}

.truck-zone .truck-white-box .truck-text
{
  padding: 20px 0 10px;
  border-top:1px solid #000;
}

.truck-zone .truck-white-box .truck-text p
{
    color: black;
    font:400 20px/26px "Playfair Display",sans-serif;
    text-transform: none;
    margin-bottom: 20px;
}
.btn.extra-padding
{
    background-color: #a5186c;
    padding-left: 30px;
    padding-right: 30px;

    font-weight: 700;
    font-size: 18px;
    text-transform:capitalize;
}
.btn.extra-padding:hover
{
  color:#a5186c;
  background-color:#FFF;
}

/*****************************************/
/*********** Appagebuilder ************/
/*****************************************/
.fearure-content a
{
  color: #8cc43f;
}

.top-columnleft .img-left .image_description
{
  background: #8cc43f;
}

.manufacturers_block img:hover
{
  border-color: #8cc43f;
}

.deal-product .product-block .leo-more-cdown .day {
  color: #8cc43f;
}
.deal-product .product-block .leo-more-cdown .day b {
  color: #8cc43f;
}

/**************** new products**************/
.product-block .label-new
{
  background: #cc951b;
  font-weight:700;
  font-size:15px;
}

/*************** PRODUCTS ******************/
.product-block .price
{
  color:#9e005d;
}

.product-block .name a:hover
{
  color: #8cc43f;
}

#product_condition
{
   display:none;
}

/*lef column*/
.badge {
    background-color: #999999;
    border-radius: 10px;
    color: white;
    display: inline-block;
    font-family: "Cabin";
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 31px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

/**** botones sobre producto******/
.ajax_add_to_cart_button
{
   font-family: "Cabin",sans-serif;
   color:#FFF;
   background-color:#a5186c;
   border-color:#a5186c;

}
.ajax_add_to_cart_button:hover
{
   color:#a5186c;
   background-color:#FFF;
   border-color:#FFF;
}

.ajax_add_to_cart_button.button.btn.btn-default.disabled
{
  float:none;
}

/******** precios por reduccciones de kilo *************/
.label-discount
{
    display: none;
}

.box-info-product #old_price,.box-info-product .old-price
{
    color: #000;
    font-size: 14px;
    line-height: 23px;
    text-decoration: none;
}
.box-info-product #old_price .per_kg
{
  margin-right:5px;
}

    /*********reduccion de kilo en panel de compra*********/
    .cart_unit .price-percent-reduction,.cart_unit .old-price
    {
      display:none;
    }

/*************** ADD TO CART POP - UP ***************/
#layer_cart .layer_cart_cart .button-container .btn:hover
{
  color:#a5186c;
}

#layer_cart .layer_cart_product .title
{
  color:#80b435 ;
}
#layer_cart #layer_cart_product_attributes
 {
    display: block;
    padding-bottom: 8px;
}
/*********************** PRODUCT LIST******************************/
.product-block .functional-buttons
{
  width:170px;
}

.product-block .functional-buttons a
{
  color:white;
  border:1px solid transparent;
  border-radius: 50%;
  background-color:#9e005d;
  line-height:unset;
}

.product-block .functional-buttons a:hover
{
  color:#9e005d;
  background:white;
}
.product-block .functional-buttons .btn.disabled
{
  border-radius: 50%;
  border-style: none;
  opacity:1;
  background-color:#EEE;
  padding: 9px 10px;
}

.product-block .functional-buttons .ajax_add_to_cart_button.btn
{
  line-height: 16px;
  margin: 0 7px;
  min-width:auto;
  float:left;
}
.product-block .functional-buttons .ajax_add_to_cart_button.button.btn.btn-default.disabled
{
   float:left !important;
}


/******categorias ***********/
#subcategories .row > div:nth-child(4n+1)
{
  clear: none;
}
#subcategories .subcategories.scene_cat
{
    margin-bottom: 30px;
}

/*****************/





.product-block .functional-buttons a.addToWishlist:hover, .product-block .functional-buttons a.add_to_compare:hover
{
  background: #FFF;
}


.product-block .box-buttons a {
  color: #689626;
}

.product-block .box-buttons a:hover {
  background: #a5186c;
}

.box-cart-bottom .btn:hover {
  background-color: #a5186c;
}

#thumbs_list li:hover:before {
  border: 1px solid #a5186c;
}

#usefull_link_block li:hover {
  background-color: #a5186c;
  border: 1px solid #a5186c;
}

.nav-tabs.page-product-heading > li > a:hover {
  color: #8cc43f;
  border-bottom: 3px solid #a5186c;
}
.nav-tabs.page-product-heading > li.active a, .nav-tabs.page-product-heading > li.active a:hover, .nav-tabs.page-product-heading > li.active a:focus {
  color: #8cc43f;
  border-bottom: 3px solid #a5186c;
}

.box-info-product .our_price_display {
  color: #a5186c;
}

#quantity_wanted_p .btn:hover {
  color: #a5186c;
}

#view_scroll_left:hover:before,
#view_scroll_right:hover:before {
  color: #a5186c;
}

p#last_quantities
{
  width:100%;
}

/*compare button*/
.content_sortPagiBar .bt_compare
{
    background: #e2bd65 none repeat scroll 0 0;
    color: white;
}


.content_sortPagiBar .bt_compare.content_sortPagiBar .bt_compare,
.content_sortPagiBar .bt_compare.content_sortPagiBar .bt_compare:active
.content_sortPagiBar .bt_compare.content_sortPagiBar .bt_compare.active
{
    background-color: #e2bd65;
    border-color: #e2bd65;
}

.content_sortPagiBar .bt_compare:hover
{
  background: #a5186c;
}
.content_sortPagiBar .display .selected a .fa
{
  color: #a5186c;
}



#social_block ul li:hover a:before {
  background: #8cc43f;
}

#categories_block_left li a:hover {
  color: #8cc43f;
}
#categories_block_left li ul li a:hover {
  color: #8cc43f;
}

.blog-menu ul li a:hover, .blog-menu ul li a.selected {
  color: #8cc43f;
}


/**************** blog button read more ************/
.blog-item .read-more
{
  padding:15px 0;
}

.blog-item .read-more a
{
    background-color: #a5186c;
    color: #fff;
    font-weight: bold;
    padding: 12px 30px;
    text-decoration:none;
}
.blog-item .read-more a:hover
{
    background-color: #fff;
    color: #a5186c;
}


/********* blog item *******************/
.blog-detail .blog-meta span.blog-created span, .blog-item .blog-meta span.blog-created span
{
  display:none;
}

.blog-detail .blog-title
{
  font-size:20px;
  line-height:30px;
  color:#000;
}
.blog-info .blog-info
{
    width: 100%;
}
@media (max-width: 586px)
{
  .blog-detail .blog-info, .blog-item .blog-info
  {
      float: left;
      width: 100%;
  }
}
/********** blog social ****************/
.multipage-social
{
    float: left;
    padding: 20px 0;
    width: 100%;
}
.multipage-social li
{
  float:left;
}

.multipage-social li.facebook a, .multipage-social li.twitter a, .multipage-social li.google-plus a, .multipage-social li.pinterest a
{
    border: 3px solid white;
    display: block;
    float: left;
    height: 32px;
    padding: 5px;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 32px;
}

.multipage-social li.twitter a
{
    background-color: #00aaf0;
    color: white;
}
.multipage-social li.facebook a
{
    background-color: #435f9f;
    color: white;
}
.multipage-social li.google-plus a
{
    background-color: #e04b34;
    color: white;
}

.multipage-social li.pinterest a
{
    background-color: #ce1f21;
    color: white;
}



.multipage-social li.facebook a:hover, .multipage-social li.twitter a:hover, .multipage-social li.google-plus a:hover, .multipage-social li.pinterest a:hover
{
    background-color: white;
    color: #666666;
}
.multipage-social li.twitter a:hover
{
     border-color: #00aaf0;
    color: #00aaf0;
}
.multipage-social li.facebook a:hover
{
    border-color: #435f9f;
    color: #435f9f;
}
.multipage-social li.google-plus a:hover
{
    border-color: #e04b34;
    color: #e04b34;
}

.multipage-social li.pinterest a:hover
{
    border-color: #ce1f21;
    color: #ce1f21;
}




.blogs-container .product-count.product-count
{
    padding: 10px 20px 20px;
}







#newsletter_block_left form .btn {
  background-color: #8cc43f;
}
#newsletter_block_left form .btn:hover {
  background: #ed8c53;
}

.iview-directionNav a:hover {
  background: #8cc43f;
  color: white;
}

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
  background-color: #8cc43f;
}

.box-service:hover .iconbox {
  background-color: #8cc43f;
}
.box-service:hover a {
  color: #8cc43f;
}

/* #back-top a{
	background: $theme-color-default;
} */
.group-header a.active,
.group-profile a.active {
  color: #8cc43f;
}

.paneltool.themetool .group-input .leo-dynamic-update-layout:hover,
.paneltool.themetool .group-input .leo-dynamic-update-side:hover,
.paneltool.themetool .group-input .leo-dynamic-update-header:hover {
  color: #8cc43f;
}
.paneltool.themetool .group-input .leo-dynamic-update-layout.current-layout-mod,
.paneltool.themetool .group-input .leo-dynamic-update-side.current-layout-mod,
.paneltool.themetool .group-input .leo-dynamic-update-header.current-layout-mod {
  color: #8cc43f;
}
.paneltool.active .panelbutton {
  color: #8cc43f;
}

.leo-dynamic-update-layout:hover {
  color: #8cc43f;
}
.leo-dynamic-update-layout.current-layout-mod {
  color: #8cc43f;
}

.enable_fheader.btn_no:before {
  background-color: #8cc43f;
}
.enable_fheader.btn_yes:after {
  background-color: #8cc43f;
}

.popup-over:hover .popup-title {
  color: #8cc43f;
}



/************ PRODUCT MORE INFO ***********************/
.nav-tabs.page-product-heading
{

  margin-bottom:0;
  padding-bottom:20px;

}
.nav-tabs.page-product-heading > li > a
{
    color: #000;
    font-family: "Cabin",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-right: 0;
    padding: 15px 15px 0px 15px ;

}
.tab-content > .page-product-box.tab-pane
{
  background-color:#FFF;
  padding:15px 15px 30px 15px;
}

.nav-tabs.page-product-heading > li.active a, .nav-tabs.page-product-heading > li.active a:hover, .nav-tabs.page-product-heading > li.active a:focus
{
    border-bottom: 3px solid #80b435;
    color: #80b435;
}

.nav-tabs.page-product-heading > li > a:hover
{
     border-bottom: 3px solid #80b435;
    color: #80b435;
}



.page-product-box .owl-theme .owl-controls .owl-buttons div::before
{
  color:#a5186c;
}
.page-product-box .owl-theme .owl-controls .owl-buttons div::before:hover, .page-product-box .owl-theme .owl-controls .owl-buttons div::before:focus
{
  background:#a5186c;
  color:#FFF;
}

/******************************************************/











  /*********** little menu movil ***********/
.navbar-header .navbar-toggle
{
  background-color:#a5186c;
  color:#fff;
}
.navbar-header .navbar-toggle:hover
{
   background-color:#fff;
   color:#a5186c;
}


#off-canvas-nav .offcanvas-mainnav
{
  background-color:#a05a1c;
}
#off-canvas-nav .navbar-nav > li > a
{
    color: #fff !important;
    font: 700 18px/22px "Cabin",sans-serif;
    text-transform: uppercase;
}





/**************** PRODUCT PAGE ***********************/
.box-info-product #product_payment_logos
{
    max-width: 100px;
}


/* product right buttons */
/*mas  menos*/
#quantity_wanted_p .btn
{
  background-color: #fff;
  color: #a5186c;
}
/*wish list/compare*/
.box-cart-bottom .btn
{
    background-color: #fff;
    /*border: 1px solid #a5186c;*/
    color: #a5186c;
}

.box-cart-bottom .btn:hover
{
    color: #FFF;
    background-color: #a5186c;
}
/*print / send mail*/
#usefull_link_block li a::before
{
    background-color: #fff;
    /*border: 1px solid #a5186c;*/
    color: #a5186c;
 }
#usefull_link_block li a:hover::before
{
  color: #FFF;
    background-color: #a5186c;
}
/* button add to cart*/
#add_to_cart .btn
{
    color: #FFF;
    background-color: #a5186c;
}
#add_to_cart .btn:hover
{
    background-color: #FFF;
    color: #a5186c;
}



/******** product social sharing *************/


.socialsharing_product .btn-facebook, .socialsharing_product .btn-twitter, .socialsharing_product .btn-google-plus, .socialsharing_product .btn-pinterest {
    border: 3px solid white;
    margin-right: 5px;
    padding: 3px;
}
.socialsharing_product .btn-facebook span, .socialsharing_product .btn-twitter span, .socialsharing_product .btn-google-plus span, .socialsharing_product .btn-pinterest span
{
  display:none;
}

.socialsharing_product .btn-facebook i, .socialsharing_product .btn-twitter i, .socialsharing_product .btn-google-plus i, .socialsharing_product .btn-pinterest i
{
    color: white;
    height: 14px;
    text-align: center;
    width: 20px;
}


.socialsharing_product .btn-facebook:hover,
.socialsharing_product .btn-twitter:hover,
.socialsharing_product .btn-google-plus:hover,
.socialsharing_product .btn-pinterest:hover
{
  background-color: white;
  color: #666666;
}

.socialsharing_product .btn-facebook i,
.socialsharing_product .btn-twitter i,
.socialsharing_product .btn-google-plus i,
.socialsharing_product .btn-pinterest i
{
  color: white;
}

/*fb*/
.socialsharing_product .btn-facebook
{
  color: white;
  background-color: #435f9f;
}
.socialsharing_product .btn-facebook:hover
{
  border-color:#435f9f;
}
.socialsharing_product .btn-facebook:hover i
{
  color: #435f9f;
}
/*tw*/

.socialsharing_product .btn-twitter {
  color: white;
  background-color: #00aaf0;
}
.socialsharing_product .btn-twitter:hover {
  border-color:#00aaf0;
}
.socialsharing_product .btn-twitter:hover i
{
  color: #00aaf0;
}

/*gplus*/
.socialsharing_product .btn-google-plus
{
  color: white;
  background-color: #e04b34;
}
.socialsharing_product .btn-google-plus:hover
{
  border-color:#e04b34;
}
.socialsharing_product .btn-google-plus:hover i
{
   color:#e04b34;
}

/*pint*/
.socialsharing_product .btn-pinterest
{
  color: white;
  background-color:#ce1f21;
}
.socialsharing_product .btn-pinterest:hover
{
  border-color:#ce1f21;
}
.socialsharing_product .btn-pinterest:hover i {
  color: #ce1f21;
}


/****** new button *******/
.label
{
    font-size: 100%;
    border-radius:0;
}
.label-info
{
    background-color: #cc951b;
}







/*-----------------------*/
/**
* Transition-timing-function property@mixin
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/

/********* SLIDESHOW **************/
#slideshow .wrapper
{
   background: #cc951b none no-repeat scroll 0 0 !important;
   font:400 16px/20px 'Cabin',sans-serif;
}


#slideshow .wrapper .block_carousel
{
  margin-bottom:0;
}
#slideshow .wrapper .block_carousel a
{
  color:#FFF;
}
#slideshow .wrapper .block_carousel a:hover
{
  color:#ffee95;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev
{
  border-right: none;
}

/* flecha slide show*/
#slideshow .wrapper .owl-theme .owl-controls .owl-buttons div.owl-prev::before
{
  content:"\f137";
}

.owl-theme .owl-controls .owl-buttons div::before
{
  content:"\f138";
  font-size:23px;
  width:23px;
  height:23px;
  line-height:24px;

}
.owl-theme .owl-controls .owl-buttons div.owl-prev::before
{
    content: "\f137";
}






/* flechas en related products ********/
.page-product-box

/** TOP BANNER */
.textcarausel .block {
  margin-bottom: 0px;
}
.textcarausel .block_content {
  background-color: transparent;
  color: white;
  padding: 20px 0;
  padding-right: 50px;
}
.rtl .textcarausel .block_content {
  padding-left: 50px;
  padding-right: inherit;
}
.textcarausel .owl-theme .owl-controls .owl-buttons {
  top: -2px;
  right: -50px;
}
.rtl .textcarausel .owl-theme .owl-controls .owl-buttons {
  left: -50px;
  right: auto;
}
.textcarausel .owl-theme .owl-controls .owl-buttons div {
  background-color: transparent;
}
.textcarausel .owl-theme .owl-controls .owl-buttons div.owl-prev {
  border: none 0;
}
.textcarausel .owl-theme .owl-controls .owl-buttons div:hover {
  color: #B4D487;
}
.textcarausel .owl-carousel .owl-item {
  padding: 0px;
}
/************************************************/
.produst_list_list .product-block {
  padding: 10px 0;
  width: 100%;
  text-align: left;
  margin: 0;
  border-bottom: 1px dashed #dddddd;
  padding: 8px 8px 8px 8px;
}
.rtl .produst_list_list .product-block {
  text-align: right;
}
.produst_list_list .product-block .image {
  margin-bottom: 0px;
}
.produst_list_list .product-block .left-block {
  float: left;
  width: 32%;
  margin-right: 3%;
}
.rtl .produst_list_list .product-block .left-block {
  float: right;
}
.rtl .produst_list_list .product-block .left-block {
  margin-left: 3%;
  margin-right: inherit;
}
.produst_list_list .product-block .right-block {
  float: left;
  width: 65%;
}
.rtl .produst_list_list .product-block .right-block {
  float: right;
}
.produst_list_list .product-block .name {
  margin: 10px 0 0px 0;
  height: auto;
  max-height: 25px;
}
.produst_list_list .product-block .new-box {
  display: none;
}
.produst_list_list .owl-item .product-block:last-child {
  border-bottom: 0 none;
}
.produst_list_list .owl-carousel .owl-item {
  padding: 0px;
}


/******************** BREADCRUMBS **********************/
 #breadcrumb
 {
    background-color: #cc951b;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
    text-align: center;
}

/*breadcrumbs*/
.breadcrumb
{
  color: #FFF;
}
.breadcrumb a
{
   color: #eed342;
}

.breadcrumb a:hover
{
  color: #ffee95;
}

.breadcrumb
{
    background-color: transparent;

    font:400 16px/16px "Cabin",sans-serif;

    margin: 0;
    padding: 25px;

}
/************************* CMS ***************************************/
#cms #center_column .cms-boxed,#cms #center_column .cms-decoration
{
  margin-bottom:20px;
  text-align: center;
}
#cms #center_column .cms-boxed img,#cms #center_column .cms-boxed-map, #contact .columns-container .cms-boxed-map
{
    border: 10px solid #f1f1f1;
    margin: 0 auto;
}
#cms #center_column .cms-boxed-map, #contact .columns-container .cms-boxed-map
{
  margin-bottom:30px;
}

#cms #center_column .cms-decoration img
{
    margin: 0px auto;
}

#cms #center_column h3
{
    margin-bottom: 50px;
    margin-top: 50px;
}

#cms #center_column p.text-center
{
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
}
#cms #center_column a
{
    color: #9f5a1c;
}
#cms #center_column a:hover
{
    color:#8cc43f;
}

/*  */
#cms #center_column .superborder
{
    border-right: 10px solid;
    margin-bottom: 40px;
}
#cms #center_column .superborder .rounded
{
    border-radius: 50%;
    margin: 0 auto;
    padding: 20px;
    display: table;
}


#cms #center_column .absolute-middle
{
    color: black;
    font: 400 14px/20px "Cabin",sans-serif;
    padding: 10px 0 0 10px;
}

#cms #center_column .zona
{
    color: white;
    display: block;
    font: 700 30px/32px "Cabin Condensed",sans-serif;
    text-align: center;
    width: 100%;
}
#cms #center_column .letter
{
    color: white;
    display: block;
    font: 700 40px/32px "Cabin Condensed",sans-serif;
    text-align: center;
    width: 100%;
}
/* colors */
#cms #center_column .yellow .rounded
{
    background-color: #eed342;
}
#cms #center_column .yellow
{
  border-color: #eed342;
}

#cms #center_column .orange .rounded
{
    background-color: #e28d08;
}
#cms #center_column .orange
{
  border-color: #e28d08;
}

#cms #center_column .red .rounded
{
    background-color: #ef511f;
}
#cms #center_column .red
{
  border-color: #ef511f;
}

#cms #center_column .pink .rounded
{
    background-color: #9e005d;
}
#cms #center_column .pink
{
  border-color: #9e005d;
}



/******** ORDER ****************/
#ordermsg
{
  color:red;
}






/******** delivery table ******************/

.delivery-table
{
    color: #fff;
    font: 400 18px/20px "Cabin",sans-serif;
    text-transform: uppercase;
    padding:20px;
    margin-bottom:50px;
}
.delivery-table .row > div
{
  padding:2px;
}

.delivery-table .delivery-table-header .one-line
{
   background:#9f5a1c none repeat scroll 0 0;
    height: 100%;
    width: 100%;
}

.delivery-table .delivery-table-header span
{
    display: inline-block;
    padding: 10px 10px;
    text-align: center;
    width: 100%;
}
/************/
.delivery-table .delivery-table-content
{

}
.delivery-table  .delivery-table-content .table-description
{

}
.delivery-table  .delivery-table-content .table-description .one-line
{
    background: #cc951b none repeat scroll 0 0;
    height: 100%;
    width: 100%;
}

.delivery-table  .delivery-table-content .table-description span
{
    display: inline-block;
    padding: 10px 2px;
    text-align: center;
    width: 100%;
}




.delivery-table  .delivery-table-content  .table-column span
{
    display: inline-block;
    padding: 10px 2px;
    text-align: center;
    width: 100%;
    margin-bottom:5px;
}
.delivery-table  .delivery-table-content  .table-column span:last-child
{
   margin-bottom:0px;
}

.delivery-table  .delivery-table-footer span
{
   display: inline-block;
    padding: 10px 5px;
    text-align: center;
    width: 100%;
    background-color:#39b549;
}

.delivery-table .delivery-table-content .table-column span.double-line
{
    margin: 0;
    padding: 0;
    width: auto;
}
@media (max-width: 1200px)
{
  .delivery-table
  {
    font: 400 16px/18px "Cabin",sans-serif;
    padding:0;
  }

}
@media (max-width: 990px)
{
  .delivery-table .delivery-table-content .table-column span.double-line
  {
    width:100%;
  }

}
@media (max-width: 380px)
{
  .delivery-table
  {
    font: 400 12px/14px "Cabin",sans-serif;
    padding:0;
  }

 .delivery-table .delivery-table-content .table-column span.double-line
  {
    padding:7px 0;

  }
}


.color-yellow
{
  background:#eed342;
}
.color-orange
{
  background:#e28d08;
}
.color-red
{
  background:#ef511f;
}
.color-pink
{
  background:#9e005d;
}

/*********************** CONTACT FORM ************************/
#contact  section#columns .container
{
  background:#FFF;
  padding-top:30px;
}

.contact-form-box
{
    box-shadow: none;
    margin: 0 0 30px;
    border: 10px solid #f1f1f1;
    background: #FFF;
    font-family:'Cabin',sans-serif;
}
.contact-form-box fieldset
{
  background:#FFF;
}
.contact-form-box fieldset .page-subheading
{
    font-size:25px;
    font-weight:700;
}
.contact-form-box fieldset label
{
  color:#000;
  font:700 14px/16px "Cabin",sans-serif;
}
#submitMessage
{
    padding: 10px 30px;
}

.contact-section h1.callme
{
    color:#a5186c;
    font-size: 40px;
    font-weight: 400;
    padding: 30px 0;
}
.contact-section h1.callme i
{
  margin-right:10px;
}

.contact-section p.text-center
{
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
}
.contact-section .img-responsive
{
    margin: 0 auto;
}

/***************** DELIVERY ********************/
.delivery_options td.delivery_option_logo
{

 }
.delivery_options td strong
{
  color:black;
}
.delivery_option td span.delivery_red
{
    color: red;
}


