/* Variáveis */
:root {
  --tpl-escuro: #e48958; /* Fancy e de background atrás da logo */
  --bola-lupa-botao-carrinho: #123033;
}
/* fim das varáveis */
@font-face {
  font-family: 'Playfair Display';
  src: url("../fonts/playfair_display.ttf") format('truetype');
}
.curso-livro-home{
  float: left;
  margin-top: -32px !important;
  display: inline-block;
  margin-left: 30% !important;
  font-size: 12px;
}
#fancybox-wrap #fancybox-outer #fancybox-content .product-related-products a {
  background: #e9b091;
}
#fancybox-wrap #fancybox-outer #fancybox-content .product-related-products .product-field.product-field-type-R {
  padding: 157px 0px 9px;
  width: 25%;
  margin: 0;
}
.product-related-products img, .product-related-categories img {
  height: 200px;
}
#owl-carousel-related .owl-item{
  width: 25% !important;
}
.owl-carousel .owl-item img {
  width: auto;
}
body{
  font-size: 14px;
}
.spacer.product-container .vm-product-media-container img{
  height: 270px !important;
}
#yt_component {
  margin: 25px 0 30px;
}
h1, h2, h3, .readmore, .categories-module, .archive-module, .bs-title, .product-price, .sj-vm-filter, .PricesalesPrice, .availability, .item-link, .mc-totalproduct, .mc-totalprice, .shipping, .ltabs-tab, .follow-text, .slideshow, #meganavigator .item-link, #moonavigator .item-link, .wrap_breadcrumbs, .product-field-display, .media-body, .btn-hamburger, .item-deals, .sj-sp-cat, .PricediscountAmount {
  font-weight: normal;
}
h1, h2, h3{
  font-family: 'Playfair Display';
}
#meganavigator .mega-content ul.subnavi li .item-link, #meganavigator .mega-content .menu li .item-link {
  text-transform: none;
  font-weight: normal;
  font-family: 'Montserrat';
}
.module.shop-by .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span {
  font-size: 13px;
  font-family: 'Montserrat';
}
#meganavigator li.level1 >.item-link {
  text-transform: none;  
  font-weight: normal !important;
}
.home-layout3 #meganavigator li.level1 > .item-link, .home-layout3 #moonavigator li.level1 > .item-link {
  font-size: 14px;
}
.item-page .article-text .page-header h2 {
  font-size: 23px;
  font-weight: normal;
}
.category-view .row .product-container .group-title-des h2 a {
  font-size: 17px;
}
.group-title-des .autor{
  font-size: 12px !important;
  line-height: 16px;
}
#meganavigator .mega-content .mega-col.one {
  min-width: 352px;
}
.module.shop-by .sj-vm-filter .ft-wrap .ft-group .ft-heading {
  /*font-size: 14px;*/
}
.category-view .row .vm-col {
  padding: 0 7px;
}
.Pré-venda .row .product .spacer{
  min-height: 489px;
}
.Lançamentos .row .product .spacer{
  min-height: 554px;
}
.Série.Psicologia.Existencial.e.suas.práticas .row .product .spacer{
  min-height: 543px;
}
.Série.Congressos.Jornadas.Seminários .row .product .spacer{
  min-height: 557px;
}
.module.shop-by .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span {
  color: #7d7d7d;
  font-size: 13px;
  font-weight: 500;
}
.componentheading {
  font-size: 30px;
  font-weight: normal;
}
.maisvendidos .item-page .article-text .page-header {
  margin-top: 21px;
}
.maisvendidos .category-view.browse-view .product.product-container{
  width: 20% !important;
  margin-right: 2% !important;
}
.maisvendidos .category-view.browse-view .row.vmproduct.productdetails{
  width: 111%;;
}
.select_category.filter_type{
  display:none;
}
a .icon-home{
  color: #000;
  font-size: 15px;
}
a .icon-home:hover{
  color: #123033;
}
.category-view a.ask-a-question {
  position: relative;
  transform: translateX(0%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(-50%);
  left: 0;
  top: 3px;  
}
.productdetails .vm-product-container .vm-product-details-container .availability {
  width: 59%;
}
.category-view .row .product-container .vm-product-rating-container .availability{
  display: block;
}
.category-view .row .product-container .vm-product-rating-container .availability img{
  position: absolute;
  margin-left: -24px;
  transform: rotate(-36deg);
}
.product-container .availability.vendido img{
  margin-top: -306px;
}
.product-container .availability img{
  margin-top: -331px;
}
.home-layout3 #yt_spotlight5 .module h3.modtitle {
  color: #fff;
}
.home-layout3 #yt_spotlight5 .module .list-link .item a, .contact-infomation .list-info .item .phone, .contact-infomation .list-info .item p, .contact-infomation .list-info .item a {
  color: #e1dbdb;
}
#yt_tab_products{
  margin-bottom: 20px;
}
.product-container, .fundobranco, .group-addtocart.vm3pr-0, .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist, .tab-product, .quantity-box, table.cart-summary tbody tr:hover td, table tbody tr:hover td{
  background: #f6ebe4 !important;
}
#content, #content_main1, .category-view .orderby-displaynumber , #yt_breadcrumb{
 background: #f6d5c4
}
.slideshow.slidelivra{
  max-width: 100%;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
}
.orderlistcontainer, .orderbby, .orderlistcontainer.counter, .orderlistcontainer.limitbox {
  font-size: 11px !important;
}
.category-view .row .product-container .vm-product-media-container .sale_price, .bolinha-detalhes{
  display: none;
}
.contact-infomation .list-info .item .icon {
  margin-top: 0;
}
.module.vm-search .sj-search-pro-wrapper .autosearch-input {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-left: 20px;
}
#meganavigator li.level1 > .item-link:hover, #meganavigator li.level1 > .item-link.active, #moonavigator li.level1 > .item-link:hover, #moonavigator li.level1 > .item-link.active {
  color: #fff;  
}
#meganavigator li.level1 > .item-link:hover, #moonavigator li.level1 > .item-link:hover, #moonavigator li.level1 > .item-link.active {
  color: #fff !important;
}
.yt-loginform.dropdown-menu{
  width: 142px;
}
.home-layout3 #yt_header_center {
  background: #e48958;
}
.home-layout3 .module.vm-search .sj-search-pro-wrapper .select_category {
  border-color: #e48958;
}
.home-layout3 .module.vm-search .sj-search-pro-wrapper .autosearch-input {
  border-color: #e48958;
}
.home-layout3 .module.vm-search .sj-search-pro-wrapper .input-group-btn .button-search {
  margin-top: -1px;
}
.module.vm-search .sj-search-pro-wrapper .autosearch-input {
  height: 47px;  
}
.home-layout3 #meganavigator li.level1 > .item-link, .home-layout3 #moonavigator li.level1 > .item-link {
  color: #fff;
}
.home-layout3 #yt_spotlight5 {
  background: #123033;
}
.sj-search-pro-wrapper .select_category{
  padding-left: 10px;
}
.home-layout3 .module.phone-mail {
  padding: 28px 0 0;
}
#meganavigator .mega-col .menu-title{
  font-size: 13px;
}
#meganavigator .mega-content .mega-col {
  padding: 0px;
  padding-top: 0px !important;
}
.mega-col li{
  padding: 5px !important;
}
.mega-col li:hover{
  background: #f1f1f1;
}
#meganavigator .mega-col ul li{
  line-height: 18px;
}
.module.banner .row {
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
.productdetails-view.productdetails{
  margin-top: 35px;
}
.ft-form .ft-opt-name{
  margin-left: -7% !important;
  padding-left: 8%;
}
.category-view .row .product-container .PricesalesPrice {
  font-size: 21px !important;
  font-family: 'FontAwesome';
}
.bolinha-detalhes{
    height: 42px;
    width: 42px;
    border-radius: 42px;
    background: var(--bola-lupa-botao-carrinho);
    color: #fff;
    line-height: 42px;
    text-align: center;
    position: absolute;
    margin-top: -22px;
    margin-left: 18px;
    font-weight: bold;
}
div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-container .vm-product-media-container .sj_quickview_handlerno:before,
.category-view .row .product-container .vm-product-media-container .sj_quickview_handlerno:before {
    content: "\f002";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-family: fontawesome;
}
div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-container .vm-product-media-container .sj_quickview_handlerno:hover,
.category-view .row .product-container .vm-product-media-container .sj_quickview_handlerno:hover {
    background: #444;
}
div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-container .vm-product-media-container:hover .sj_quickview_handlerno,
.category-view .row .product-container .vm-product-media-container:hover .sj_quickview_handlerno {
    top: 50%;
    opacity: 1;
    transition: all .3s ease-in-out;
}
div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-container .vm-product-media-container .sj_quickview_handlerno,
.category-view .row .product-container .vm-product-media-container .sj_quickview_handlerno {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: var(--bola-lupa-botao-carrinho);
    color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    font-size: 0;
    transition: all .3s ease-in-out;
    opacity: 0;
}
#yt_header_center #yt_logo .logo {
    padding-top: 15px;
}
.blog .items-row .item .catItemView.grid:before, .blog .items-leading .item .catItemView.grid:before {
    background: none;
}
#yt_header_top2{
  background: #f2f2f2;
  border-top: 1px solid #e6e2e2;
}
ul ul {
    list-style: none;
}
#menusub .menu.nav-pills{
  margin-bottom: -20px;
}
#menusub ul{
  list-style-type: none;
  float: left;
}
#menusub ul li, #menusub .separator{
  list-style: none;
  float: left;
  border-right: 1px solid #ccc;
  padding: 10px;
}
#menusub ul li:hover, #menusub .separator:hover{
  background: #eae9e9;
}
#menusub ul li a:hover, #menusub .separator:hover{
  color: #4d6cc5;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
  background: none !important;
  color: #000;
}
#mod-search-searchword{
    float: left;
    height: 45px;
    min-width: 88%;
    border: 0;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-left: 30px;
    font-size: 14px;
    margin-top: 45px;
}
.owl2-stage{
  width: auto !important;
}
.button-search.btn-lg{
    color: #fff;
    background: #cd4900;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font-size: 14px;
    padding: 14px;
    width: 80%;
    margin-top: 45px;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-container{
    height: 370px;
}
.col-xs-38{
	width: 38%;
    padding: 0 15px;
    float: left;
}
#cpanel_btn{
	display:none !important;
}
#yt_header_center {
    background: #000;
}
.home-layout3 #yt_spotlight1 {
    padding-bottom: 0;
}
.module_menu, div.module {
    margin: 0 0 20px;
}
.wrap_breadcrumbs {
    padding: 20px 0;
}
#yt_spotlight4{
	margin-top: -22px;
}
.module.phone-mail ul {
    display: inline-block;
    margin: 0;
    padding-left: 35px;
    background: url(../images/icon/phone.png) no-repeat left center;
}
.module.vm-search .sj-search-pro-wrapper .select_category select {
    padding: 0 8px;
}
.orderlistcontainer{
	float: left;
    margin-right: 10px;
}
.orderbby{
	margin-top: 8px;
}
.orderlistcontainer.limitbox,.orderlistcontainer.counter{
	margin-top: -29px;
}
/*Cores */
.home-layout3 .module.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-totalprice {
  color: #fff;
}
.home-layout3 .module.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-totalprice strong {
  color: #fff;
}
.home-layout3 #yt_header_bottom {
  background: #e48958;
}
#yt_footer{
  background: #F8F4F4 !important;
}
#yt_footer{
  color: #422626;
  padding: 20px 0;
}
#yt_footer a{
  color: #422626 !important;
}
#yt_copyright{
  display: none;
}

#meganavigator li.level1.active {
    background: var(--tpl-escuro);
}

.fancy {
    background: var(--tpl-escuro) !important;;
}
#yt_header_center {
    background: var(--tpl-escuro);
}
.owl2-stage{
  width: 100% !important;
}

@media (max-width: 1199px){
  .orderby-displaynumber.top .orderbby {
    margin-top: 55px;
  }
}
@media (max-width: 900px){
  .maisvendidos .category-view.browse-view .row.vmproduct.productdetails{
    width: 100%;
  }
  .maisvendidos .category-view.browse-view .product.product-container {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 4%;
    margin-bottom: 10px;
  }
}
@media (max-width: 760px){
  .product-related-products img, .product-related-categories img {
    height: 141px;
  }
  #fancybox-wrap #fancybox-outer #fancybox-content .product-related-products .product-field.product-field-type-R {
    padding: 103px 0px 9px;
    width: 30%;
  }
}
@media (max-width: 600px){
  .sumario{
   margin-left: -15%; 
  }
  #yt_header_top #content_top2 .module.my-account {
      display: block;
      float: left;
      width: 108px;
  }
  .module.my-account h3.modtitle {
      line-height: 15px;
      margin-top: 10px;
  }
  #menusub ul li, #menusub .separator {
      float: none;
      line-height: 13px;
  }
}
