/*

Theme Name: Deste

Author: Anonymous

Author URI:

Version: 1

Description: Base theme for Wordpress

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: base

Tags: one-column, two-columns

Theme URI:

*/



/* =WordPress Core

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

.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text,

.gallery-caption {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

.sticky,

.bypostauthor{

	display:block;

}

/* main elements */

#header.fixed #lang_sel_list ul{display:none;}

#lang_sel_list ul {

	float:right;

	list-style:none;

	margin:0 -2px 0 22px;

	font-size:10px;

	line-height:12px;

	text-transform:uppercase;

}

#lang_sel_list ul li {

	list-style:none;

	float:left;

	list-style-position:outside;

	background:url(images/separator.png) no-repeat;

	padding:0 5px 0 10px;

}

#lang_sel_list ul li:first-child {background:none;}

#lang_sel_list ul a {text-decoration:none;}

#lang_sel_list ul a:hover,

#lang_sel_list ul .active a {color:#b4b4b4;}

.boxes span.link{color: #000;}

.boxes .widget-home-featured .box:first-child{margin-right: 6px;}

.widget_mailchimpsf_widget {

	background:#f8f8f8;

	width:358px;

	border:1px dotted #959595;

	padding:14px 14px 11px 12px;

	font:13px/15px Arial, Helvetica, sans-serif;

}

.widget_mailchimpsf_widget h3 {

	margin:0 -2px 15px;

	padding:0 5px 12px;

	text-transform:uppercase;

	border-bottom:3px solid #231f20;

	letter-spacing:2px;

	font:22px/24px 'deste-gothicregular', Arial, Helvetica, sans-serif;

}

.widget_mailchimpsf_widget label {

	float:left;

	margin:9px 10px 0 0;

}

.widget_mailchimpsf_widget input[type="submit"] {

	float:left;

	width:98px;

	height:20px;

	margin:0;

	padding:0;

	border:0;

	outline:none;

	cursor:pointer;

	background:url(images/btn-next.png) no-repeat 100% 50%;

	letter-spacing:1px;

	text-align:left;

	text-transform:uppercase;

	font:16px/18px 'deste-gothicregular', Arial, Helvetica, sans-serif;

}

#mc_signup_form{

	background: none !important;

	border: none !important;

	padding: 0 !important;

}

span.inner-p{

	display: inline-block;

	margin: 17px 0 0;

}

li .address-box{margin: 0 0 5px;}

.description-box .alt-col li .address-box{

	margin-bottom: -1px;

    margin-left: 3px;

}

.container.alt3 li .address-box{margin: 0;}

.text-list li.widget-subpages-featured-images{padding: 0;}

.content-boxes .box.wide{

	border: none;

	width: auto;

}

.news-list a,

.info-boxes .category{text-transform: uppercase;}

.post-box .cat a,

.info-box2 dl.alt a,

.description-box .alt-box p a{text-decoration: none;}

.info-box2 dl.alt a:hover,

.description-box .alt-box p a:hover{text-decoration: underline;}

.gallery2 h2{word-wrap: break-word;}

.text-section .widget-box.empty{border: none;}

.product-section .description dt{margin: 0 5px 0 0;}

.paging li.last,

.paging li.first{

	background: none;

	margin: 0;

	padding: 0;

}

.paging.show-all{

	font: 18px/20px 'deste-gothicregular', Arial, Helvetica, sans-serif;

	padding: 0;

	letter-spacing: 0;

}

.textwidget li a{text-decoration: none;}

.recent-box a.btn-show{

	display:inline-block;

	padding:1px 27px 2px 0;

	background:url(images/btn-submit.png) no-repeat 100% 0;

	font:14px/16px 'deste-gothicregular', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-decoration:none;

	margin:0 0 0 2px;

	-moz-transition:all .2s ease-in-out;

	-webkit-transition:all .2s ease-in-out;

	-ms-transition:all .2s ease-in-out;

	-o-transition:all .2s ease-in-out;

	transition:all .2s ease-in-out;

}

.recent-box a.btn-show:hover{

	color:#c5c5c5;

	background-position:100% -20px;

}





/* mailchimp */

.mc_merge_var div.mce_inline_error {

	background: none !important;

	position: absolute;

	color: #ff0000 !important;

	top: 11px;

	right: 11px;

	padding: 0 !important;

	font-weight: normal !important;

}

.mc_merge_var input.mce_inline_error {

	position: absolute;

	top: 0;

	left: 0;

}

#mc_signup_submit {

	margin-top: 1.5em;

	width: 80%;

}

.mc_signup_submit #mc-embedded-subscribe {

	margin-top: 1.5em;

}

#mce-responses #mce-success-response {

	color: #008000;

	padding: 10px 0 0;

}

#mce-responses #mce-error-response {

	color: #ff0000;

	padding: 10px 0 0;

}

#mc_signup_form .mc_merge_var input[type="email"] {

	width:341px;

	padding:11px 10px;

	margin:0;

	outline:none;

	background:none;

	border:0;

	float:left;

	color:#7e7e7e;

	font-size:12px;

	line-height:14px;

	-webkit-border-radius:0;

}

.policies {

	position: relative;

	bottom: -45px;

}

/*Position fix for Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .policies {
    	right: -780px;
    }
}

/*Position fix for Firefox*/
@-moz-document url-prefix() {
  .policies {
    right: -788px;
  }
}



.user-consent {

	margin-top: 10px;
	
}


/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none !important;
}

#CybotCookiebotDialog li {
    list-style: none;
}