.enterCouponCode .details-button,.enterCouponCode .input-group-btn{display:block;margin-top:10px;}
.output-shipto {
    margin-bottom: 10px;
}
a.continue_link.btn.btn-primary.btn-sm {
    margin-top: 10px;
}

.home.isSlideshow #block-main {
    margin: 0;
    background-color: #ffa600;
}

.ui-datepicker-calendar .ui-state-active{ background: #FF9800 !important}

.com_virtuemart.view-cart #block-fulltop{display:none; }
.moduleLookbook{margin:30px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{color:black;}
.messagepop{background-color:rgba(0,0,0,0.5);position:fixed;text-align:left;display:none;width:100%;height:100vh;z-index:9999}
.messagepop-container{background-color:#FFFFFF;border:1px solid #999999;cursor:default;margin:25vh auto 0 auto;position:relative;width:90%;max-width:800px;}
.popup-bkg-img img{width:100%;height:auto}
.close-x{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);margin:8px 10px 0 0;}
.xxxxxx{display:none}
.pb-chatbox{position:fixed;right:30px;z-index:999999;bottom:0}
.pb-chatbox.pb-chatbox-closed{bottom:-400px}
.pb-chatbox-title{width:100%;background:#3fb11e;color:#fff;padding:20px;font-size:18px;font-weight:700;cursor:pointer;border-radius:15px 15px 0 0;}
.pb-chatbox-state-1{position:absolute;background:#fff;height:4px;width:14px;top:29px;right:23px}
.pb-chatbox-state-2{position:absolute;background:#fff;height:14px;width:4px;top:24px;right:28px;display:none}
.pb-chatbox-closed .pb-chatbox-state-2{display:block}
@media(max-width:767px){.pb-chatbox{right:0;left:0;width:340px;margin:0 auto}}
blockquote footer:before, blockquote small:before, blockquote .small:before{content:none!important}
input, select, textarea{width:90%}
#block-mainnav{position:relative !important;width:100%;padding:0 20px 0 110px;}
a.jvlogo.logo-image{left:0 !important}
@media screen and (min-width:1200px){.logo-centered{position:absolute;left:calc(50% - 125px);top:0;width:250px;height:85px;}
.fx-item1.level1 ,.fx-item2.level1 ,.fx-item3.level1{float:left}
.fx-item4.level1 ,.fx-item5.level1 ,.fx-item6.level1{float:right !important;}
}
.view-registration #block-breadcrumb{display:none !important}
.view-registration #member-registration{background:rgba(255,255,255,0.9)}
.view-registration #block-main{padding:50px 0}
.view-registration .registration{margin:50px 0}
.view-registration .registration label{font-size:12px;text-transform:uppercase;}
.view-registration .registration .form-actions{padding:0 20px 20px 20px;height:70px;}
.view-registration .registration .form-actions button.btn{float:right;}
.view-registration .registration .form-actions a.btn.btn-grey{display:none;}
.view-registration #block-main{background:url(/images/registo-background.jpg) no-repeat center center fixed!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:400px;}
@media(max-width:767px){input, select, textarea{width:100%}}
li.hasChild{cursor:pointer}
.view-registration #sidebar-b{margin:50px 0 50px 0;}
@media (min-width:768px){.view-registration #main-content{width:375px;}
.view-registration #sidebar-b{width:375px;margin:300px 0 0 0;}}
@media (min-width:992px){.view-registration #main-content{width:485px;}
.view-registration #sidebar-b{width:485px;}
}
@media (min-width:1200px){.view-registration #main-content{width:585px;}
.view-registration #sidebar-b{width:585px;}
}
.panel{border:none !important;background:none !important;box-shadow:none !important;margin:0 !important;}
.panel-body{padding:0 15px !important}
#block-slide-full h2{font-family:Raleway !important;}
.internal-advert .item{width:100%}
.internal-advert h3{color:#fff;margin:150px auto 16px auto;font-size:35px;}
.internal-advert .citation{color:#fff;font-size:19px;}
.btn-custom{background-color:#ffa600;border-color:#ffa600;color:#fff;}
.btn-custom:hover{background-color:#3fb11e !important;border-color:#3fb11e !important;color:#fff;}
.btn-custom-dark{background-color:#ffa600;border-color:#ffa600;color:#fff;}
.btn-custom-dark:hover{background-color:#fff!important;border-color:#ffa600;color:#ffa600;}
.module_products_list_slider .owl-controls .owl-buttons > div{background-color:#3fb11e !important;border:2px solid #fff;color:#fff;font-size:2.2em;line-height:45px;margin:0 2px;}
.module_products_list_slider .owl-controls .owl-buttons > div:hover{background-color:#ffa600 !important;color:#fff!important;border:none;}
.moduleLookbook{background:#ff9800;}
.titleCenter .title-module:after{border-top:2px solid #3fb11e;}
.JVTab-nav .nav-content ul > li{margin:0 0 0 4px !important;}
.moduleLookbook a:focus{color:#fff;}
.titleCenter .JVTab-nav .nav-content ul > li > a{color:#777777!important;background:#fff;border:2px solid #3fb11e!important;}
.titleCenter .JVTab-nav .nav-content ul > li.active > a{color:#fff!important;background:#3fb11e !important;border:2px solid #3fb11e!important;}
.titleCenter .JVTab-nav .nav-content ul > li > a:hover{background:#3fb11e !important;color:#fff!important;border-color:#3fb11e !important;}
.titleCenter .JVTab-nav .nav-content ul > li.active > a:hover{background:#3fb11e !important;color:#fff;border-color:#70a546 !important;}
.gridItem .content-item-description{overflow:hidden;background-color:#fff;border:none;padding:10px;}
.gridItem .moduleItemImage{position:relative;overflow:hidden;height:250px;background-color:#fff;}
.gridItem .moduleItemImage img{position:absolute;bottom:0;max-height:250px;text-align:center;margin:auto;width:100%;}
.gridItem .content-item-description .moduleItemTitle{text-align:center;font-size:12px;font-weight:700;height:30px;}
.product-price > .PricesalesPrice{display:block;text-align:center;margin-bottom:10px;}
.gridItem .price{float:none;}
.gridItem .price span{font-style:normal;font-weight:700;font-size:25px;line-height:normal;text-align:center;color:#3fb11e;}
.related-categories-list,.vm-product-descr-container-1{display:none;}
.pagination-list a{background-color:#3fb11e;border:2px solid #3fb11e;}
.pagination-list a:hover{color:#555!important;background-color:#fff!important;border:2px solid #3fb11e;}
.pagination-list .disabled a{border:none;}
.pagination-list .disabled a:hover{background-color:#ddd!important;}
.hikashop_products_pagination_top, .orderby-displaynumber{border-bottom:2px solid #ffa600;}
#block-breadcrumb{background-image:url(/test/portugalherbal/templates/jv-flatize/images/bg-shop.jpg);}
.productdetails-view .spacer-buy-area .addtocart-button input, .productdetails-view .spacer-buy-area .addtocart-button input:hover{float:none;padding:0 20px 0 0;}
a.previous-page.pull-left, a.next-page.pull-right{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(50% - 20px);}
a.next-page.pull-right{margin-right:10px;text-align:right;padding-right:10px;}
.product-neighbours .next-page:after{position:absolute;top:0;right:20px;}
.product-detail-related div.PricesalesPrice{font-size:30px;line-height:normal;text-align:center;background-color:#fff;margin-bottom:0!important;}
.product-detail-related .product_s_desc{text-align:center;font-weight:bold;height:50px;}
.c1{width:47%;float:left;padding:0 0 0 20px;}
@media(max-width:750px){.c1{width:100%;padding:0 20px 0 20px;}}
.c2{width:47%;float:right;padding:0 20px 0 0;}
@media(max-width:750px){.c2{width:100%;padding:0 20px 0 20px;}}
.c-full{clear:both;padding:0 20px 0 20px;}
.q1{font-style:italic;color:#3fb11e;}
#main-cotent{padding-bottom:20px;}
.view-registration #block-main{background:none!important;}
#member-registration label{display:block;padding:10px 0;}
#member-registration button{margin-top:20px;border:2px solid #3fb11e;background-color:#3fb11e;color:white;}
#member-registration button:hover{margin-top:20px;border:2px solid #3fb11e;background-color:#fff;color:#3fb11e;}
.top-bar a{color:#fff!important;font-weight:bold}
.top-bar a:hover{color:#fff!important;font-weight:bold;background-color:#ffa600}
#register_block{margin-top:20px;}
#block-mainnav ul.fxmenu li.active .level1{font-weight:700;}
#block-mainnav ul.fxmenu li:hover .level1, #block-mainnav ul.fxmenu li.active .level1{color:#ffa600;}
.customLookbook h2 a:hover{color:#fff !important;text-decoration:underline;}
.customLookbook p a.lookbookh3{color:#fff;font-weight:700;font-size:15px;}
.ivideo, .ivideo iframe{margin:auto;text-align:center;}
.videodesc{text-align:center;padding-top:20px;}
.informacoes-extra{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:15px 0 5px 0;margin:20px 0;}
.cart-view > .panel.panel-default{display:none;}
#checkoutFormSubmit{width:100%;margin:40px auto 80px auto;font-size:16px;height:60px;}
.billto-shipto a.details,
.enterCouponCode input.details-button.btn{background-color:#fff;text-transform:uppercase;vertical-align:middle;color:#fff;font-size:13px;font-weight:700;text-align:center;height:48px;line-height:44px;border-radius:0;border:none;-webkit-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms;background-color:#3fb11e;}
.billto-shipto a.details:hover,
.enterCouponCode input.details-button.btn:hover{background-color:#333;}
.billto-shipto a.details{padding:10px 15px;}
.enterCouponCode input.details-button.btn{padding:0;width:100px;}
.ver-preco{display:block;width:100%;padding:0 20px;height:50px;position:relative;}
a.btn.btn-primary.producto-ver-mais{line-height:36px;width:100%;margin:20px auto;border:0;background-color:#ffa600}
a.btn.btn-primary.producto-ver-mais:hover{background-color:#3fb11e!important;border:0;}
#block-panel{background-color:#3fb11e;}
#block-footer .jvnewsletter-group button{background-color:#3fb11e;color:#fff!important;}
#block-top{background:#ffa600;}
.position-footer{float:right;width:100%;}
.position-footer img{}
#block-footer div.copyright{float:none;clear:both;text-align:center;}
@media (max-width:479px){.listing{text-align:center;}
}
@media(max-width:768px){.gridItem .moduleItemImage{position:relative;overflow:hidden;height:100%;}
.gridItem .moduleItemImage img{max-height:100%;width:100%;position:relative;text-align:center;margin:auto;}
.gridItem .content-item-description{height:auto;width:100%;}
.gridItem .content-item-description .moduleItemTitle{text-align:center;font-size:16px;font-weight:700;height:auto;}
}
.social-face,.social-phone,.social-mail,.social-instagram, .social-youtube{-webkit-transition:width 1s ease-in-out;-moz-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out;transition:1s;width:40px;height:52px;position:relative;float:left;}
.social-face:hover{width:100px;background-color:#3b5998;text-transform:capitalize;}
.social-instagram:hover{width:100px;background-color:#cd486b;text-transform:capitalize;}
.social-youtube:hover{width:90px;background-color:#ff0000;text-transform:capitalize;}
.social-phone:hover{width:100px;background-color:#ffa600;}
.social-mail:hover{width:170px;background-color:#ffa600;font-size:10px;text-transform:lowercase;}
.social-face i, .social-phone i, .social-mail i, .social-instagram i, .social-youtube i{height:52px;display:block;width:40px;text-align:center;font-size:15px;}
.social-face p, .social-phone p, .social-mail p, .social-instagram p, .social-youtube p{visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear;position:absolute;right:10px;-webkit-transition-delay:0s;transition-delay:0s;}
.social-face:hover p, .social-phone:hover p, .social-mail:hover p, .social-instagram:hover p, .social-youtube:hover p{visibility:visible;opacity:1;-webkit-transition-delay:0.25s;transition-delay:0.25s;}
#reviewform h4{display:none;}
.panel{border-radius:0!important;}
.panel-default>.panel-heading{color:#fff;background-color:#ffa600;border:none;border-radius:0;margin-bottom:10px;}
.panel-default>.panel-heading:active{border-radius:0;}
.panel-default>.panel-heading:focus{border-radius:0;}
.panel-default>.panel-heading:hover a,.panel-default>.panel-heading a:hover,.panel-default>.panel-heading a:focus{color:#fff;}
.jvlogo .logo-table-cell{display:table-cell;height:80px;vertical-align:middle;}
.lista-cidades ul{margin:0;font-size:11px;}
.page-checkout-done .panel-body div{overflow:hidden;margin:5px 0px;color:#333;padding:20px;border-bottom:solid 2px #7ac142;}
.page-checkout-done .panel-body div [class*="post_payment"]{float:left;width:200px;margin:5px;}
.product-related-products-popup img{max-width:50%;}
.product-related-products-popup{text-align:center;}
@media(max-width:767px){#block-footer{padding:50px 0 100px}}
.productdetails-view .spacer-buy-area .addtocart-button{background-color:#3fb11e;}
.view-cart .cart-view .buttonBar-right button{display:none;}
#form3 .wdform_section{left:calc(50% - 150px);position:relative;}
#form3 .wdform_section input{border-radius:5px !important;background:#ffffff !important;border:1px solid #dcdcdc !important;height:25px !important;}
#block-mainnav ul.fxmenu .fx-subitem{background:#ffa600!important;}
#block-mainnav ul.fxmenu li.hasChild .level1:before{border-bottom:6px solid #ffa600!important;}
.herb-blog .img-intro img, .blog .img-intro img{height:100%;width:100%;}
.herb-blog .img-intro, .blog .img-intro{border-radius:0;padding:0px;border:none;height:230px;float:none !important;}
.blog h2{text-align:center;font-size:20px;font-weight:700;height:30px;}
.herb-blog .blog h2{text-align:center;font-size:20px;font-weight:700;height:30px;clear:both;}
.blog .readmore{text-align:center;}
.blog .readmore a{background-color:#3fb11e;border-color:#3fb11e;color:#fff;}
.blog .readmore a:hover{background-color:#ffa600;border-color:#ffa600;color:#fff;}
.slidertitle{text-align:center;font-family:Raleway !important;}
.slidertitle h1{color:#fff !important;font-family:Raleway !important;font-weight:700;letter-spacing:3px;font-size:52px;text-transform:uppercase;}
.revista-module span{background:#fff;padding:0 40px;position:relative;}
.revista-module a img{display:block;margin-left:auto;margin-right:auto;}
#block-slide-full h2{font-family:Raleway !important;letter-spacing:1px;font-size:3.5vw !important;font-weight:700;line-height:auto;}
.pb-40{padding-bottom:40px;}
.color-orange{color:#ffa600}
.color-green{color:#3fb11e}
.font-weight-normal{font-weight:400}
.PricebasePriceVariant.vm-display.vm-price-value{display:block;text-decoration:line-through;float:left;font-size:20px !important;margin:0 10px;line-height:40px;}
.productdetails-view .product-price, .productdetails-view .product-short-description{clear:both;}
.product-price > .PricesalesPrice{display:inline;}
.PricebasePriceVariant.vm-display.vm-price-value .PricebasePriceVariant{font-size:17px !important;color:#212121;}
.gridItem .content-item-description .moduleItemTitle{clear:both;}
.home .product-price > .PricesalesPrice{display:block;}
@media (max-width:767px){#block-panel .container{display:block !important;}
}
.top-bar .btnPanel{display:none !important;}
.productdetails-view .addtocart-area .product-field{clear:both;}
.productdetails-view .product-field .selectify .header-f{margin-top:10px}
#block-footer a, #block-footer div.copyright{color:#fff;}
#block-footer .copyright a{color:#fff !important;font-weight:800;}
#block-footer .copyright a:hover{color:#333;}
#block-footer{background:none repeat scroll 0 0 #ffa600;}
#block-footer #block-bottom, #block-footer #block-bottomb{border-bottom:1px solid #fff;}

._2p3a{width:100% !important}
.moduleregistos p, .moduleregistos-home p{font-size:20px;float:left;vertical-align: middle;line-height: 50px;}
.moduleregistos p{color:#ffa600}
.moduleregistos-home p{color:#fff;}
.moduleregistos:before, .moduleregistos-home:before{content:"";height:50px;width:50px;line-height: 50px;text-align: center;vertical-align: middle;display:inline-block;float:left}
.moduleregistos:before{background:url(/images/users.png) no-repeat center center}
.moduleregistos-home:before{background:url(/images/users-home.png) no-repeat center center}

.moduleregistos, .moduleregistos-home{float:left; width:115px}



.sj-social-media-counts .sc-wrap .fb-like-button .sc-item-inner, .sj-social-media-counts .sc-wrap .instagram-like-button .sc-item-inner, .sj-social-media-counts .sc-wrap .fb-like-button .sc-item-inner:hover, .sj-social-media-counts .sc-wrap .instagram-like-button .sc-item-inner:hover{background:none}
.fb-like-button .like-count{color:#495b95}
.instagram-like-button .like-count{color:#c32372 !important}
.sj-social-media-counts .sc-wrap .sc-item .sc-icon{border:none;}
.sj-social-media-counts .sc-wrap .like-text{display:none}

.sj-social-media-counts .sc-wrap .like-count{margin:0; line-height:50px;font-size:20px; padding:0}
.sj-social-media-counts .sc-wrap .sc-item{width: 125px;}

#block-slide-full{margin-bottom:0}
#block-fulltop{ background-color:#ffa600; margin:auto;  position: relative;bottom: -30px;}
#block-fulltop .position-fulltop{margin:auto;    position: relative; width: 371px; bottom: -25px;}
#block-top{border:0}

@media(min-width:768px){
.resultados-img{
    max-height: 340px;
    overflow: hidden;
}
.resulatos-img-module{max-height: 200px;
    overflow: hidden;}

}

.tlp-each-item .tlp-team-short-bio-com {
    padding-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align:center;
}
#tlp-team-module .item {

    margin: 0 5px;
}
#tlp-team-module .tlp-team-short-bio{
font-size:13px;
overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align:center;
}
@media(max-width:768px){ 
.tlp-each-item  {height:initial !important}}

.tlp-team-list{margin-top:30px}
.owl-item .tlp-team-name h3{font-size:20px}

label.gdpr_check{
    color: #fff;
    margin-top: 5px;
}

.gpdr-text-register label.gdpr_check{
    color:#333 !important;
}

.gpdr-text-register input[type=checkbox]{
    margin:0 5px 0 0 !important;
}