@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//vercoope.pt/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:transparent;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#000000;
	background-image: none;
}

:root{
--wd-text-font:"Rubik", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Cabin", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Josefin Sans", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Cabin", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Josefin Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:#52bd72;
}
:root{
--wd-alternative-color:#2c511d;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#52bd72;
}
:root{
--btn-accented-bgcolor-hover:#45a963;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
									--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
				--btn-accented-box-shadow-active: none;
				--btn-accented-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1370px;
			}
		}

		.container {
			max-width: 1400px;
		}

		:root{
			--wd-container-w: 1400px;
		}
	
			@media (min-width: 1400px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
.social-instagram:hover {
    border-color: #E91E63;
    background: linear-gradient(#E91E63, #FFC107);
}

.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
  background: white;
}

.wd-accordion p {
    font-size: 14px;
}

b, strong {
    font-weight: 600;
}

.wd-accordion p {
    color: black;
}

.wd-accordion table td {
    padding: 5px 0 !important;
    border-bottom: 1px solid #cdcdcd !important;
	font-size: 12px;
}

.wd-accordion thead {
    background: #eaeaea;
	font-size: 12px;
}

table th {
    padding: 5px 0px !important;
		font-size: 12px !important;
}

	
.tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text {
    text-transform: none !important;
}

.wd-accordion {
    --wd-accordion-spacing: 10px !important;
}

.wd-accordion.wd-style-default:before {
    border-top: 1px solid var(--brdcolor-gray-300) !important;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion.wd-accordion.wd-style-default {
    margin-bottom: 60px;
}

h2.yikes-custom-woo-tab-title {
    display: none;
}

.wpkqcg_qrcode_wrapper img {
    border: 1px solid #d9d9d9;
    width: 100px !important;
}


#surbma-yes-no-popup .uk-modal-content, #surbma-yes-no-popup .uk-modal-footer, #surbma-yes-no-popup .uk-modal-header {
    overflow: hidden;
    text-align: center;
}
#surbma-yes-no-popup .uk-modal-footer.surbma-yes-no-popup-button-left {
    text-align: center !important;
}
.uk-modal-footer button {
padding: 0 20px !important; 
}

.woodmart-my-account-sidebar {
    display: none;
}

.woocommerce-MyAccount-content {
    -ms-flex: 1 0 75%;
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
}

.post-type-archive-product .main-page-wrapper {
background: #f4f4f4;
}
.products-bordered-grid.woodmart-spacing-30 .product, .products-bordered-grid.elements-list {
    background-color: white;
}

.widget_product_categories .product-categories li.cat-item-15 {
    display:none;
}

.widget_product_categories .product-categories li a {
    font-size: 16px;
}
.widget_product_categories .product-categories li {
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0;
}
.widget_product_categories .product-categories li ul li {
    border-bottom: 0px solid #eaeaea;
    padding:0 !important;
}
.product-list-content .accordion {
    display: none;
}

.product-list-item .product-title {
    font-size: 35px;
}

.logos-home img {
    border: none;
    padding: 0 20px !important;
    transition: all 0.2s;
    max-width: 33.333%
} 
.logos-home img:hover {
    transform: scale(0.9,0.9);
} 


#button1 {
    background: #4CAF50;
    color: white;
}
#button2 {
    background: #F44336;
    color: white;
}
.uk-modal-header {
    display: none;
}

img.logo-popup {
       display: block;
    margin: 20px auto;

}

.quito .tg-item-excerpt {
    display: none;
}


a.tipos_de_premios, a.ano {
    display:none;
}


.ff-stream-wrapper {
    margin: 20px 0 0 !important;
}

.width-button{
    min-width:265px;
}


.no-title.woodmart-title-size-large .woodmart-title-container {
    display:none !Important;
}

*:focus {
    outline: none;
}

.post-single-page .entry-title {
    text-transform: uppercase;
    font-weight: 700;
}
.header-premios {
    display:flex;
    margin-bottom: 40px;
}
.col-9.titulo-premios, .col-3.button-premios {
    padding: 0 !important;
}
.button-premios a {
    display:block;
}
.button-premios a:hover {
    background-color: transparent !important;
    color: black !important;
}

.button-premios a:before {
    content: "\f177";
    font-family: FontAwesome;
    font-size:14px;
    margin-right:5px;
    display:inline-block;
    transition: all 0.2s;
    left: 0;
    position:relative;
}
.button-premios a:hover:before {
    left:-10px;
}


.title-after_title {
    margin-top: 10px !important;
}
.lead-bold p{
    text-align: justify; 
    font-size: 20px; 
    line-height: 30px; 
    font-weight: 500; 
    color: black;
}


.site-mobile-menu .sub-menu li a {
    font-size: 12px;
    text-transform: none;
        letter-spacing: 1px;
}
.site-mobile-menu li a {
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 12px;
}

@media (max-width: 1024px) {
    .button-premios a.btn {
        border: 0 !important;
        padding: 0;
        text-align:left;
    }
    .post-single-page .entry-title {
    font-size: 20px;
}
    .header-premios {
    margin-bottom: 0px;
}
    .button-premios {
        margin-bottom:20px; 
    }
    
.tg-grid-area-top2 {
    display:none;
}
    #grid-889 .tg-nav-border {
    border: none !important;
}

.tg-filters-holder {
    margin: 0 !important;
}
    .single-premios .woodmart-sticky-sidebar-opener, .post-type-archive-premios .woodmart-sticky-sidebar-opener {
    display: none !important;
}

    .single-premios .site-content {
    margin-top: 180px !important; 
}
    .text-mobile p {
        text-align:left !important;
    }
    .lead-bold p {
    text-align: left; 
    font-size: 18px; 
    line-height: 25px; 
}
    .page-title .entry-title {
    font-size: 25PX;
}
.product-design-default .woodmart-product-brands {
    float: right;
    margin-left: 20px;
    border: 1px solid #eaeaea;
}
.product-image-summary .woodmart-product-brands img {
    max-width: 100px !important;
    max-height:unset !important;
}
}
.prefooter-logos .wpb_content_element {
    margin-bottom: 0 !important;
}
.single-product .site-content {
    margin-bottom: -20px;
}

.product-tabs-wrapper {
    padding-bottom: 0;
}

.related-and-upsells:empty {
    margin-top: 0;
}

.promo-banner .banner-title {
    font-weight:800 !important;
    font-family: Josefin Sans, sans-serif;
    text-transform: uppercase;
}

.mobile-nav .searchform input[type=text] {
    font-weight: 400;
    letter-spacing: 1px;
}

.site-mobile-menu li a {
    font-weight: 500;
    letter-spacing: 3px;
}

/*Granslate*/
.whb-top-bar-inner {
    margin-right: 40px;
}
.switcher {
    position: absolute;
}
.switcher img {
   width:24px;
}

.switcher .selected {
    background: transparent !important;
}

.switcher a {
    font-size: 0 !important;
}
.switcher .selected a {
    border: none !important;
    width: auto;
    font-size: 0;
}

.switcher {
    max-width: 45px !important;
    background: transparent;
    margin-top: -15px;
}

.switcher:after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-size: 13px;
    color: white;
    display: inline-block;
    float: right;
    top: 0;
    position: absolute;
    z-index: 9999;
    transition: all 0.5s;
    right: 5px;
    line-height: 24px;
}
.switcher .option {
    border: none !important;
    background-color: #383838c7 !important;
    width: 45px !important;
    max-height: 180px !important;
}

/*end of gtranslate*/



.whb-top-bar-inner .reset-mb-10 p {
    margin-bottom: 0;
    z-index: 9999;
    position: relative;
}

.blog-design-masonry .read-more-section a {
    font-weight: 500;
    color: black !important;
}

.blog-design-masonry.blog-post-loop .entry-title a {
    font-size: 22px;
    line-height: 30px;
}

.blog-design-masonry.blog-post-loop .article-body-container {
    text-align: left;
}

.hovered-social-icons {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.adegas .owl-carousel-item {
  opacity: 0.6;
    filter: saturate(0);
transition: all 0.2s;
}
.adegas .owl-carousel-item img {
    max-width: 70%;
    margin: auto;
    display: block;
}

.adegas .owl-carousel-item:hover {
  opacity: 1;
    filter: saturate(1);
}
.main-footer .widget, .main-footer .widget {
    border-color: rgba(255, 255, 255, 0);
}

small {
    display: block;
}

.page-title .entry-title {
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.nav-link-text {
    height: 20px;
    line-height: 25px;
}

.breadcrumbs span, .yoast-breadcrumb span {
    font-weight: 500 !Important;
}

.product_meta>span {
    display: none !important;
}

#rev_slider_9_1 .tp-tabs {
    box-shadow: none !important;
}

#rev_slider_9_1 .zeus .tp-tab:hover .tp-tab-title, #rev_slider_9_1 .zeus .tp-tab.selected .tp-tab-title {
    background: rgba(255, 255, 255, 0);
    border-color: white !important;
    border: 1px solid;
}

#rev_slider_9_1 .zeus .tp-tab-title {
    border:1px solid rgba(255, 255, 255, 0.15) !important;
    text-align: center;
    line-height: 14px;
    padding: 27px 15px !Important;
    letter-spacing: 3px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    min-width: 150px;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
    transform-origin: 50% 50% 0px !important;
    color: rgb(255, 255, 255) !important;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    background: transparent;
    transition: all 0.5s ease-in;
}

#grid-889 .tg-search-clear, #grid-889 .tg-search-clear:hover {
    border: none !important;
}

.gm-style-iw {
    text-align:center;
}

.tg-search-inner {
    border: none !important;
    background: #ebe7e757;
    padding: 6px;
    border-radius: 50px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.3; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 opacity: 0.3; 
}

::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 0.3; 
}

#gt_lightbox .gt_languages a {
    color: black !important;
}
.switcher-popup.glink.nturl.notranslate span {
    color: white !important;
}

.switcher-popup.glink.nturl.notranslate span {
    font-size: 0;
}

.quito .tg-item-footer, .quito .tg-item-read-more a {
    display: none!important;
}

.post-single-page {
    text-align: left;
}

.woodmart-entry-meta {
    display: none;
}

b, strong {
    font-weight: 500;
    color: black;
}

input[type=text].tg-search {
    width: 250px;
    max-width: 300px;
}

.tg-nav-sqr-thick .tg-nav-font, .tg-nav-sqr-thick input[type=text].tg-search {
    font-size: 12px;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: "Rubik";
}

.comments-area .comment-respond {
    display: none;
}

.single-premios .entry-header {
    display:none;
}


.single-premios .site-content {
    margin-bottom: 40px;
    margin-top: 250px;
}


.single-premios .col-lg-9, .post-type-archive-premios .col-lg-9, .tax-categorias_de_premio .col-lg-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.single-premios .sidebar-container, .post-type-archive-premios .sidebar-container, .tax-categorias_de_premio .sidebar-container {
    display: none;
}

.single-premios .whb-overcontent .whb-main-header {
    background-color: black;
}

.menu-simple-dropdown li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
}

.menu-simple-dropdown .sub-menu-dropdown, .menu-simple-dropdown .sub-sub-menu {
    width: 365px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-title-default {
    background-position: center 40%;
}

.titulo-facebook .title:before {
    content: "\f09a";
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 45px;
    font-family: FontAwesome;
    color: white;
    display: inline-block;
    margin-bottom: 0;
    background: #2196F3;
    border-radius: 100%;
    margin-right: 15px;
    top: -8px;
    position: relative;
}

.woodmart-products-tabs .products-tabs-title .tab-label {
    color: white;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
    padding: 10px !important;
}

.woodmart-products-tabs .products-tabs-title li {
    padding-left: 2px;
    padding-right: 2px;
}

.added_to_cart, .btn, .button, [type=button], [type=submit], button {
    font-weight: 500;
    letter-spacing: 5px;
}

.title-after_title {
    font-weight: 300;
    margin-top: 40px;
}

.color-scheme-light .title-wrapper .title:before {
    content: "";
    background: url(http://vercoope.pt/wp-content/uploads/2019/01/Logo-Vercoope-_-simbolo-cortado-bco.svg) no-repeat;
    width: 130px;
    height: 65px;
    background-size: contain;
    display: block;
    margin-bottom: 10px;
    margin: auto;
}
.woodmart-title-color-alt h4 {
   color: #2c511d !important;
}

.woodmart-title-color-alt.title-wrapper .title:before {
    content: "";
    background: url(http://vercoope.pt/wp-content/uploads/2019/01/Logo-Vercoope-_-simbolo-cortado.svg) no-repeat;
    width: 130px;
    height: 65px;
    background-size: contain;
    display: block;
    margin-bottom: 10px;
    margin: auto;
}
.woodmart-title-color-alt.title-wrapper.text-right .title:before {
    content: "";
    background: url(http://vercoope.pt/wp-content/uploads/2019/01/Logo-Vercoope-_-simbolo-cortado.svg) no-repeat;
    width: 130px;
    height: 65px;
    background-size: contain;
    display: block;
    margin-bottom: 10px;
    margin-right: 0;
}

.single-portfolio table tbody th, .single-portfolio  table tfoot th {
    min-width: 50px;
}

a.tel-coop, a.email-coop, a.web-coop, span.morada-coop {
    font-size:18px;
}
.single-portfolio .container .single-post-navigation {
    max-width: unset;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    height: 100px;
    background: white;
    border-top: none;
    padding: 0 50px;
}

.single-portfolio .main-page-wrapper {
    background-color: #efefef;
}

blockquote p {
    font-weight: 500;
}
p {
    margin-bottom: 13px;
}
.portfolio-text-shown .entry-title a {
    font-size: 15px;
}

table td {
    padding: 5px 0;
    border-bottom: 1px solid #e6e6e600;
}

table tbody th, table tfoot th {
    border-bottom: 1px solid #e6e6e600;
}

.woodmart-header-overcontent .page-title:after {
    content:"";
    display:block;
    top: 0;
    position: absolute;
    background: rgba(0,0,0,0.4);
    width:100%;
    height:100%;
    z-index:10;
}

.woodmart-header-overcontent .page-title .container {
    display: block;
    z-index: 20;
    position: relative;
}

.whb-header-bottom {
display:none;
}

.whb-sticked .whb-header-bottom {
display:block;
}

.tp-tabs {
    height: auto !important;
    min-height: calc( 7 * 50px );
    margin-top:-30px;
    box-shadow: 0 0 60px 2px rgba(47, 47, 47, 0.25);
}

.hesperiden .tp-tab-image {
    display: none;
}
.hesperiden .tp-tab-content {
    padding: 15px 15px 15px 15px !important;
}

.hesperiden .tp-tab-title {
    font-size: 12px !important;
    color: white !important;
    line-height: 13px !important;
    font-family: "Josefin Sans" !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700 !important;
}
.hesperiden .tp-tab:hover, .hesperiden .tp-tab.selected {
    background: rgb(64, 147, 67) !important;
}
.hesperiden .tp-tab {
    border-bottom: 1px solid rgb(90, 192, 93);
    padding: 18px;
}

.woo-ficha-tecnica:hover {
  transform: scale(1.1);
}
.woo-ficha-tecnica h6 {
    margin-bottom: 0px;
    color: black;
}
.woo-ficha-tecnica p {
    margin-bottom: 0px;
    color: black;
    font-weight: 400;
    font-size: 10px;
    line-height: 20px;
}

.woo-ficha-tecnica {
    display: block;
    position: relative;
    text-transform: uppercase;
    border-radius: 3px;
    line-height: 25px;
    margin-bottom: 30px;
    width: 172px;
    transition:all 0.2s;
}
.woo-ficha-tecnica:before {
content: "";
-webkit-mask: url(http://vercoope.pt/wp-content/uploads/2019/02/download.svg) no-repeat 50% 50%;
    mask: url(http://vercoope.pt/wp-content/uploads/2019/02/download.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
background:#4CAF50;
    margin-right: 8px;
    width:30px;
    height:30px;
    display: inline-flex;
    float: left;
    position: relative;
}

.tabs-layout-tabs .tabs {
    z-index: 1;
    position: relative;
}

.site-content {
    margin-bottom: 0;
}

.related-products .slider-title {
    text-align: center;
}

.slider-title:before {
    display:none;
}

.tabs-layout-tabs .tabs {
    border-top: 1px solid #eaeaea;
}

.related-products .categories-style-carousel, .slider-type-post, .slider-type-product {
    margin-bottom: 80px;
}
.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
    padding-bottom: 0;
    border-bottom: none;
}
.poduct-tabs-inner>div:not(:last-child) {
    margin-bottom: 0;
}
.woocommerce-Reviews {
    display: none;
}
.woodmart-title-size-extra-large .title-after_title {
    font-size: 20px;
    color: white !important;
    margin-top: 40px;
    line-height: 28px;
}

.blog-design-mask.blog-style-shadow .article-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
}

.blog-post-loop .entry-title a {
    font-size: 33px;
    line-height: 38px;
}

.blog-design-mask.has-post-thumbnail .article-body-container {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),color-stop(50%,rgba(0,0,0,.35)),to(rgba(0,0,0,.30)));
    background: linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.35) 50%,rgba(0, 0, 0, 0.30) 100%);
    text-align: left;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #2220;
}

.product-image-summary .woodmart-product-brands a {
    padding: 0;

}

/*ACCORDION*/

.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 40px;
    margin-top: 40px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    cursor: pointer !important;
    padding: 10px 0;
    TEXT-ALIGN: LEFT;
    font-size: 18px;
    margin: -25px 0 0;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding: 20px 0;
    text-align: left;
    color: #242424;
    border-top: 1px solid #eaeaea;}
    
.accordion-title.open:after {
    content: "-";
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 27px;
    color: black;
    position: relative;
    text-align: right;
    float: right;
    line-height: 25px;
    font-weight: 400 !important;
}

.accordion-title:after {
    content: "+";
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 27px;
    color: black;
    position: relative;
    text-align: right;
    float: right;
    line-height: 25px;
    font-weight: 400 !important;
}
.brands-widget .brand-item img {
    max-height: 110px;
}@media (min-width: 1025px) {
	.tg-grid-area-top1 .tg-filters-holder {
    display:none;
}

.product-list-item .product-title {
    font-size: 30px;
}

.product-image-summary .woodmart-product-brands img {
    max-width: 140px !important;
    max-height: unset !important;
}

.hide-desktop {
    display:none !important;
    height:0;
    visibility: hidden;
    opacity:0;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.product-list-item .product-title {
    font-size: 25px;
}
 .home .whb-general-header .woodmart-main-logo img {
    display: none;
}
.blog-post-loop .entry-title a {
    font-size: 20px;
    line-height: 25px;
}
.hide-mobile {
    display:none;
}
.container.main-footer {
    padding-right: 40px;
    padding-left: 40px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.col-9.titulo-premios, .col-3.button-premios {
    max-width:100%;
    flex: 0 0 100%;
}
.header-premios {
    flex-flow: wrap-reverse;
}
.single-portfolio .container .single-post-navigation {
    padding: 0 10px;
}

a.tel-coop, a.email-coop, a.web-coop, span.morada-coop {
    font-size: 14px;
}
.woodmart-counter.counter-large .counter-value {
    font-size: 25px;
}
.woodmart-counter.counter-large .counter-label {
    font-size: 12px;
}
.home .whb-general-header .woodmart-main-logo img {
    display: none;
}

.blog-post-loop .entry-title a {
    font-size: 20px;
    line-height: 25px;
}

.hide-mobile {
    display:none;
}
.slider-type-product {
    margin-bottom: 20px;
}
.container.main-footer {
    padding-right: 40px;
    padding-left: 40px;
}
}

@media (max-width: 576px) {
	.col-9.titulo-premios, .col-3.button-premios {
    max-width:100%;
    flex: 0 0 100%;
}
.header-premios {
    flex-flow: wrap-reverse;
}


.color-scheme-light .title-wrapper .title:before,.woodmart-title-color-alt.title-wrapper .title:before  {
    width: 70px;
    height: 40px;
}

input[type=text].tg-search {
    width: 180px;
}

.tg-grid-area-top2 {
    display:none;
}

.gm-style-iw h3 {
    min-width:150px !important;
}


.contactos .vc_column-inner {
padding-left: 10% !important;
padding-right: 10% !important;
}

.single-post-navigation .blog-posts-nav-btn a:after {
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    width: 40px;
    margin-top: -15px;
}

.single-post-navigation .btn-label {
    font-size: 12px;
    font-weight: 500;
}

.single-portfolio .container .single-post-navigation {
    padding: 0 10px;
}

a.tel-coop, a.email-coop, a.web-coop, span.morada-coop {
    font-size: 14px;
}
.promo-banner .banner-title {
    font-size: 8vw;
}

.woodmart-counter.counter-large .counter-value {
    font-size: 25px;
}
.woodmart-counter.counter-large .counter-label {
    font-size: 12px;
}
.home .whb-general-header .woodmart-main-logo img {
    display: none;
}

.single-portfolio .vc_custom_heading {
    font-size:30px !important;
    line-height: 38px !important;
}


.blog-post-loop .entry-title a {
    font-size: 20px;
    line-height: 25px;
}
.hide-mobile {
    display:none;
}

img.certificacao {
    max-width: 70%;
    display: inline-block;
    position: relative !important;
}

.slider-type-product {
    margin-bottom: 20px;
}
.container.main-footer {
    padding-right: 40px;
    padding-left: 40px;
}
.page-id-845 .main-page-wrapper {
    padding-top: 0;
    margin-top:-60px;
}
.whb-top-bar-inner .reset-mb-10 p {
    margin-bottom: 0;
}
}

