/*
Theme Name: Rights Acantilado Quaderns Crema
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 3.5.0.1615568206
Updated: 2021-03-12 17:56:46
*/
/*-- fuentes --*/
@font-face{
	font-family:'Garamond3';
	src:url('fonts/Garamond 3 Bold SC.eot');
	src:local('☺'), url('fonts/Garamond 3 Bold SC.woff') format('woff'), url('fonts/Garamond 3 Bold SC.ttf') format('truetype'), url('fonts/Garamond 3 Bold SC.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'CGaramondM';
	src:url('fonts/CormorantGaramond-Medium.eot');
	src:local('☺'), url('fonts/CormorantGaramond-Medium.woff') format('woff'), url('fonts/CormorantGaramond-Medium.ttf') format('truetype'), url('fonts/CormorantGaramond-Medium.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'CGaramondMI';
	src:url('fonts/CormorantGaramond-MediumItalic.eot');
	src:local('☺'), url('fonts/CormorantGaramond-MediumItalic.woff') format('woff'), url('fonts/CormorantGaramond-MediumItalic.ttf') format('truetype'), url('fonts/CormorantGaramond-MediumItalic.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'CGaramondB';
	src:url('fonts/CormorantGaramond-Bold.eot');
	src:local('☺'), url('fonts/CormorantGaramond-Bold.woff') format('woff'), url('fonts/CormorantGaramond-Bold.ttf') format('truetype'), url('fonts/CormorantGaramond-Bold.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*
Garamond 3 -- font-family:'Garamond3',Sans-Serif;
Cormorant Garamond Medium -- font-family:'CGaramondM',Sans-Serif;
Cormorant Garamond Medium Italic -- font-family:'CGaramondMI',Sans-Serif;
Cormorant Garamond Bold -- font-family: 'CGaramondB',Sans-Serif;
*/
body{font-family:'CGaramondM',Sans-Serif;font-size:18px;margin:0;}
h1,
h2,
h3{font-family:'Garamond3',Sans-Serif;text-transform:lowercase;}
/*-- general - contenedores --*/
.cont-wpml{width:100%;margin-bottom:0;padding:0;position:absolute;border:none;z-index:9999;}
.cont-wpml .col-full{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box;}
.site-header{margin-bottom:0 !important;padding:40px 0 20px 0;border:none;}
.site-header .col-full{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box;}
.site-content{margin-top:65px !important;}
.site-content .col-full{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box;}
.site-footer .col-full{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;box-sizing:border-box;}
@media screen and (max-width:1023px){
}
@media screen and (max-width:767px){
	.site-header{padding:20px 0;}
}
/*-- general - ajustes --*/
.clr{clear:both;}
img{border-radius:0;}
a,a:focus,button:focus,input:focus,textarea:focus{outline:none;}
h2+h3{padding:0 !important;border:none !important;}
p+h2,p+h3{margin:unset;}
.hentry .entry-content a{text-decoration:unset;}
/*-- general - buscador --*/
.btbuscadormovil{display:none;position:absolute;top:22px;right:70px;z-index:1000;}
.btbuscadormovil i{color:#111111;}
.cont_buscador{width:100%;margin:0;padding:25px;display:none;background:#112349;z-index:10999;}
.cont_buscador form{max-width:810px;margin:0 auto;}
.cont_buscador form .cont_busqueda{width:100%;margin:0 0 0 0;height:100%;position:relative;}
.cont_buscador form .cont_busqueda input[type="search"]{width:80%;height:45px;margin:0 2% 20px 0;padding:0 10px;background:#112349;vertical-align:top;font-size:16px;line-height:50px;color:#fff;border:1px solid #fff;border-radius:5px !important;box-shadow:none !important;}
.cont_buscador form .cont_busqueda input::placeholder{color:#fff;opacity:1;}
.cont_buscador form .cont_busqueda input:-ms-input-placeholder{color:#fff;}
.cont_buscador form .cont_busqueda input::-ms-input-placeholder{color:#fff;}
.cont_buscador form .cont_busqueda input[type="submit"]{width:18%;height:45px;padding:0 !important;background:#fff !important;font-weight:700;font-size:18px;line-height:45px;color:#111111;border:none;border-radius:5px !important;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont_buscador form .cont_busqueda input[type="submit"]:hover{opacity:0.8;}

/*Modificacions Jordi*/
/*Modificacion General*/
span{
display: inline-block !important;
}

.wt-cli-sr-only{display:none !important;}

ul{
list-style: none !important;
}
.privacy-policy ul{
	margin-left:20px;
	list-style: disc !important;
}

/*Header*/
.site-header{
text-align:center;
}

/*Logo*/
.site-header .site-branding img{
margin:0 auto;
max-width:500px !important;
}

/*Idiomas*/
.wpml-ls{
padding:25px 0px 0px 0px;
}
.wpml-ls ul{
text-align: right;
}

.wpml-ls ul li:last-child a{
padding-right:0px;
}

.wpml-ls ul li a{
font-family:'Garamond3';
font-size:12px;
line-height: 16px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.wpml-ls ul li a:hover{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

@media (max-width:767px){
.cont-wpml{
display:none !important;
}
}

/*Menu*/
.menu a{
font-family:'Garamond3';
font-size: 18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
}

.primary-navigation{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 40px;
}

.main-navigation ul.nav-menu{
position:relative;

margin:0 auto;
background:white;
}
.main-navigation ul.nav-menu#menu-principal-en{width:830px;}
.main-navigation ul.nav-menu#menu-principal-es{width:740px;}

.main-navigation ul.menu li.menu-item-547{
padding-right:0px !important;
}

.main-navigation ul.menu li.btbuscador{
padding-right: 0px !important;
position: absolute;
top: 0px;
right: -155px;
background: white;
}

.main-navigation #menu-principal-es li.btbuscador{
right:-200px;
}

.main-navigation ul.menu li.btbuscador a{
padding-left:20px;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a,
.main-navigation ul.menu li ul.submenu>li>a,.main-navigation ul.nav-menu li ul.submenu>li>a{
padding:30px 10px 10px 10px;
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover,
.main-navigation ul.menu li ul.submenu>li>a:hover,.main-navigation ul.nav-menu li ul.submenu>li>a:hover,
.main-navigation ul.menu>li.current-menu-item>a, .main-navigation ul.nav-menu>li.current-menu-item>a,
.main-navigation ul.menu>li.current-menu-ancestor>a, .main-navigation ul.nav-menu>li.current-menu-ancestor>a{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}



.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children,
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li.focus, .main-navigation ul.menu ul li:hover>a,
.main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li.focus, .main-navigation ul.nav-menu ul li:hover>a{
background-color:white !important;
}

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
padding: 4px 1.41575em
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after,
.main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after {
display:none !important;
}

@media (max-width:1038px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .main-navigation ul.menu li ul.submenu>li>a, .main-navigation ul.nav-menu li ul.submenu>li>a{
padding:30px 0.5em 10px 0.5em;
}
}

@media (max-width:893px){
.main-navigation ul.nav-menu{
width:684px;
}

.main-navigation ul li a{
font-size:16px;
line-height: 22px;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .main-navigation ul.menu li ul.submenu>li>a, .main-navigation ul.nav-menu li ul.submenu>li>a{
padding:30px 0.3em 10px 0.3em;
}
}

@media (max-width:767px){
.site-branding{
float:none !important;
margin:0 auto !important;
width:100% !important;
}

.site-header .site-branding img{
max-width: none !important;
}

button.menu-toggle{
float:none !important;
border:none !important;
}

button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before{
width:18px;
height:3px;
}

#site-navigation{
line-height: 1px !important;
margin-top:20px;
}

button.menu-toggle:before {
-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px);
}

button.menu-toggle:after {
-webkit-transform: translateY(5px);
-ms-transform: translateY(5px);
transform: translateY(5px);
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .main-navigation ul.menu li ul.submenu>li>a, .main-navigation ul.nav-menu li ul.submenu>li>a {
padding:0px 0px 20px 0px;
}

.main-navigation ul.menu>li:first-child>a{
padding-top:20px;
}

.main-navigation ul.menu>li>a{
font-family:'Garamond3';
font-size: 18px;
text-transform: lowercase;
line-height: 18px;
letter-spacing: 2px;
}

.handheld-navigation .dropdown-toggle{
display: none !important;
}

.handheld-navigation ul.menu .sub-menu {
visibility: visible;
max-height: 9999px;
opacity: 1;
margin-left: 0px !important;
}

.main-navigation ul ul {
display: block;
}

.main-navigation ul ul li a{
font-size:14px;
line-height: 14px;
padding:0px 0px 20px 0px !important;
}

.btbuscadormovil{
display: none !important;
}
}
/*Buscador*/

.cont_buscador{
background: white !important;
padding:0px;
}

.cont_buscador form .cont_busqueda{
text-align: center;
}

.cont_buscador form .cont_busqueda input[type="search"]{
width:360px;
background:white;
border-radius:0px !important;
color:#999999;
font-family:'CGaramondM';
font-size:18px;
line-height: 24px;
border:1px solid #999999;
padding-left: 23px;
margin-right:0px !important;
height: 45px;
}

.cont_buscador form .cont_busqueda input::placeholder{
font-family:'CGaramondM';
color:#999999;
opacity:1;
}
.cont_buscador form .cont_busqueda input:-ms-input-placeholder{
font-family:'CGaramondM';
color:#999999;
}
.cont_buscador form .cont_busqueda input::-ms-input-placeholder{
font-family:'CGaramondM';
color:#999999;
}

.cont_buscador form .cont_busqueda input.sow-submit{
width:170px;
height:45px;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
letter-spacing: 2px;
text-transform: lowercase;
color:white;
padding-top:0.8px !important;
background:#111111 !important;
border-radius:0px !important;
border:1px solid #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.cont_buscador form .cont_busqueda input.sow-submit:hover{
background:#D60812 !important;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

/*Fi  header*/
/*Home*/

.home .site-content{
	margin-top:0 !important;
}
/*Authors We Represent*/
.home .site-main,.home .content-area{
margin-bottom:0px;
}

.home .panel-grid:nth-child(2){
margin-bottom: 20px !important;
}

.home .panel-grid:nth-child(2) h2{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 20px;
font-family:'Garamond3';
font-size: 30px;
text-transform: lowercase;
line-height: 40px;
letter-spacing: 2px;
color: #111111;
text-align: center;
margin-bottom: 0px !important;
}

.home .panel-grid:nth-child(2) h2 span{
padding: 0 11.8px 0 15px;
background: #fff;
}

.home .panel-grid:nth-child(2) p{
text-align: center;
margin-bottom:0px !important;
}

.home .panel-grid:nth-child(2) p a{
font-family:'Garamond3';
font-size: 14px;
text-transform: lowercase;
line-height: 19px;
letter-spacing: 2px;
color: #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(2) p a:hover{
color: #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(3) .loop-authors li:nth-child(6){
display: none !important;
}


.home .loops-books li:nth-child(5){
margin-right:0px !important;
}

@media (max-width:1023px){
.home .panel-grid:nth-child(3) .loop-authors li{
width:32%;
margin-right:2%;
}

.home .panel-grid:nth-child(3) .loop-authors li:nth-child(3n){
margin-right:0px !important;
}

.home .panel-grid:nth-child(3) .loop-authors li:nth-child(6){
display: block !important
}
}

@media (max-width:767px){
.home .panel-grid:nth-child(2) h2 {
    background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 66px;
}

.home .panel-grid:nth-child(2) h2 span{
padding: 3px 10px 3px 10px;
background:#fff;
max-width: 80%;
}

.home .panel-grid:nth-child(3){
margin-bottom: 0px !important;
}

.home .panel-grid:nth-child(3) .loop-authors li{
width:48%;
margin-right:4%;
}

.home .panel-grid:nth-child(3) .loop-authors li:nth-child(3n){
margin-right:4% !important;
}

.home .panel-grid:nth-child(3) .loop-authors li:nth-child(even){
margin-right:0px !important;
}
}

/*New Arrivals*/
.home .panel-grid:nth-child(4){
margin-bottom: 20px !important;
}

.home .panel-grid:nth-child(4) h2{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 19px;
font-family:'Garamond3';
font-size: 30px;
text-transform: lowercase;
line-height: 40px;
letter-spacing: 2px;
color: #111111;
text-align: center;
margin-bottom: 0px !important;
}

.home .panel-grid:nth-child(4) h2 span{
padding: 0 11.8px 0 15px;
background: #fff;
}

.home .panel-grid:nth-child(4) p{
text-align: center;
margin-bottom:0px !important;
}

.home .panel-grid:nth-child(4) p a{
font-family:'Garamond3';
font-size: 14px;
text-transform: lowercase;
line-height: 19px;
letter-spacing: 2px;
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(4) p a:hover{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(6){
display: none !important;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(5){
margin-right:0px !important;
}

@media (max-width:1023px){
.home .panel-grid:nth-child(5) .loop-books li{
width:32%;
margin-right:2%;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(3n){
margin-right:0px !important;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(6){
display: block !important
}
}

@media (max-width:767px){
.home .panel-grid:nth-child(5){
margin-bottom: 0px !important;
} 

.home .panel-grid:nth-child(5) .loop-books li{
width:48%;
margin-right:4%;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(3n){
margin-right:4% !important;
}

.home .panel-grid:nth-child(5) .loop-books li:nth-child(even){
margin-right:0px !important;
}
	
.home .panel-grid:nth-child(5) .loop-books li:nth-child(5){
margin-right:4% !important;		
}
}

/*Last Deals*/
.home .panel-grid:nth-child(6){
margin-bottom: 20px !important;
}

.home .panel-grid:nth-child(6) h2{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 19px;
font-family:'Garamond3';
font-size: 30px;
text-transform: lowercase;
line-height: 40px;
letter-spacing: 2px;
color: #111111;
text-align: center;
margin-bottom: 0px !important;
}

.home .panel-grid:nth-child(6) h2 span{
padding: 0 11.8px 0 15px;
background: #fff;
}

.home .panel-grid:nth-child(6) p{
text-align: center;
margin-bottom:0px !important;
}

.home .panel-grid:nth-child(6) p a{
font-family:'Garamond3';
font-size: 14px;
text-transform: lowercase;
line-height: 19px;
letter-spacing: 2px;
color:#D60812;  
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(6) p a:hover{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(7) .loop-deals{
margin-bottom:60px;
}

@media (max-width:767px){
.home .panel-grid:nth-child(7){
margin-bottom: 0px !important;
} 
}

/*Our book abroad*/
.home .panel-grid:nth-child(8){
margin-bottom: 20px !important;
}

.home .panel-grid:nth-child(8) h2{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 19px;
font-family:'Garamond3';
font-size: 30px;
text-transform: lowercase;
line-height: 40px;
letter-spacing: 2px;
color: #111111;
text-align: center;
margin-bottom: 0px !important;
}

.home .panel-grid:nth-child(8) h2 span{
padding: 0 11.8px 0 15px;
background: #fff;
}

.home .panel-grid:nth-child(8) p{
text-align: center;
margin-bottom:0px !important;
}

.home .panel-grid:nth-child(8) p a{
font-family:'Garamond3';
font-size: 14px;
text-transform: lowercase;
line-height: 19px;
letter-spacing: 2px;
color:#D60812; 
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .panel-grid:nth-child(8) p a:hover{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .loop-news{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
margin-bottom: 0px;
}

.home .loop-news li{
width: 48%;
margin-right:4%;
margin-bottom:0px;
}

.home .loop-news li:nth-child(even){
margin-right:0px;
}

.home .loop-news li::marker{
content:'' !important;
}

.home .loop-news li img{
width:50%;
margin-bottom:8px !important;
}

.home .loop-news li .entry-title{
font-family:'Garamond3';
font-size:24px;
line-height: 24px;
letter-spacing: 2px;
text-transform: lowercase;	
text-align: left;
}

.home .loop-news .sideright{
width:calc(50% - 18px);
margin-left:18px;
float:left;
}

.home .loop-news .sideright p{
margin-bottom:0px;
font-family:'CGaramondM';
font-size:16px;
line-height: 22px;
color:#111111;
max-height:66px;
overflow-y:hidden;
}

.home .loop-news li img{
width:50%;
float:left;
direction: inline-block;
opacity:1;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .loop-news li .entry-title{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .loop-news li a:hover img{
opacity:0.8;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.home .loop-news li a:hover .title{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

@media (max-width:767px){
.home .loop-news li{
width: 100%;
margin-right:0px;
margin-bottom:30px;
}

.home .loop-news li img{
width:100% !important;
float:none;
margin-bottom:20px !important;
}

.home .loop-news .sideright{
width: 100%;
float:none;
margin-left:0px;
}
}

/*Fi homepage*/
/*Our authors*/
.our-authors .site-main,.our-authors .content-area{
margin-bottom:0px !important;
}

.our-authors article{
margin-bottom:30px;
}

.our-authors .site-content{
margin-top:40px !important;
}

.our-authors footer .footer-widgets{
padding-top:0px !important;
}

.our-authors header h1{
text-align: center;
font-family:'Garamond3';
font-size:32px;
line-height: 43px;
text-transform: lowercase;
letter-spacing: 2px;
margin-bottom: 20px;
color:#111111;
}

.our-authors .panel-first-child p{
max-width: 550px;
text-align:center;
margin:0 auto;
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
margin-bottom: 40px;
}

.our-authors .panel-layout .so-panel{
margin-bottom:0px !important;
}

.autores-botones{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
margin-bottom:30px;
}

.autores-botones a{
font-family:'Garamond3';
font-size: 18px;
line-height: 11px;
text-transform:lowercase;
letter-spacing: 2px;
color:#111111;
padding:10px;
border:1px solid #111111;
background-color: white;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.autores-botones a:hover{
color:white;
background-color:#D60812;
border: 1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.autores-botones a.activo{
color:white;
background-color:#D60812;
border: 1px solid #D60812;
}

.loop-authors{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
}

.loop-authors li{
width: 19%;
margin-right:1.25%;
margin-bottom:25px;
}

.loop-authors li:nth-child(5n){
margin-right:0px;
}

.loop-authors li::marker{
content:'' !important;
}

.loop-authors li img{
width:100%;
margin-bottom:8px !important;
}

.loop-authors li .title{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;	
letter-spacing: 2px;
text-align: center;
margin-bottom:10px;
}

.loop-authors li img{
opacity:1;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-authors li .title{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-authors li a:hover img{
opacity:0.8;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-authors li a:hover .title{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

@media (max-width:1023px){
.autores-botones{
display: none;
}

.loop-authors li{
width:32%;
margin-right:2%;
}

.loop-authors li:nth-child(5n){
margin-right:2%;
}

.loop-authors li:nth-child(3n){
margin-right:0px !important;
}
}

@media (max-width:767px){
.our-authors .panel-first-child p{
margin-bottom:50px;
}

.loop-authors li{
width:48%;
margin-right:4%;
}

.loop-authors li:nth-child(3n),.loop-authors li:nth-child(5n){
margin-right:4% !important;
}

.loop-authors li:nth-child(even){
margin-right:0px !important;
}
}

/*Single authors*/
.single-authors .site-main,.single-authors .content-area{
margin-bottom:0px !important;
}

.single-authors #content{
margin-top:40px !important;
}

.single-authors #content .section{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;	
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-bottom: 0px;
}

.single-authors #content h1.page-title{
font-family:'Garamond3';
font-size:40px;
line-height: 53px;
text-transform: lowercase;
letter-spacing: 2px;	
text-align: left;
color:#111111;
margin-bottom: 0px;	
}

.single-authors .all-cont{
max-width: 100%;
margin: auto;
display: flex;
width: 100%;
flex-direction: row;
justify-content: center;
}

.single-authors .images{
margin-top:30px;
width: 330px;
float: left;
display: flex;
flex-direction: column;
flex: 1 1 330px;
}

.single-authors .summary{
width: 760px;
float: left;
margin-left: 50px;
margin-top:30px;
}

.single-authors .summary p{
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
}

.single-authors .summary h3{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 9px;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;	
letter-spacing: 2px;
color:#111111;
margin-bottom:22px;
}

.single-authors h3 span{
margin-left: 38px;
padding: 0 10px;
background: #fff;
}

.single-authors .loop-books{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
}

.single-authors .loop-books li{
width: 23.5%;
margin-right:2%;
}

.single-authors .loop-books li:nth-child(4n),.single-book .loop-books li:nth-child(4n){
margin-right:0px !important;
}

.single-authors .loop-books li:nth-child(4n+1),.single-book .loop-books li:nth-child(4n+1){
margin-left:0px !important;
}

.single-authors .summary .navegacion a{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-authors .summary .navegacion a:hover{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-authors .summary .navegacion .fa{
font-size:11px;
}

.single-authors .ant{
display: inline-block;
float: left;
}

.single-authors .sig{
display: inline-block;
float: right;	
}

@media (max-width:1023px){
.single-authors .loop-books li:nth-child(5n){
margin-right:0px !important;
}

.single-authors .loop-books li:nth-child(3n){
margin-right:2% !important;
}
}

@media (max-width:767px){
.single-authors .all-cont{
flex-direction:column;
}

.single-authors .loop-books li{
width:48%;
margin-right:4%;
}

.single-authors .loop-books li:nth-child(3n),.single-authors .loop-books li:nth-child(5n){
margin-right:4% !important;
}

.single-authors .loop-books li:nth-child(even){
margin-right:0px !important;
}

.single-authors .images img{
margin:0 auto !important;
}

.single-authors .summary {
width:100%;
margin-left:0px;
}

.single-authors .ant{
display: block;
float:none !important;
}
}

/*Fiction*/
.fiction .site-main,.fiction  .content-area{
margin-bottom:0px !important;
}

.fiction  article{
margin-bottom:30px;
}

.fiction  .site-content{
margin-top:40px !important;
}

.fiction  footer .footer-widgets{
padding-top:0px !important;
}

.fiction article h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;	
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.fiction article p{
max-width: 550px;
text-align:center;
margin:0 auto;
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
margin-bottom:15px;
}


.fiction article p:last-child{
margin-bottom:30px !important;	
}

.fiction article p:last-child a{
font-family:'Garamond3';
font-size:14px;
line-height: 19px;
text-transform: lowercase;	
letter-spacing: 2px;
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.fiction article p:last-child a:hover{
font-family:'Garamond3';
text-transform: lowercase;	
letter-spacing: 2px;
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}


.fiction .panel-layout .so-panel{
margin-bottom:0px !important;
}

.loop-books{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
}

.loop-books li{
width: 19%;
margin-right:1.25%;
margin-bottom:25px;
}

.fiction .loop-books li:nth-child(5n),.non-fiction .loop-books li:nth-child(5n){
margin-right:0px;
}

.loop-books li::marker{
content:'' !important;
}

.loop-books li img{
width:100%;
margin-bottom:8px !important;
}

.loop-books li img.filete{
border:1px solid #333333;
}

.loop-books li .author{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;	
letter-spacing: 2px;
text-align: center;
}

.loop-books li .title{
font-family:'CGaramondM';
font-size:16px;
line-height: 21px;
text-transform: inherit;
text-align: center;
margin-bottom:10px;
}

.loop-books li img{
opacity:1;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-books li .title{
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-books li .author{
color:#111111;
margin-bottom:0px;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-books li a:hover img{
opacity:0.8;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-books li a:hover .author{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.loop-books li a:hover .title{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}



@media (max-width:1023px){
.loop-books li{
width:32%;
margin-right:2%;
}

.loop-books li:nth-child(5n){
margin-right:2%;
}

.loop-books li:nth-child(3n){
margin-right:0px !important;
}

.fiction .loop-books li:nth-child(5n),.non-fiction .loop-books li:nth-child(5n){
margin-right:2%;
}

}

@media  (max-width:767px){
.loop-books li{
width:48%;
margin-right:4%;
}

.loop-books li:nth-child(3n),.loop-books li:nth-child(5n){
margin-right:4% !important;
}

.loop-books li:nth-child(even){
margin-right:0px !important;
}
}

/*No fiction*/
/*Fiction*/
.non-fiction  .site-main,.fiction  .content-area{
margin-bottom:0px !important;
}

.non-fiction  article{
margin-bottom:30px;
}

.non-fiction  .site-content{
margin-top:40px !important;
}

.non-fiction  footer .footer-widgets{
padding-top:0px !important;
}

.non-fiction .site-content{
margin-top:40px !important;
}

.non-fiction article h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;	
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.non-fiction article p{
max-width: 550px;
text-align:center;
margin:0 auto;
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
margin-bottom:15px;
}


.non-fiction article p:last-child{
margin-bottom:30px !important;	
}

.non-fiction article p:last-child a{
font-family:'Garamond3';
font-size:14px;
line-height: 19px;
color:#D60812;
text-transform: lowercase;
letter-spacing: 2px;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.non-fiction article p:last-child a:hover{
font-family:'Garamond3';
text-transform: lowercase;
letter-spacing: 2px;
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}


.non-fiction .panel-layout .so-panel{
margin-bottom:0px !important;
}

/*Single book*/
.single-book .site-main,.single-book  .content-area{
margin-bottom:0px !important;
}

.single-book #content {
    margin-top: 40px !important;
}

.single-book #content .section{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-bottom: 0px;
}

.single-book #content h2.author{
width:70%;
font-family:'Garamond3';
font-size:40px;
line-height: 53px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-bottom: 0px;	
}

.single-book #content h2.author a{
font-family:'Garamond3';
font-size:40px;
line-height: 50px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-bottom: 0px;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;	
}

.single-book #content h2.author a:hover{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-book #content h1.page-title{
width:70%;
font-family:'Garamond3';
font-size:40px;
line-height: 53px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#777;
margin-bottom: 0px;	
}

.single-book #content h2.subtitle{
width:70%;
font-family:'Garamond3';
font-size:24px;
line-height: 34px;
text-transform: lowercase;	
text-align: left;
color:#777;
margin-bottom: 0px;	
float:left;
}

.single-book img.filete{
border:1px solid #111111;
} 


.single-book .content-area{
position:relative;
}
.single-book #content .moreinfo{
margin-top: -22px;
float:right;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
padding:10px 25px;
border:1px solid #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;

position:absolute;
right:0;
top:90px;
}

.single-book #content .moreinfo:hover{
color: white;
background: #D60812;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-book .all-cont{
max-width: 100%;
margin: auto;
display: flex;
width: 100%;
flex-direction: row;
justify-content: center;
}

.single-book .cont-left{
clear:both;
margin-top:20px;
width: 330px;
float: left;
display: flex;
flex-direction: column;
flex: 1 1 330px;
}

.single-book a.esc,.single-book a.mov{
display: inline-block;
margin-top:33px;
text-align: center;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
border:1px solid #111111;
padding-top: 11px;
padding-bottom: 11px;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-book .cont-left a.esc:hover,.single-book a.mov:hover{
color: white;
background: #D60812;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-book .cont-left h3{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 9px;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
margin-top:33px;
text-transform: lowercase;
letter-spacing: 2px;	
color:#111111;
margin-bottom:22px;
}

.single-book .cont-left h3 span{
margin-left: 38px;
padding: 0 10px;
background: #fff;
}

.single-book .cont-left p+h3{
margin-top:20px;
}

.single-book .cont-left p{
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
margin-bottom:0px;
}

.single-book .cont-right{
width: 760px;
float: left;
margin-left: 50px;
margin-top:40px;
}

.single-book .cont-right .originaltitle{
font-family:'Garamond3';
font-size:20px;
line-height: 27px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-top:10px;
margin-bottom: 40px;
}

.single-book .cont-right p{
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
}


.single-book .cont-right .originaltitle+p{
margin-bottom: 20px;
}

.single-book .cont-right h2{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
margin-bottom:22px;
}

.single-book .cont-right h3{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 9px;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
margin-bottom:22px;
margin-top:60px;
}

.single-book .cont-right h3:first-child{
margin-top:60px;
}

.single-book .cont-right .mov,.single-book .cont-right .mov~p{
display: none;
}

.single-book .cont-right h3 span{
margin-left: 38px;
padding: 0 10px;
background: #fff;
}

.single-book .cont-right .loop-books li{
width:23.5%;
margin-right:2%;
margin-bottom: 25px;
}

.single-book footer .footer-widgets{
padding-top:90px !important;
}

.single-book .cont-right .loop-books{
margin-bottom:0px;
}

.single-book .cont-right .loop-books li:nth-child(4){
margin-right:0px !important;
}

.single-book h4.title{
margin-bottom: 0px;
}

@media (max-width:1023px){
.single-book #content h1.page-title{
width:100%;
}

.single-book #content h2.subtitle{
width:100%;
}

.single-book #content h2.author{
width:100%;
}

.single-book #content .moreinfo{
margin-top:20px;
width: 100%;
text-align: center;

position:unset;
right:unset;
top:unset;
}

.single-book a.esc,.single-book a.mov{
margin-top:20px;
width: 100%;
text-align: center;
}
}

@media (max-width:767px){
.single-book .all-cont{
flex-direction: column;
}

.single-book #content h2.author{
line-height: 34px;
}

.single-book #content h2.author a{
line-height: 30px;
margin-bottom:20px;
}

.single-book .cont-left{
width:100%;
float: none !important;
display: inline-block;
}

.single-book .cont-left img{
margin:0 auto !important;
}

.single-book .cont-left .esc,.single-book .cont-left .esc~p{
display: none !important;
}

.single-book .cont-right .mov..single-book .cont-right .mov~p{
display: block !important;
}

.single-book .cont-right{
width:100%;
float: none !important;
display: inline-block;
margin-left:0px;
}

.single-book .cont-right .originaltitle{
margin-top:0px;
}

.single-book .cont-right .originaltitle+p{
margin-bottom: 60px;
}

.single-book .cont-right .mov, .single-book .cont-right .mov~p{
display:block;
}

.single-book .cont-right p.mov,.single-book .cont-right p.esc{
margin-bottom: 0px !important;
}

.single-book .cont-right h3{
margin-top:40px;
}

.single-book .cont-right h3 span{
margin-left:0px;
padding-left:0px;
}

.single-book .cont-right .loop-books li{
width:48%;
margin-right:4%;
}

.single-book .cont-right .loop-books li:nth-child(3n),.single-book .cont-right .loop-books li:nth-child(5n){
margin-right:4% !important;
}

.single-book .cont-right .loop-books li:nth-child(even){
margin-right:0px !important;
}
}

/*Last deals*/
.last-deals .site-content,
.ultimos-acuerdos .site-content{
margin-top:40px !important;
}

.last-deals article h1,
.ultimos-acuerdos article h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.last-deals article .panel-first-child p,
.ultimos-acuerdos article .panel-first-child p{
max-width: 550px;
text-align:center;
margin:0 auto;
font-family:'CGaramondM';
font-size: 18px;
line-height: 26px;
color:#111111;
margin-bottom:15px;
}

.loop-deals{
margin-left:0px !important;
overflow: hidden;
display:;
flex-wrap: wrap;
}

.loop-deals li{
width:100%;
display:table;
width:100%;
}

.loop-deals li:first-child{
line-height: 20px;
}

.loop-deals	 li::marker{
content:'' !important;
}

.loop-deals li div{
width:30%;
display: table-cell;
height: 32px;
}

.page-id-1975 .loop-deals li div,.page-id-654 .loop-deals li div{
width: 29%;
}

.loop-deals li div:nth-child(4){
margin-right:0px !important;
}

.loop-deals li .head{
font-family:'CGaramondM' !important;
font-size: 12px !important;
line-height: 16px !important;
color:#111111;
text-transform: uppercase !important;
font-style:inherit !important;
}

.loop-deals li .title{
font-family:'CGaramondB';
font-style:italic;
font-size: 18px;
line-height: 24px;
color:#111111;
}

.loop-deals li .author{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
}

.loop-deals li .soldto{
font-family:'CGaramondB';
font-size: 18px;
line-height: 24px;
color:#111111;
}

.loop-deals li .date{
font-family:'CGaramondB';
font-size: 18px;
line-height: 24px;
color:#111111;
}

.so-widget-lsow-carousel{
margin:0 -10px;
}

.lsow-carousel.lsow-container{
font-family: FontAwesome !important;
}

.so-widget-lsow-carousel .lsow-container button,.lsow-container button.slick-prev:before, .lsow-container button.slick-next:before{
color:#033333 !important;
height: 30px;
}

@media  (max-width:767px){
.loop-deals{
display:flex;
flex-wrap: wrap;
}

.loop-deals li:first-child{
line-height: 0px;
}

.loop-deals li{
line-height: 0px;
position:relative;
}

.loop-deals li div,.page-id-1975 .loop-deals li div,.page-id-654 .loop-deals li div{
width:100%;
text-align:center;
display: block;
}

.loop-deals li .head,.page-id-1975 .loop-deals li .head,.page-id-654 .loop-deals li .head{
display: none;
}

.loop-deals li .title,.loop-deals li .author,.loop-deals li .soldto,.loop-deals li .date,
.page-id-1975 .loop-deals li .title,.page-id-1975 .loop-deals li .author,.page-id-1975 .loop-deals li .soldto,.page-id-1975 .loop-deals li .date{
line-height: 18px;
}

.loop-deals li .title,.page-id-1975 .loop-deals li .title{
margin-bottom:20px;
}

.loop-deals li .author,.page-id-1975 .loop-deals li .author{
margin-bottom:5px;
}

.loop-deals li .soldto,.page-id-1975 .loop-deals li .soldto{
margin-bottom: 10px;
}

.loop-deals li .date,.page-id-1975 .loop-deals li .date{
margin-bottom:30px;
padding-bottom: 30px;
}

.loop-deals li .date:after,.page-id-1975 .loop-deals li .date:after{
 content: "";
 width: 68px;
 height: 2px;
 background: #999999;
 position: absolute;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 margin-top: 48px
}
}

/*Blog*/
.blog .site-main,.blog .content-area{
margin-bottom:0px;
}

.blog .site-content{
margin-top:40px !important;
}

.blog h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.blog .site-content .so-panel{
margin-bottom:35px !important;
}

.blog .site-main{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
}

.blog article{
width:32%;
margin-right:2%;
margin-bottom:40px;
}

.blog article:nth-child(3n){
margin-right:0px;
}

.blog article img{
margin-bottom:20px;
opacity: 1;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.blog article a:hover img{
opacity:0.8;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.blog article h2{
font-family:'Garamond3';
font-size:24px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
text-align: left;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
margin-bottom:20px;
}

.blog article a:hover h2{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.blog article p{
font-family:'CGaramondM' !important;
font-size: 16px !important;
line-height: 21px !important;
color:#111111;
margin-bottom:0px;
}

.blog .elm-wrapper{
margin-bottom:0px;
}

.blog .elm-wrapper button{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
background:white;
padding:10px 25px;
border:1px solid #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.blog .elm-wrapper button:hover{
color: white;
background: #D60812;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

@media  (max-width:767px){
.blog article{
width:100%;
margin-right:0px;
margin-bottom: 60px;
}
}


/*Categories*/
.category .site-main,.category .content-area{
margin-bottom:0px;
}

.category .site-content{
margin-top:40px !important;
}

.category .page-header{
width: 100%;
}

.category h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.category .so-panel{
margin-bottom:35px !important;
}

.category .site-main{
margin-left:0px !important;
overflow: hidden;
display:flex;
flex-wrap: wrap;
}

.category article{
width:32%;
margin-right:2%;
margin-bottom:40px;
}

.category article:nth-child(3n+1){
margin-right:0px;
}

.category article img{
margin-bottom:20px;
opacity: 1;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.category article a:hover img{
opacity:0.8;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.category article h2{
font-family:'Garamond3';
font-size:24px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
text-align: left;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
margin-bottom:20px;
}

.category article a:hover h2{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.category article p{
font-family:'CGaramondM' !important;
font-size: 16px !important;
line-height: 21px !important;
color:#111111;
margin-bottom:0px;
}

.category .elm-wrapper{
margin-bottom:0px;
}

.category .elm-wrapper button{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
background:white;
padding:10px 25px;
border:1px solid #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.category .elm-wrapper button:hover{
color: white;
background: #D60812;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

@media  (max-width:767px){
.category article{
width:100%;
margin-right:0px;
}
}

/*Single post*/
.single-post .site-main,.single-post .content-area,.single-post article{
margin-bottom: 0px !important;
}

.single-post .site-content{
margin-top:40px !important;
max-width:748px;
margin:0 auto;
}

.single-post p.titulo{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;	
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.single-post img{
margin-bottom:20px;
}

.single-post .categorias{
margin-bottom: 25px;
}

.single-post .categorias a{
display: inline-block;
font-family:'Garamond3';
font-size:12px;
line-height: 16px;
text-transform: lowercase;
letter-spacing: 2px;
color: white;
background: #D60812;
border:1px solid #D60812;
padding:6px 12px;
}


.single-post h2.entry-title{
font-family:'Garamond3';
font-size:36px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
margin-bottom: 20px;
}

.single-post .fecha{
font-family:'CGaramondB';	
font-size:18px;
line-height: 28px;
text-align: left;
color:#111111;
margin-bottom: 20px;
}

.single-post .fecha+p{
font-family:'CGaramondM';
font-size:16px;
line-height: 24px;
text-align: left;
color:#111111;
margin-bottom: 30px;
}


.single-post .navegacion a{
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:#111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-post .navegacion a:hover{
color:#D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.single-post .navegacion .fa{
font-size:11px;
}

.single-post .navegacion a:first-child{
display: inline-block;
float: left;
}

.single-post .navegacion a:nth-child(2){
display: inline-block;
float: right;	
}

/*About us*/
.about-us .site-main,.about-us .content-area,.about-us article{
margin-bottom: 0px !important;
}

.about-us .site-content{
margin-top:40px !important;
}

.about-us h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.about-us .panel-grid:first-child{
margin-bottom: 40px !important;
}

.about-us .panel-grid:first-child .panel-first-child{
margin-bottom: 30px;
}

.about-us .site-content .panel-grid:first-child .panel-first-child p{
max-width: 530px;
margin:0 auto;
font-family:'CGaramondM';
font-size:18px;
line-height: 26px;
text-align: center;
color:#111111;
}

.about-us .panel-grid:nth-child(2) .panel-grid-cell:first-child h2{
font-family:'Garamond3';
font-size:36px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: left;
color:#111111;
}

.about-us .panel-grid:nth-child(2) .panel-grid-cell:nth-child(2){
padding-left:40px;
}

.about-us .panel-grid:nth-child(2) .panel-grid-cell:nth-child(2) p{
font-family:'CGaramondM';
font-size:16px;
line-height: 24px;
text-align: left;
color:#111111;
}

.about-us .panel-grid:nth-child(2) .panel-grid-cell:nth-child(2) p:last-child{
margin-bottom: 0px;
}

/*Contact Us*/
.contact-us .site-main,.contact-us .content-area,.contact-us article{
margin-bottom: 0px !important;
}

.contact-us .site-content{
margin-top:40px !important;
}

.contact-us h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;	
text-align: center;
color:#111111;
margin-bottom: 20px;		
}
.contact-us h2{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;	
text-align: center;
color:#111111;
margin-bottom: 20px;		
}
.contact-us .entry-content .panel-first-child{
margin-bottom:55px !important;
}

.contact-us .entry-content .panel-first-child p{
max-width: 530px;
margin:0 auto;
font-family:'CGaramondM';
font-size:18px;
line-height: 26px;
text-align: center;
color:#111111;
}

.contact-us .entry-content .panel-last-child p{
font-family:'Garamond3';
font-size:24px;
line-height: 36px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
}

.contact-us .entry-content .panel-last-child p:last-child{
margin-bottom: 0px;
}

.contact-us .entry-content .panel-last-child p a{
color:#111111 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

.contact-us .entry-content .panel-last-child p a:hover{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

/*Privacy policy*/
.privacy-policy .site-content{
margin-top:40px !important;
max-width: 748px;
margin: 0 auto;
}

.privacy-policy h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.privacy-policy .textwidget p{
font-family:'CGaramondM';
font-size:16px;
line-height: 24px;
color: #111111;
}

.privacy-policy .textwidget p:last-child,.privacy-policy .site-main,.privacy-policy .content-area,.privacy-policy article{
margin-bottom:0px;
}

/*Cookies Policy*/
.cookies-policy .site-content{
margin-top:40px !important;
max-width: 748px;
margin: 0 auto;
}

.cookies-policy h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.cookies-policy .textwidget p{
font-family:'CGaramondM';
font-size:16px;
line-height: 24px;
color: #111111;
}

.cookies-policy .textwidget p:last-child,.cookies-policy .site-main,.cookies-policy .content-area,.cookies-policy article{
margin-bottom:0px;
}

/*Search Page*/
.search .site-content{
margin-top:40px !important;
}

.search h1{
font-family:'Garamond3';
font-size:30px;
line-height: 40px;
text-transform: lowercase;
letter-spacing: 2px;
text-align: center;
color:#111111;
margin-bottom: 20px;		
}

.search .loop-books li:nth-child(5n){
margin-right: 0px;
}

.search footer .footer-widgets{
padding-top:55px !important;
}

.search .site-main,.search .content-area,.search article,.search .loop-books{
margin-bottom:0px;
}

@media (max-width: 767px){
.search footer .footer-widgets{
padding-top:5px !important;
}
}

/*Footer*/
footer{
padding-bottom: 0px !important;
padding-top:0px !important;
}

footer .footer-widgets{
border:none !important;
padding-top:90px !important;
}

.last-deals footer .footer-widgets,
.ultimos-acuerdos footer .footer-widgets{
padding-top:80px !important;
}

footer .footer-widget-1 .widget_siteorigin-panels-builder{
margin-bottom:0px;
}

footer .panel-first-child.panel-last-child{
padding-right:30px;
padding-left:0px;
}

footer .panel-first-child{
margin-bottom:0px !important;
}

footer .panel-first-child,footer .panel-last-child{
padding-left:30px;
}

footer .panel-first-child h2{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 22px;
font-family:'Garamond3';
font-size: 30px;
text-transform: lowercase;
letter-spacing: 2px;
line-height: 40px;
color: #111111;
text-align: center;
margin-bottom: 0px !important;	
}

footer .panel-first-child h2 span{
padding: 0 11.8px 0 15px;
background: #fff;
}

footer .panel-first-child p{
text-align: center;
margin-bottom:10px !important;
}

footer .panel-first-child p a,footer .panel-first-child .so-widget-sow-editor-base .textwidget h2+p{
font-family:'Garamond3';
font-size: 14px;
text-transform: lowercase;
letter-spacing: 2px;
line-height: 19px;
color: #D60812 !important;
text-decoration: none;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .panel-first-child .so-widget-sow-editor-base .textwidget h2+p{
color:#111111  !important;
}

footer .panel-first-child p a:hover{
color:#111111  !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer #cont-newsletter{
max-width:600px;
margin:0 auto;
outline: none !important;
}

footer .textnewsletter{
padding:0px 30px;
color:#111111;
font-family:'CGaramondM';
font-size:18px;
line-height: 26px;
margin-bottom:15px;
}

footer .mc4wp-form {
max-width:600px;
margin:0 auto;
text-align: center;
margin-bottom: 0px;
}
footer .mc4wp-form label span{
color:#111;
font-family:'Garamond3';
font-size:16px;
text-transform: lowercase;
}
footer .mc4wp-form .category input[type="checkbox"]{
vertical-align: middle;	
}

footer .mc4wp-form  input[type="email"]{
width:68%;
background:white;
border-radius:0px !important;
color:#999999;
font-family:'CGaramondB';
font-size:18px;
line-height: 24px;
border:1px solid #999999;
padding-left: 23px;
margin-right:0px !important;
height:48px;
float: left;
}

footer .mc4wp-form  input::placeholder{
font-family:'CGaramondB';
color:#999999;
opacity:1;
}

footer .fmc4wp-form input:-ms-input-placeholder{
font-family:'CGaramondB';
color:#999999;
}

footer .mc4wp-form  input::-ms-input-placeholder{
font-family:'CGaramondB';
color:#999999;
}

footer .mc4wp-form  input[type="submit"]{
width:32%;
height:48px;
font-family:'Garamond3';
font-size:18px;
line-height: 24px;
text-transform: lowercase;
letter-spacing: 2px;
color:white;
background:#111111 !important;
border-radius:0px !important;
border:1px solid #111111;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .mc4wp-form  input[type="submit"]:hover{
background:#D60812 !important;
border:1px solid #D60812;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .news-legal{
margin-top:10px;
font-family:'CGaramondB';
font-size: 14px;
line-height: 19px;
color:#111111000;
margin-bottom: 0px;
}

footer .news-legal a{
color:#111111000;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .news-legal a:hover{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

/*Footer Catalogo, Legal, Creditos, Coopyright*/

footer .catalogue,footer .legal,footer .creditos,footer .copyright{
background: url(https://www.rights-acantiladoqc.com/wp-content/uploads/filete.png) repeat-x 0 10px;
font-family:'Garamond3';
font-size: 18px;
text-transform: lowercase;
letter-spacing: 2px;
line-height: 26px;
color: #111111;
margin-bottom: 0px !important;
}


footer .legal,footer .creditos{
text-align:right;
}
footer .legal,footer .creditos span{background-color:#fff;}
footer .copyright{
text-align: center;
}

footer .catalogue a{
margin-left:54px;
padding: 0 15px 0 15px;
background: #fff;
color: #111111 !important;
text-decoration: none !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .legal a{
padding: 0 15px 0 15px;
background: #fff;
color: #111111 !important;
text-decoration: none !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}


footer .legal a:nth-child(2){
margin-right:237px;
}


footer .creditos span{
padding: 0 11.8px 0 15px;
background: #fff;
color: #111111 !important;
margin-right:63px;
text-decoration: none !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .creditos a{
text-decoration:none !important;
}

footer .copyright span{
padding: 0 11.8px 0 15px;
background: #fff;
color: #111111 !important;
}


footer .legal a:hover, footer .catalogue a:hover, footer .creditos a:hover{
color:#D60812 !important;
-moz-transition: all 200ms ease-in;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}

footer .widget_sow-editor{
margin-bottom: 43px;
margin-top:90px;
}

footer .footer-widget-1 .widget_sow-editor{
margin-top: 0px !important;
}

footer .widget_media_image{
margin-bottom: 50px;
}

footer .widget_media_image img{
margin:0 auto;
}

footer .panel-first-child, footer .panel-last-child{
padding-left:0px;
}

@media (max-width:767px){
footer .footer-widgets{
border:none !important;
padding-top:40px !important;
}

footer .panel-first-child.panel-last-child{
padding-right:0px;
}

footer .panel-first-child, footer .panel-last-child{
padding-left:0px;
}

footer .mc4wp-form input[type="email"],footer .mc4wp-form input[type="submit"]{
width: 100%;
float:none;
}

footer .mc4wp-form input[type="email"]{
margin-top:30px;
}

footer .mc4wp-form input[type="submit"]{
margin-top:10px;
}

footer .news-legal{
margin-top:20px;
}

footer #sow-editor-2{
margin-top:50px;
}

footer .catalogue, footer .legal, footer .creditos, footer .copyright{
text-align:center;
}

footer .catalogue a{
margin-left:0px;
}

footer .legal a:nth-child(2),footer .creditos span{
margin-right:0px;
}

footer .catalogue,footer .legal,footer .creditos,footer .copyright{
background: none !important;
}

footer .legal a:first-child{
padding: 0px;
float: none;
width: 100%;
display: inline-block;
}

footer .legal a:last-child{
padding: 0px;
float:none;
}
}






@media only screen and (max-width:1080px){
	.cont_buscador form{max-width:710px;}
}
@media only screen and (max-width:920px){
	.cont_buscador form{max-width:560px;}
}
@media only screen and (max-width:767px){
	.btbuscadormovil{display:block;}
	.cont_buscador form{max-width:100%;}
	.cont_buscador form .cont_busqueda{margin:0px 30px;width:calc(100% - 60px);}
	.cont_buscador form .cont_busqueda input[type="search"]{width:100%;margin:0px 0 20px 0;}
	.cont_buscador form .cont_busqueda input[type="submit"]{width:100%;}
}


.loop-deals li a{color:#d60812;}
.loop-deals li a:hover{color:#000;}