/*
Theme Name: Flatsome Adegga
Description: Custom Adegga Flatsome Child Theme
Author: UX Themes
Template: flatsome
Version: 3.2.10
*/

/*     Adegga Color: #ce3f38  -  rgba(206, 53, 56, 0);     */

/*********************************************************************************************************/

@font-face {
    font-family: proxima-nova;  
    src: url(https://adegga.com/wp-content/themes/flatsome-adegga/fonts/proximanova-regular-webfont.woff);  
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova-bold;  
    src: url(https://adegga.com/wp-content/themes/flatsome-adegga/fonts/proximanova-black-webfont.woff);  
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova-normal;  
    src: url(https://adegga.com/wp-content/themes/flatsome-adegga/fonts/proximanova-regular-webfont.woff);  
    font-weight: 400;  
    font-style: normal;
}

/* jetpack slider */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet[selected] {
    transform: scale(0.1) !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    transform: scale(0.5) !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_slide, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_swiper-wrapper
{
    background-color:white;
}

/*button.swiper-pagination-bullet{border:none;margin:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

aqui https://adegga.com/shop/wp-content/plugins/jetpack/_inc/blocks/vendors~swiper.40d61c1ef8d2dec3a865.css
*/

/* end jetpack slider */



/*
Comentar currentColor
.mfp-close-btn-in .mfp-close{top:0 !important;/*color:currentColor*/}
/*
aqui /var/www/adegga2019/wp-content/themes/flatsome/assets/css/flatsome.css
fazer purge da cache
*/


/* Search pages fix */

.box-image
{
    width: 255px!important;
}
div.page-box.box.has-hover > div.box-image > div.box-image.image-cover
{
    padding-top: 255px!important;
}


/* Search pages fix */
.breadcrumbs
{
    color: rgba(102,102,102,.7) !important;
    font-weight: 400!important;
}

p.stock.in-stock
{
    font-size: 1.2em;
}

p.stock.out-of-stock
{
    font-size: 1.2em;
    color: white;
    width: min-content;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
    padding-left: 6px;
    background-color: #ce3f38;
}

span.stock.out-of-stock
{
    font-size: 1.2em;
    color: white;
    font-weight:bold;
    width: min-content;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
    padding-left: 6px;
    background-color: #ce3f38;
}



div.product-small.box > div.box-text.box-text-products.text-center.grid-style-2 > div.berocket_better_labels.berocket_better_labels_image
{
    top: -230px!important;
}

.product-short-description
{
    margin-bottom: 15px;
}

/* Read more */

.read-more-state {
  display: none!important;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .15s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Ler mais';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Ler menos';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
  background-color: #ffffff;
  color: #000000;
  border-radius: 8px;
}

/* end read more */

div.producer-region
{
    font-size: 1.2em;
    margin-bottom: 10px;
}


form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed
{
    border: none!important;
}


/* pagina de resultados */
p.name.product-title > a
{
    font-size: 1.2em;
}

div.image-none > a > img
{
    width: 300px;
}

div.price-wrapper > span > span
{
    font-size: 1.1em;    
}

/* página restaurantes em casa */

h2.city-header
{
    color: #000000;
    font-size: 1.2em;
}

span.restaurant-list
{
    color: #000000;
    font-size: 1.2em;
}

/* end pagina restaurantes */

div.producer-page-logo
{
    width:150px;
    float:left;
    padding-right:20px;
    padding-bottom:10px;
}

div.product-page-producer-foto
{
    width:250px;
    float:left;
    padding-right:20px;
    padding-bottom:10px;
}

div.shipping-conditions-truck
{
    width:110px;
    float:left;
    padding-right:20px;
}

div.box-wrapper
{
    border:1px #eee solid;
    padding: 10px;
    margin-bottom: 30px;
}

div.page-header-excerpt
{
    display: none!important;
}


span.su-lightbox:hover
{
    cursor: zoom-in;
}

.winetitle 
{
    text-transform:capitalize;
}

h3.product-table-title
{
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    color:#ce3f38;
}

p.shipping-conditions
{
    text-align:center;
    font-size:1.1em;
}



/* esconder form de cupoes */
form.checkout_coupon woocommerce-form-coupon has-border is-dashed
{
    display: none!important;
}


#order_review .opc_cart_item td.product-name
{
    padding-left: 1.0em !important;
}

td.product-thumbnail {
    /*min-width: 60px;
    max-width: 100px;*/
    width: 200px;
    max-height: 200px;
    text-align: center;
}

.product-video
{
    width: 120px;
}

product-price2
{
    width: 120px;
}

/* ------------ Product Table ---------------- */

/*div.multi-cart-check
{
    display: none;
}
div.add-to-cart-wrapper.multi-cart.no-cart-button
{
    padding-right: 7px!important;
}*/

/* end product table ? */

.button.single_add_to_cart_button.button.alt
{
    background-color: #ce3f38;
}

span.winetags.description
{
    color:darkgrey;
}

span.winetags.winename
{
    font-size:1.2em;
}

div.winetags
{
    font-size:14px;
    font-weight:400;
    margin-top:10px;
}

span.winetag
{
    font-weight:bold;
    padding:3px;
    padding-right: 10px;
    padding-left: 10px;
}

span.winetag.bio
{
    background-color:#6dab3c;
    color:white;
}

span.winetag.anfora
{
    background-color:#f37e05;
    color:white;
}

span.winetag.rib
{
    background-color:#061cb7;
    color:white;
}

span.winetag.best50
{
    background-color:#061cb7;
    color:white;
}

span.winetag.best50summer
{
    background-color:yellow;
    color:black;
}

span.winetag.premium
{
    background-color:black;
    color:white;
}

span.winetag.adegga52
{
    background-color:#ce3f38;
    color:white;
}

span.winetag.destaque
{
    background-color:#ff0000;
    color:white;
}

span.winetag.volcanic
{
    background-color:#333333;
    color:white;
}

span.winetag.novidade
{
    background-color:#ce3f38;
    color:white;
}

span.winetag.gluglu
{
    background-color:#ffffff;
    color:black;
    border:solid 1px black;
}

span.winetag.natal
{
    background-color:#005e20;
    color:white;
}

span.winetag.risingstar
{
    background-color:#ce3f38;
    color:white;
}

span.winetag.summerpicksgp
{
    background-color:greenyellow;
    color:black;
}


/* ------------------------------------------- */


span.event_producer
{
   font-family: proxima-nova-normal;    
}

span.event_new
{
    color: darkred;
    font-style: italic;
}

span.new
{
    color: darkred;
    font-style: italic;
}

/* Table Adegga Shipping */
.table_shipping {
   display: table;
   /*border: 1px solid #ce3f38;*/
   border: 1px solid white;
   width: 100%;
   font-family: proxima-nova-normal;
}

.table_shipping .tr{
  display: table-row;
  border-bottom: 1px solid #000;
}

.table_shipping .td {
  display: table-cell;
  padding: 15px;
  /*border-bottom: 1px solid #ce3f38;*/
  border-bottom: 1px solid white;
  color:black;
}
.table_shipping .tr:last-child .td{
  border: 0;
}

.shipping_producer {
  width:30%;
  text-align: left;
}

/* Table Adegga Tour */
.table_tour {
   display: table;
   /*border: 1px solid #ce3f38;*/
   border: 1px solid white;
   width: 100%;
   font-family: proxima-nova-normal;
}
.table_tour .th {
   display: table-row;
   /*background-color: #ce3f38;*/
   background-color: white;
   color: #fff;
   font-weight: bold;
}
.table_tour .tr:nth-child(odd) {
 background-color: #F9F9F9;
}
.table_tour .tr{
  display: table-row;
  border-bottom: 1px solid #000;
}
.tour_image {
  width:125px;
}

.tour_producer {
  width:250px;
  text-align: right;
}

.tour_event {
  text-align: center;
  font-family: proxima-nova-normal!important;
  font-weight: normal;
}
.table_tour .td {
  display: table-cell;
  padding: 15px;
  /*border-bottom: 1px solid #ce3f38;*/
  border-bottom: 1px solid white;
  color:black;
}
.table_tour .tr:last-child .td{
  border: 0;
}
.clear {
  clear: both;
}

/* Table Marketplace */

.table_marketplace {
   display: table;
   /*border: 1px solid #ce3f38;*/
   border: 1px solid white;
   width: 100%;
   font-family: proxima-nova-normal;
}
.table_marketplace .th {
   display: table-row;
   /*background-color: #ce3f38;*/
   background-color: white;
   color: #fff;
   font-weight: bold;
}
.table_marketplace .tr:nth-child(odd) {
 background-color: #F9F9F9;
}
.table_marketplace .tr{
  display: table-row;
  border-bottom: 1px solid #000;
}
.marketplace_image {
  width:125px;
}

.marketplace_producer {
  text-align: left;
}

.table_marketplace .td {
  display: table-cell;
  padding: 15px;
  /*border-bottom: 1px solid #ce3f38;*/
  border-bottom: 1px solid white;
  color:black;
}
.table_marketplace .tr:last-child .td{
  border: 0;
}
.clear {
  clear: both;
}

/* Table Marketplace wines */

.table_marketplace_wines {
   display: table;
   /*border: 1px solid #ce3f38;*/
   border: 1px solid white;
   width: 100%;
   font-family: proxima-nova-normal;
}
.table_marketplace_wines .th {
   display: table-row;
   /*background-color: #ce3f38;*/
   background-color: white;
   color: #fff;
   font-weight: bold;
}
.table_marketplace_wines .tr:nth-child(odd) {
 background-color: #F9F9F9;
}
.table_marketplace_wines .tr{
  display: table-row;
  border-bottom: 1px solid #000;
}
.marketplace_wines_image {
  width:100px;
}

.marketplace_wines_wine_desc {
  text-align: left;
}

.marketplace_wines_video{
    width: 100px;
}

.marketplace_wines_price
{
    width: 100px;
}
.marketplace_wines_qty{
    width: 100px;
}


.table_marketplace_wines .td {
  display: table-cell;
  padding: 15px;
  /*border-bottom: 1px solid #ce3f38;*/
  border-bottom: 1px solid white;
  color:black;
}
.table_marketplace_wines .tr:last-child .td{
  border: 0;
}
.clear {
  clear: both;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

    td.product-thumbnail {
    /*min-width: 60px;
    max-width: 100px;*/
    width: 100px;
    max-height: 100px;
    text-align: center;
}

    
    .table_tour .td
    {
      padding: 0px!important;
    }
    .product-video
    {
        width: 40px;
    }
    product-price2
    {
        width: 120px!important;
        display: block!importnt;
    }
}



.nav > li > a {
    font-family: "proxima-nova", sans-serif!important;
}

.nav-dropdown .firstproducer>a{
    font-weight : normal!important;
    color: rgb(68, 68, 68)!important;
}

#topbarlink
{
    color: white!important;
    text-decoration: underline!important;
    font-weight: 700 !important;
    font-size: 12px!important;
    text-transform:none;
    padding: 0px;
}

.notbold
{
    font-family: proxima-nova-normal;
}

.pricing-table
{
    border-color:#ce3f38 !important;
}

.featured-table-premium
{
    border-color: black !important;
}

.featured-table-premium .title
{
    background-color: black !important;
    color:white !important;
}


li.has-dropdown.header-language-dropdown a
{
    color: white!important;
    font-weight: normal!important;
    font-family: "proxima-nova"!important;
    font-size: 12.8px!important;
    font-weight: 700!important;
}

ul.nav-dropdown.nav-dropdown-default li a
{
    /*color: black!important; */
}


.wpml-ls-statics-footer a {
    color: #ce3f38 !important;
    background-color: #000000 !important;
}

@media only screen and (max-width: 768px)
{
    .vc_column_container>.vc_column-inner
    {
        box-sizing: border-box;
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100% !important;
    }
    
    th,td
    {
        padding: 0px !important;
    }
    td.event_wine_nr
    {
        text-align: center !important;
    }
    td.sale_price
    {
        text-align: left !important;
    }

}
    
    
div.vc_toggle_content p
{
    display: none;
}


/*div.message-container.container.medium-text-center
{
    display: none;
}

form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed
{
    display: block !important;
}*/

button.age-gate-submit-yes,
button.age-gate-submit-no
{
    color: white !important;
}

div.message-container.container.success-color.medium-text-center {
    color: white !important;
    background-color: #7a9c59 !important;
}

td.sale-price {
    width: 70px !important;
}

div.description.is-small
{
    height: 60px !important;
}

.box-badge .box-text {
    background-color: transparent !important;
    padding: .1em .1em .1em;
}

.box-badge:hover .box-text {
    background-color: #ce3f38 !important;
    opacity: 0.2;
    padding: .1em .1em .1em;
}

/*.box-label:hover .box-text {
    opacity: 1 !important;
}/*

/* Separadores */
.vc_separator.vc_separator_align_center h4 { 
    font-size: 25px !important;
    font-weight: 900 !important;
    width: auto !important;
    white-space: nowrap;
}

.vc_separator .vc_sep_holder{
    max-width: 100% !important;
    width: 100% !important;
}

span.vc_sep_line{
    width:100% !important;    
}

h1, h2, h4, h5, h6 {
	font-family: "proxima-nova-bold",sans-serif !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	color: #000;
}

h3 {
	font-family: "proxima-nova-bold",sans-serif !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	color: #000;
}



.text-inner h1 {
    text-shadow: 0 2px 5px rgba(0,0,0,.4);
}    

div #header-newsletter-signup
{
    padding: 40px !important;
}

.banner h3{
    margin-top: 55%;
    color: white;
	font-weight: 900 !important;
    width: 80%;
    text-align: center;
}

.ux_banner h3 {
    font-size: 200% !important;
    line-height: 100% !important;
    margin: 15px 0 !important;
	font-weight: 900 !important;
}

div.centre{
    width: 400px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wholesale.products{
    width:100% !important;
}

.pricing-table .items {
    padding: 5px !important;
}

div.pricing-table-items.items > br
{
    display:none !important;
}

/* ----- MENU ----- */

/* Red Menu */
li.redmenu a.nav-top-link {
    color:#ce3f38 !important;
}

/* Top Menu Producer */
li.topmenu.menu-item-has-children.nav-dropdown-col a{
    font-weight: normal !important;
    font-size: 15px !important;
    text-transform: uppercase;
    color: rgba(102,102,102,.85) !important;
}

.nav-dropdown, 
.nav-dropdown-default,
.nav-top-link a,
.nav>li>a,
.nav>li>a:hover, 
.nav>li.active>a, 
.nav>li.current>a, 
.nav>li>a.active, 
.nav>li>a.current, 
.nav-dropdown li.active>a, 
.nav-column li.active>a, 
.nav-dropdown>li>a:hover, 
.nav-column li>a:hover,
li.topmenu.menu-item-has-children.nav-dropdown-col a:hover
{
    color: black !important;
    font-size: 15px !important;
    text-transform: uppercase;
}

@media only screen and (max-device-width: 480px)
{
    button.single_add_to_cart_button, button.button, button.alt{
        /*width:90px !important;*/
    }
}


/* Cid on 11.04.2017 */

.wineRatings .ratingProvider {
    color: #b71f39;
    text-transform: uppercase;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.wineRatings .ratingScore {
    border-left: none;
    background: #e7e7e7;
    color: #292b2d;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.wineRatings .ratingProvider, .wineRatings .ratingScore {
    display: inline-block;
    border: 1px solid #939598;
    margin: 0;
    padding: 0;
    /*width: 40px;*/
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-family: BentonMedium;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

.wineRatings .showRatingLegend {
    /*cursor: pointer;*/
}

.wineRatings li {
    display: inline-block;
    line-height: 16px;
    margin: 10px 10px 0px 0px!important;
    padding: 0;
    zoom: 1;
    vertical-align: middle;
    font-weight: bold;
}

.wineRatings{
    margin-bottom: 0px;     
}

.ratingsVintage{
    width: 50px;     
}

.ratingsWine{
    width: 450px;     
    font-size: 13pt;
}

span.grapes
{
    padding: 0px 0px 5px 0px;
}

/* Hide product count in homepage control  */
p.count
{
    display: none !important;
}


ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a {
    color: #777;
    font-weight: normal;
    border-bottom: 1px solid #f2f2f2 !important;
}



/*@font-face {
    font-family: 'adelle';
    src: url('fonts/adellebasic-italic-webfont.woff2') format('woff2'),
         url('fonts/adellebasic-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/proximanova-regularit-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regularit-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('fonts/proximanova-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;

}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/proximanova-extrabld-webfont.woff2') format('woff2'),
         url('fonts/proximanova-extrabld-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;

}*/

/* GLOBAL */

body {
	font-family: "proxima-nova", sans-serif !important;
}

#main-content{
	width: 100%;
	overflow-x: hidden;
}

.footer{
	color: #CCC;
}

.footer a{
	color: #FFF;
}
.footer a:hover{
	color: #000;
}
.footer ul{
	list-style: none;
}

del .amount{
	opacity: 0.5 !important;
	/*font-size: 1.5em !important;*/
}

ins{
	text-decoration: none;
}

.footer{
	background-color: #ce3f38 !important;
}

.absolute-footer{
	background-color: #000 !important;
}

.callout .inner{
	width: auto !important;
	height: auto !important;
	padding: 5px 10px;
}

/* Accordion */
.vc_tta-accordion .vc_tta-panel-title, .vc_tta-accordion .vc_tta-panel-title a{
	color: #ce3f38 !important;
}

@media only screen and (max-width: 768px) {
	.vc_separator h4 {
		font-size: 110% !important;
	}

	h1 {
		font-size: 1.8em !important;
	}

	.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
		margin-bottom: 15px !important;
	}

	.vc_custom_1438338278563, .wpb_row{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}

	.vc_separator .vc_sep_holder{
		width: 0% !important;
	}
	.vc_separator.vc_separator_align_center h4{
		white-space: normal !important;
		text-align: center;
		font-size: 1.3em !important;
	}

	.featured-box{
		padding: 0;
		padding-left: 0 !important;
		margin-bottom: 30px;
	}

	.featured-box .box-inner{
		text-align: center !important;
	}

	.featured-img{
		position: relative !important;
		margin: 0 auto;
	}

	.wpb_column{
		float: none !important;
	}

    .pricing-table-wrapper{
		float: none !important;
        padding-left: 15px;
        padding-right: 15px;
	}
    
	.callout .inner{
		width: auto;
		height: auto;
		padding: 3px 5px;
	}
	.callout .inner-text{
		font-size: 0.8em;
	}

	.wpb_row p.name{
		font-size: 0.9em !important;
	}
}

/*********************************************************************************************************/
/* HEADER */

/* Top Bar */
ul.top-bar-nav .nav-dropdown ul li{
	padding: 10px;
}

#top-bar li > a{
	font-weight: 600 !important;
}

ul.top-bar-nav li a:hover {
	border-bottom: none;
	opacity: 0.7;
}

/* Main Navigation */
ul.header-nav a.nav-top-link{
	opacity: 1;
}

/*ul.header-nav li.active a.nav-top-link{
	opacity: 0.5;
}*/

/*********************************************************************************************************/
/* BANNERS */

.wpb_wrapper .inner{
	top: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	bottom: 0 !important;
}

.wpb_wrapper .inner h1{
	color: #FFF !important;
	text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.wpb_wrapper .inner h2, .wpb_wrapper .inner h4{
	text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.wpb_wrapper .inner h4{
	font-weight: 900 !important;
	text-transform: capitalize;
}

.text-bordered-white{
	padding: 0;
	border: none;
}


/*********************************************************************************************************/
/* PRODUCTS */

/* Producers Card */
.products .product-category .inner{
	border-radius: 4px;
	overflow: hidden;
}

.ux-box .ux-box-image{
	background-color: #ce3f38;
}

.ux-box a:hover img{
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition-duration: 0.2s; /* Safari */
	transition-duration: 0.2s;
}

.ux-box.ux-text-badge .ux-box-text{
	padding: 0;
	background: transparent;
	background-color: transparent;
}

.ux-box.ux-text-badge:hover .ux-box-text{
	background-color: transparent !important;
}

.products .product-category .count{
	display: inline-block;
	background-color: rgba(0,0,0,0.4);
	padding: 2px 5px;
	margin-top: 5px;
	border-radius: 4px;
	color: #FFF;
	font-weight: 600 !important;
	font-size: 0.8em;
}

.product-category .header-title {
	font-size: 1.7em;
	color: #FFF;
	text-shadow: 0 1px 5px rgba(0,0,0,0.8);
}


.product-small .category{
	margin-top: 10px;
}

/*
.product-small .category a{
	color: #000;
}
*/

.product-small .category a {
	color: #999;
}

.product-small .name {
	font-size: 90%;
	color: #000;
}

.product-small a.button {
	border: none !important;
	background-color: #ce3f38 !important;
	color: #FFF !important;
	font-weight: bold;
    text-transform: capitalize;
}

.product-small .inner-wrap {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	margin: 0px;
}

.product-small .info {
	border-top: 1px solid #ECECEC;
	margin-top: 10px;
}

.product-small.out-of-stock a.button {
	border: 1px solid #ce3f38 !important;
	background-color: #FFF !important;
	color: #ce3f38 !important;
}



@media only screen and (max-width: 768px) {
	.product-category .header-title {
		font-size: 1.4em;
	}

	.ux-box.ux-text-badge .ux-box-text {
		bottom: 10px;
	}
}

/*********************************************************************************************************/

.nwd-fullWidth {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: initial; }

.banner {
  /*background: white url("images/baner.jpg") no-repeat center;*/
  /*height: 590px;*/
  background-size: cover;
  position: relative; }

.logo {
  position: relative;
  padding: 1%;
  height: 5em;
  width: 5em; }

.bg-tagline {
  background-color: rgba(47, 17, 15, 0.6);
  width: 100%;
  margin: 0px auto;
  margin-top: 10em; }
  .bg-tagline a {
	text-align: center;
	text-decoration: underline;
	color: white; }
  .bg-tagline h1 {
	font-size: 1.2em;
	text-align: center;
	color: white;
	padding: 1%; }

.tagline {
  float: none;
  position: relative;
  text-align: center;
  margin-bottom: 0; }

.landing-page-product {
	padding: 5% 0 0 0;
}

.landing-page-product p {
	color: #1a1a1a;
}	


.landing-page-product .product-details {
	display: none;
}

.landing-page-product hr {
	display:none !important;
}

.landing-page-product .social-icons {
	display:none !important;
}

.map {
  background: white url("images/map.jpg") no-repeat left;
  min-height: 600px; }

.origin-text {
  background-color: #ce3f38 !important;
  min-height: 600px; }
  .origin-text h2 {
	color: white;
	padding-top: 2%; }
  .origin-text p {
	color: white; }

.origin-icons {
  /* 	height: 30px;
	width: 40%; */ }
  .origin-icons img {
	text-align: center;
	max-width: 40%; }

.about-img {
  background: white url("images/about.jpg") no-repeat center;
  height: 753px;
  background-size: cover;
  padding-top: 15%; }

.about-text {
  vertical-align: middle;
  color: #1a1a1a;
  background-color: rgba(230, 230, 230, 0.6);
}

.about-img h2 {
 color: #1a1a1a !important;
}

.servingSugestions {
  background: white url("images/serving-suggestions.jpg") no-repeat center;
  height: 417px;
  background-size: cover; }

.bg-servingSugestions {
  background-color: rgba(35, 34, 34, 0.6);
  width: 100%;
  margin: 0px auto;
  top: 11em;
  position: relative; }
  .bg-servingSugestions h1 {
	font-size: 1.2em;
	text-align: center;
	color: white;
	padding: 1%;
	margin-top: 0; }

.tagline-servingSugestions {
  float: none;
  position: relative;
  text-align: center !important;
  margin-bottom: 0; }

.landing-page-mail-form {
	padding: 2% 0;
	text-align: center !important;
}

.landing-form-mail-form h1 {
	text-align: center !important;
	color: #1a1a1a;
}	

.landing-form-mail-form,#mc_embed_signup .mc-field-group {
	width: 49% !important;
	display: inline-block !important;
	padding-bottom: 1% !important;
	margin-right: 0.7% !important;
}

.landing-form-mail-form,#mc_embed_signup .mc-field-group input {
	padding: 1.5em 0 !important;
}

#mc_embed_signup .button {
	float: right;
	background-color: #ce3f38 !important;
}

.landing-form-mail-form,#mc_embed_signup .button {
	border-radius: 0px !important;
}

.no-right-padding {
  padding-right: 0 !important;
}

.no-left-padding {
  padding-left: 0 !important;
}

.white-color {
  color: #ffffff;
}

.extra-height {
  min-height: 426px !important;
}

.large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
  width: 100% !important;
}

/*ul.header-nav li .nav-dropdown > ul > li.wider-menu
{
  width: 280px !important;
}*/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.about-img {
  background: white url("images/about-medium.jpg") no-repeat center;
  height: 753px;
  background-size: cover;
  padding-top: 15%; }

/* Newsletter subsription on mobile */
#mc_embed_signup .mc-field-group input {
	width: 180%;
}

}


/* ppp */


/*************** ADD CUSTOM CSS HERE.   ***************/


/*********************************************************************************************************/
/* BANNERS */

/*.wpb_wrapper .inner{
    top: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    bottom: 0 !important;
}

.wpb_wrapper .inner h1{
    color: #FFF !important;
    text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.wpb_wrapper .inner h2, .wpb_wrapper .inner h4{
    text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.wpb_wrapper .inner h4{
    font-weight: 900 !important;
    text-transform: capitalize;
}

.text-bordered-white{
    padding: 0;
    border: none;
}*/



/*

Adegga Color: #ce3f38
rgba(206, 53, 56, 0);

*/

/******************************************************************************************************/


/* Font Definition */
/*@font-face {
    font-family: 'adelle';
    src: url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/adellebasic-italic-webfont.woff2') format('woff2'), 
         url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/adellebasic-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'proxima-nova-italic';
    src: url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-regularit-webfont.woff2') format('woff2'), 
         url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-regularit-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'proxima-nova';
    src: url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-regular-webfont.woff2') format('woff2'), 
         url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'proxima-nova-bolder';
    src: url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-black-webfont.woff2') format('woff2'), 
         url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'proxima-nova-bold';
    src: url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-extrabld-webfont.woff2') format('woff2'), 
         url('https://adegga.com/pt/wp-content/themes/flatsome-child/fonts/proximanova-extrabld-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}*/


/* GLOBAL */

/*body {
    font-family: "proxima-nova", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    color: #000 !important;
}
*/

/*
#main-content{
    width: 100%;
    overflow-x: hidden;
}

.footer{
    color: #CCC;
    background-color: #ce3f38 !important;
}

.footer a{
    color: #FFF;
}

.footer a:hover{
    color: #000;
}

.footer ul{
    list-style: none;
}

*/

/*del .amount{
    opacity: 0.5 !important;*/
    /*font-size: 1.5em !important;*/
/*}*/

/*ins{
    text-decoration: none;
}

.absolute-footer{
    background-color: #000 !important;
}

.callout .inner{
    width: auto !important;
    height: auto !important;
    padding: 5px 10px;
}*/

/* Accordion */
/*
.vc_tta-accordion .vc_tta-panel-title, .vc_tta-accordion .vc_tta-panel-title a{
    color: #ce3f38 !important;
}*/


/* Mobile */
/*
@media only screen and (max-width: 768px) {

    .vc_separator h4 {
        font-size: 110% !important;
    }

    h1 {
        font-size: 1.8em !important;
    }

    .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
        margin-bottom: 15px !important;
    }

    .vc_custom_1438338278563, .wpb_row{
        padding-right: 5% !important;
        padding-left: 5% !important;
    }

    .vc_separator .vc_sep_holder{
        width: 0% !important;
    }

    .vc_separator.vc_separator_align_center h4{
        white-space: normal !important;
        text-align: center;
        font-size: 1.3em !important;
    }

    .featured-box{
        padding: 0;
        padding-left: 0 !important;
        margin-bottom: 30px;
    }

    .featured-box .box-inner{
        text-align: center !important;
    }

    .featured-img{
        position: relative !important;
        margin: 0 auto;
    }

    .wpb_column{
        float: none !important;
    }

    .callout .inner{
        width: auto;
        height: auto;
        padding: 3px 5px;
    }
    .callout .inner-text{
        font-size: 0.8em;
    }

    .wpb_row p.name{
        font-size: 0.9em !important;
    }
}
*/

/*********************************************************************************************************/
/* HEADER */

/* Top Bar */
/*ul.top-bar-nav .nav-dropdown ul li{
    padding: 10px;
}

#top-bar li > a{
    font-weight: 600 !important;
}

ul.top-bar-nav li a:hover {
    border-bottom: none;
    opacity: 0.7;
}*/

/* Main Navigation */
/*ul.header-nav a.nav-top-link{
    opacity: 1;
}

ul.header-nav li.active a.nav-top-link{
    opacity: 0.5;
}*/



/*********************************************************************************************************/
/* PRODUCTS */

/* Producers Card */
/*.products .product-category .inner{
    border-radius: 4px;
    overflow: hidden;
}

.ux-box .ux-box-image{
    background-color: #ce3f38;
}*/

/*.ux-box a:hover img{
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition-duration: 0.2s;*/ /* Safari */
    /*transition-duration: 0.2s;
}*/

/*.ux-box.ux-text-badge .ux-box-text{
    padding: 0;
    background: transparent;
    background-color: transparent;
}

.ux-box.ux-text-badge:hover .ux-box-text{
    background-color: transparent !important;
}

.products .product-category .count{
    display: inline-block;
    background-color: rgba(0,0,0,0.4);
    padding: 2px 5px;
    margin-top: 5px;
    border-radius: 4px;
    color: #FFF;
    font-weight: 600 !important;
    font-size: 0.8em;
}

.product-category .header-title {
    font-size: 1.7em;
    color: #FFF;
    text-shadow: 0 1px 5px rgba(0,0,0,0.8);
}

.product-small .category{
    margin-top: 10px;
}*/

/*.product-small .category a {
    color: #999; */
    /*color: #000;*/
/*}*/

/*.product-small .name {
    font-size: 90%;
    color: #000;
}

.product-small a.button {
    border: none !important;
    background-color: #ce3f38 !important;
    color: #FFF !important;
    font-weight: bold;
    text-transform: capitalize;
}

.product-small .inner-wrap {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin: 0px;
}

.product-small .info {
    border-top: 1px solid #ECECEC;
    margin-top: 10px;
}

.product-small.out-of-stock a.button {
    border: 1px solid #ce3f38 !important;
    background-color: #FFF !important;
    color: #ce3f38 !important;
}*/


/* Mobile */
/*@media only screen and (max-width: 768px) {
    .product-category .header-title {
        font-size: 1.4em;
    }

    .ux-box.ux-text-badge .ux-box-text {
        bottom: 10px;
    }
}*/

/*********************************************************************************************************/

/*.nwd-fullWidth {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: initial;
}

.banner {
    background: white url("images/baner.jpg") no-repeat center;
    height: 590px;
    background-size: cover;
    position: relative;
}

.logo {
    position: relative;
    padding: 1%;
    height: 5em;
    width: 5em;
}

.bg-tagline {
    background-color: rgba(47, 17, 15, 0.6);
    width: 100%;
    margin: 0px auto;
    margin-top: 10em;
}

.bg-tagline a {
    text-align: center;
    text-decoration: underline;
    color: white;
}

.bg-tagline h1 {
    font-size: 1.2em;
    text-align: center;
    color: white;
    padding: 1%;
}

.tagline {
    float: none;
    position: relative;
    text-align: center;
    margin-bottom: 0;
}

.landing-page-product {
    padding: 5% 0 0 0;
}

.landing-page-product p {
    color: #1a1a1a;
} 


.landing-page-product .product-details {
    display: none;
}

.landing-page-product hr {
    display:none !important;
}

.landing-page-product .social-icons {
    display:none !important;
}

.map {
    background: white url("images/map.jpg") no-repeat left;
    min-height: 600px;
}

.origin-text {
    background-color: #ce3f38 !important;
    min-height: 600px;
}

.origin-text h2 {
    color: white;
    padding-top: 2%;
}

.origin-text p {
    color: white;
}*/

.origin-icons {
    /*  height: 30px;
    width: 40%; */
}

/*.origin-icons img {
    text-align: center;
    max-width: 40%;
}

.about-img {
    background: white url("images/about.jpg") no-repeat center;
    height: 753px;
    background-size: cover;
    padding-top: 15%;
}

.about-text {
    vertical-align: middle;
    color: #1a1a1a;
    background-color: rgba(230, 230, 230, 0.6);
}

.about-img h2 {
    color: #1a1a1a !important;
}

.servingSugestions {
    background: white url("images/serving-suggestions.jpg") no-repeat center;
    height: 417px;
    background-size: cover;
}

.bg-servingSugestions {
    background-color: rgba(35, 34, 34, 0.6);
    width: 100%;
    margin: 0px auto;
    top: 11em;
    position: relative;
}

.bg-servingSugestions h1 {
    font-size: 1.2em;
    text-align: center;
    color: white;
    padding: 1%;
    margin-top: 0;
}

.tagline-servingSugestions {
    float: none;
    position: relative;
    text-align: center !important;
    margin-bottom: 0;
}

.landing-page-mail-form {
    padding: 2% 0;
    text-align: center !important;
}

.landing-form-mail-form h1 {
    text-align: center !important;
    color: #1a1a1a;
} 

.landing-form-mail-form,#mc_embed_signup .mc-field-group {
    width: 49% !important;
    display: inline-block !important;
    padding-bottom: 1% !important;
    margin-right: 0.7% !important;
}

.landing-form-mail-form,#mc_embed_signup .mc-field-group input {
    padding: 1.5em 0 !important;
}

#mc_embed_signup .button {
    float: right;
    background-color: #ce3f38 !important;
}

.landing-form-mail-form,#mc_embed_signup .button {
    border-radius: 0px !important;
}

.no-right-padding {
    padding-right: 0 !important;
}

.no-left-padding {
    padding-left: 0 !important;
}

.white-color {
    color: #ffffff;
}

.extra-height {
    min-height: 426px !important;
}

.large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
    width: 100% !important;
}*/

/*ul.header-nav li .nav-dropdown > ul > li.wider-menu
{
    width: 280px !important;
}*/


/*************** ADD MOBILE ONLY CSS HERE  ***************/

@media only screen and (max-width: 48em) {

    /*.about-img {
        background: white url("images/about-medium.jpg") no-repeat center;
        height: 753px;
        background-size: cover;
        padding-top: 15%;
    }*/

    /* Newsletter subsription on mobile */
    /*#mc_embed_signup .mc-field-group input {
        width: 180%;
    }*/
}
