/* Definir en Personalizar tema Ocean#main, */
.body2 {
	background-color: #3b4c91;
	height: -webkit-fit-content;
	background-image: url(/images/fBlack7.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: -webkit-fit-content;
}

.title h3.wbg-sidebar {
    margin-bottom: 10px;
}


.boxDestacados {
	padding: 1%;
	margin: 1%;
	background: linear-gradient(50deg, rgb(78 76 4 / 33%) 0%, rgb(45 41 41 / 67%) 49%, rgb(106 98 3 / 54%) 100%);
	padding: 1%;
    margin: 1%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(to right, #c8c41a, #414703) 1;
}

.boxPremium {
	padding: 1%;
	margin: 1%;
	background: linear-gradient(50deg, rgb(78 4 4 / 33%) 0%, rgb(45 41 41 / 67%) 49%, rgb(106 3 3 / 54%) 100%);
	padding: 1%;
    margin: 1%;
    border: 2px solid #720404;
    border-radius: 15px;
}
.boxLibros {
    padding: 1%;
    margin: 1%;
    background: cadetblue;
    padding: 1%;
    margin: 1%;
    border: 2px solid #3b99c7;
    border-radius: 15px;
}
.boxComun {
	padding: 1%;
	margin: 1%;
	margin-top: 50px;
	margin-bottom: 100px;
	background-color: #ffffea33 !important;
}
.boxMas {
    padding: 2%;
    margin: 1%;
    margin-top: 50px;
    margin-bottom: 100px;
/*    background-color: #99c30040 !important;*/
}

.cantPost {color: #ffffff; font-size: 18px;margin-bottom: 20px;line-height: normal;}

.fondoBlanco {background-color: #ffbd29 !important;padding: 30px;border-radius: 10px;}

.wbg-parent-wrapper {
    display: block;
    max-width: 100%;
    min-height: 100px;
    margin: 0 auto;
    background: transparent !important;
	border: none !important;
    margin-left: 1%;
    margin-right: 1%;
}

.wbg-main-wrapper {
    border: 0px solid #000;
    padding: 0px;
}

.wbg-main-wrapper.grid {
    display: grid;
    grid-gap: 5px;
}

.wbg-main-wrapper .wbg-item {
    min-height: 300px;
    transition: box-shadow 0.3s ease-in-out;
    text-align: center;
    padding-bottom: 10px;
	border-radius: 7px;
	display: grid;
    align-content: space-between;
    min-height: 304px;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: 6px 5px 11px rgb(0 0 0 / 39%);
}

.dorado {
	background-color: #f7db94 !important;
/*    background: linear-gradient(50deg, rgb(250 185 15) 0%, rgb(255 250 250) 49%, rgb(255 183 0) 100%);*/
    background: linear-gradient(50deg, rgb(250 245 15) 0%, rgb(255 250 250) 49%, rgb(255 236 0) 100%);
}

.single-page-article h1,
.dorado2,
.single-page-article h1 .dorado2 strong{
    color: linear-gradient(45deg, #f3ec78, #af4261);
    letter-spacing: 7.3px;
    font-family: 'Font Awesome 6 Brands';
    background-image: linear-gradient(45deg, #f3ec78, #564e1d);
    background: linear-gradient(to top left, #5f3f2a, #918325, #ffe83f, #8c7925, #ffea09, #000000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wbg-main-wrapper .wbg-item {background-color: #dbdbdb;}

.doradoT1 {
	background-color: #f7db94 !important;
    background: linear-gradient(50deg, rgb(250 185 15) 0%, rgb(255 250 250) 49%, rgb(255 183 0) 100%);
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 25px;
    color: #a02424 !important;
}

.hmcabw-main-wrapper .hmcabw-parent-container .hmcabw-info-container h3.hmcabw-name {
    border: 0px solid #ff0000;
    margin: 0;
    margin-top: 2px;
    padding: 0;
    font-size: 33px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000, 3px 3px 4px #00ffeb, 5px 5px 5px #efdd19;
}

.tax-book_author .querys {display: none;}

.wbg-main-wrapper .wbg-item:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}


.wbg-main-wrapper .wbg-item a.wgb-item-link {
  overflow: hidden; /* Evita que la imagen desborde el contenedor */
  min-height: 0px !important;
}

.wbg-main-wrapper .wbg-item img {
	border: 0px solid #FF0000;
    /*margin: 0 auto 15px;*/
    width: 100%;
    /*padding-bottom: 11px;*/
    transition: transform 0.3s ease;

}

.wbg-main-wrapper .wbg-item img:hover {
  transform: scale(1.02) rotate(-3deg);  /* Escala la imagen un 5% */
  cursor: pointer; /* Cambia el cursor a una mano para indicar que es un enlace */
}

.wbg-main-wrapper .wbg-item a.wgb-item-link,
.wbg-main-wrapper .wbg-item h3.wgb-item-link {
    /*font-size: 16px;
    font-weight: 600;
    display: inline-block;
    text-decoration: none!important;
    width: 100%;
    outline: none;
    line-height: 22px;
    color: #242424;
    text-align: center;
    margin: 0 0 15px;*/
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    transition: all 0.3s linear;
    line-height: 22px;
}


.wbg-main-wrapper .wbg-item .tituloM {margin-bottom: 10px !important; margin-top: 10px !important;}

.wbg-main-wrapper .wbg-item a.wgb-item-link:hover {
    color: #ff0000 !important;
    transform: scale(1.1);
    cursor: pointer;
}

.wbg-main-wrapper .wbg-item a.wgb-item-link.active {
    color: #242424;
}

.wbg-main-wrapper .wbg-item a.wgb-item-link:active {
    outline: none;
    text-decoration: none !important;
}

.wbg-main-wrapper .wbg-item .wbg-description-content {
    font-size: 12px;
    color: #242424;
    margin: 0 0 10px;
    text-align: justify !important;
}

.wbg-main-wrapper .wbg-item span {
    font-size: 13px;
    display: inline-block;
    border: 0px solid #9b7777;
    width: 100%;
    line-height: 20px;
    text-align: left;
    margin-left: 10px !important;
}

.wbg-main-wrapper .wbg-item a.wbg-btn,
.wbg-main-wrapper .wbg-item-list-wrapper a.wbg-btn,
.wbg-details-summary span a.wbg-btn,
.wbg-details-wrapper a.wbg-btn-back {
    display: inline-block;
    margin: 0;
    margin-top: 5px;
    padding: 12px 15px;
    cursor: pointer;
    border-style: solid;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    line-height: 14px;
    font-size: 14px;
    text-align: center;
    text-decoration: none!important;
    width: auto;
    color: #EAEAEA;
    background: #269FC6;
}

.wbg-main-wrapper .wbg-item a.wbg-btn {
/*    margin-top: 15px;*/
    max-height: 39px;
}


.hmcabw-main-wrapper {
    border: 1px solid #DDDDDD;
    margin: 20px 0;
    background: #6e4166;
    padding: 5px;
    border-radius: 9px;
    box-shadow: 5px 8px 14px #1e1e27;
    margin: 12px;
}
.hmcabw-main-wrapper .hmcabw-parent-container .hmcabw-info-container p.hmcabw-bio-info {
    color: wheat;
}

.hmcabw-main-wrapper .hmcabw-parent-container {
    padding: 11px;
}

/* Sorting Started */

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.wbg-item-sorting {
    position: relative;
    display: block;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.wbg-item-sorting .result-column {
    position: relative;
    display: block;
    color: #777777;
}

.wbg-item-sorting .select-column {
    width: 300px;
    text-align: right;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.wbg-item-sorting .select-column .wbg-select-view {
    display: inline-block;
    margin-left: 10px;
    color: #fbff0c;
}

.wbg-item-sorting .select-column .wbg-select-view span.view {
    display: inline-block;
    margin-left: 8px;
    font-size: 22px;
    cursor: pointer;
    opacity: 0.4;
}

.wbg-item-sorting .select-column .wbg-select-view span.view.active {
    opacity: 1;
}

div.wbg-total-books-title {
	color: #fff300;
    font-size: 1.5em;
    margin-top: 20px;
}


/* Sorting Ended */

.wbg-rating {
    border: 0px solid #000;
    display: block;
}

.fa.fa-star,
.fa.fa-star-o {
    color: orange;
}


/* Pagination */

.wbg-pagination {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.wbg-pagination .page-numbers li {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 48px;
    margin: 0 2px 0 0;
    border: 1px solid #eee;
    text-decoration: none;
    border-radius: 2px;
}

.wbg-pagination .page-numbers li a.page-numbers {
    width: 45px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
}

.page-numbers a {border: none !important;}
.page-numbers span:not(.elementor-screen-only), .page-links span {margin: 3px 8px 0 0;}
div.wbg-pagination > ul.page-numbers > li > span.page-numbers.current {
    background: #e7ff00;
    margin-left: 4px;
    margin-top: 3px;}
div.wbg-pagination > ul.page-numbers > li > span.page-numbers.current {
    background: #fda02c !important;
    color: white !important;}
.wbg-pagination .page-numbers li {border-radius: 9px;}
.wbg-pagination .page-numbers li a.page-numbers {font-size: 18px;}

.wbg-pagination .page-numbers li {background: #ffffff82 !important;}


div.wbg-pagination>ul.page-numbers>li>span.page-numbers.current {
    display: block;
    background: #DDD;
}

div.wbg-pagination>ul.page-numbers>li:hover,
div.wbg-pagination>ul.page-numbers>li>a.page-numbers:hover {
    background: #DDD;
}


/* Search Form Started */

.wbg-search-container {
    border: 1px solid #ddd;
    width: 100%;
    padding: 10px 10px 5px 10px;
    display: grid;
    grid-gap: 0 10px;
    grid-template-columns: repeat( auto-fit, minmax(150px, 1fr));
    margin-bottom: 10px;
    background: transparent !important;
}

.wbg-search-container .wbg-search-item {
    border: 0px solid #009900;
    min-height: 10px;
    text-align: center;
    margin: 0;
    padding: 0;
    display: inline;
}

.wbg-search-container .wbg-search-item select,
.wbg-item-sorting .select-column .wbg-select-sort {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../img/br_down.png") no-repeat scroll right 15px center;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #333333;
    font-size: 12px;
    line-height: 18px;
    padding: 13px;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    transition: all 0.3s linear;
    margin: 0px;
}

.wbg-item-sorting .select-column .wbg-select-sort {
    width: 150px;
    display: inline-block;
}

.wbg-search-container .wbg-search-item input[type='text'] {
    width: 93%;
    margin: 0;
    padding: 0 0 0 10px;
    background: #FFF;
    height: 42px;
    color: #333!important;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.wbg-search-container .wbg-search-item .submit-btn {
    height: 45px;
    line-height: 23px;
    padding: 0 15px;
    margin: 0;
    background: #269FC6;
    color: #ffffff;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s linear;
    transform: translateY(0);
    display: inline-block;
}

.wbg-search-container .wbg-search-item.refresh {
    text-align: left;
}

.wbg-search-container .wbg-search-item a#wbg-search-refresh {
    background: #FFF;
    color: #666666;
    font-size: 18px;
    line-height: 25px;
    border-radius: 5px;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 40px;
    border: 1px solid #666666;
    text-decoration: none;
    text-align: center;
}

.wbg-search-container .wbg-search-item a#wbg-search-refresh:hover {
    background: #6fa0df;
    border: 1px solid #6fa0df;
    color: #FFF;
}

.wbg-main-wrapper .wbg-item .wgb-item-link {
    color: #0a5b91 !important;
    font-size: 21px;
    text-shadow: 2px 2px 5px #00ffe39e;
    font-family: math;
}

.wbg-main-wrapper .wbg-item span.loop-author a {color: rgb(0, 147, 58) !important;}
.wbg-main-wrapper .wbg-item span.loop-category a.wbg-list-author {color: red !important;}

p.wbg-no-books-found {
    width: 100%;
    max-width: 500px;
    text-align: center;
    color: #FF0000;
    font-weight: 600;
    margin: 50px auto 50px auto;
    padding: 20px;
    display: block;
}


/* Selectize Started */

.selectize-input {
    min-height: 44px;
    line-height: 30px;
    text-align: left;
    padding: 6px 10px;
}

.selectize-control.single .selectize-input::after {
    right: 10px;
    margin-top: -2px;
}

.selectize-dropdown [data-selectable].option {
    font-size: 12px;
    text-align: left;
}


/* Selectize Ended */


/* Search Form Ended */


/*******************
* Details Page css 
********************/

.wbg-book-single-section {
    width: 100%;
    max-width: 96%;
    margin: 120px auto;
    min-height: 100px;
}

.wbg-details-column {
    float: left;
    min-height: 100px;
}

.wbg-details-wrapper {
    border: 0px solid #000;
}

.wbg-details-wrapper .wbg-details-book-info {
    width: 100%;
    display: grid;
    grid-template-columns: 50% auto;
    grid-gap: 10px;
}

.treinta {
	grid-template-columns: 30% auto !important;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-image {
    min-height: 100px;
    padding: 5px;
    margin-right: 40px;
    width: 100%;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-image img {
    width: 100%;
    height: auto;
    border: none;
    box-shadow: 2px 2px 23px #fff065;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary {
    padding-left: 20px;
    color: white;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary .wbg-details-book-title {
    margin-bottom: 10px;
    margin-top: 45px !important;
    bottom: 10px;
    color: #f86e08 !important;
    text-shadow: 1px 1px 0 black, 2px 2px 3px white, 3px 4px 5px white !important;
    font-size: 40px !important;
    bottom: 10px;
    
}

.wbg-book-single-section .wbg-details-wrapper .wbg-details-summary .wbg-single-subtitle {
    color: #ffffff !important;
    font-size: 22px !important;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary span {
    font-size: 27px;
    display: inline-block;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 0.6em;
    margin-left: 20px !important;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary span b {
    font-size: 14px;
    display: inline-block;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary span b {
    width: 160px;
    display: inline-block;
    color: #e1cf65;
}

.wbg-details-wrapper .wbg-single-format-wise-price {
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat( auto-fit, minmax(100px, 1fr));
}

.wbg-details-wrapper .wbg-single-format-wise-price-items {
    text-align: center;
    min-height: 50px;
    padding: 10px;
    background-color: #EDFDFF;
    position: relative;
}

.wbg-details-wrapper .wbg-single-format-wise-price-items .wbg-fsu-title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #111;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wbg-details-wrapper .wbg-single-format-wise-price-items a.wbg-fsu-url {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #007185;
}

.wbg-details-wrapper .wbg-single-format-wise-price-items a.wbg-fsu-url:hover {
    color: #CC0000;
}

.wbg-details-wrapper .wbg-single-format-wise-price-items span.wbg-fsu-price {
    margin-right: 5px;
    display: inline-block;
    font-size: 14px;
    color: #222;
    font-weight: 600;
}

.wbg-details-wrapper .wbg-single-format-wise-price-items span.wbg-fsu-price.regular {
    text-decoration: line-through;
    color: #FF0000;
    font-weight: normal;
}

.wbg-details-description h1,
.wbg-details-description h2,
.wbg-details-description h3,
.wbg-details-description h4,
.wbg-details-description h5,
.wbg-details-description h6 {color:white; margin-left: 20px;}

.wbg-details-description h2 {margin-top: 45px;color: #f3c660 !important;border-top: 2px solid #fda02c;color: #fda02c;font-size: 1.9em;}
.wbg-details-description h3 {margin-top: 30px;color: #a9fdae !important;font-size: 1.4em !important;}
.wbg-details-description h4 {margin-top: 30px;color: #a9fdae !important;font-size: 1.3em !important;}
.wbg-details-description h5 {margin-top: 30px;color: #cfff74 !important;font-size: 1.2em !important;font-weight: 400 !important;}
.wbg-details-description h6 {margin-top: 30px;color: #cfff74 !important;font-size: 1.1em !important;}



.wbg-details-description-content table {width: 100%;
    padding: 40px;
    border-collapse: collapse;
    background: rgb(0, 0, 0);
    background: linear-gradient(172deg, rgba(0, 0, 0, 1) 0%, rgba(107, 108, 55, 0.9416360294117647) 23%, rgba(84, 84, 62, 0.871608018207283) 49%, rgba(174, 177, 119, 0.8239889705882353) 82%, rgba(60, 53, 35, 1) 100%);
    border-color: transparent !important;
    border-style: none;} 

.single-page-article h3 {color: #fff200; font-size: 2rem;}
.single-page-article h4 {color: #fff200;}
.single-page-article li {color: aqua;}


.tituloDestacados {
    font-size: 50px;
    color: linear-gradient(45deg, #f3ec78, #af4261);
    margin-top: 32px;
    letter-spacing: 7.3px;
    font-family: 'Font Awesome 6 Brands';
    /* text-shadow: 1px 1px 1px black, 2px 2px 5px #ffffff; */
    /* background-color: red; */
    background-image: linear-gradient(45deg, #f3ec78, #564e1d);
    background: linear-gradient(to top left, #5f3f2a, #918325, #ffe83f, #8c7925, #ffea09, #000000);
    /* background-size: 100%; */
    /* background-repeat: repeat; */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.tituloPremium {
    font-size: 50px;
    color: linear-gradient(45deg, #f3ec78, #af4261);
    margin-top: 32px;
    letter-spacing: 7.3px;
    font-family: 'Font Awesome 6 Brands';
    background-image: linear-gradient(45deg, #fff000, #ff0303);
    /*background: linear-gradient(to top left, #aa5d2b, #918325, #ffe83f, #8c2525, #ffea09, #000000);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
    
.tituloComun {
color: #000ec9; */
    margin-top: 16px;
    font-size: 53px;
    color: linear-gradient(45deg, #f3ec78, #af4261);
    letter-spacing: 7.3px;
    font-family: 'Font Awesome 6 Brands';
    background-image: linear-gradient(45deg, #f3ec78, #564e1d);
    background: linear-gradient(to top left, #5f3f2a, #918325, #ffe83f, #3378ad, #ffea09, #000000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}    

.single-page-article p { color: white;}
.single-page-article h1 { color: orange; font-size: 2em;}

.wbg-details-wrapper .wbg-details-description {
    width: 100%;
    margin-top: 70px;
    font-size: 14px;
}

.wbg-details-wrapper .wbg-details-description .wbg-details-description-title {
    border-bottom: 4px solid #ffe4c2;
    margin-bottom: 38px;
    padding: 0 8px;
    color: #f3c660;
    font-size: 35px !important;
}

.wbg-details-description-content p,
.wbg-editorial-review p{
	color: #e1dcdc;
    font-size: 1.2em;
	margin-bottom: 0px !important;margin-top: 0px !important;margin-left: 20px;
}

.wbg-details-description-content li{
	color: #e6e6e6;
    font-size: 1.2em;margin-bottom: 0px !important;margin-top: 0px !important;
}


.wbg-details-wrapper a.wbg-btn-back {
    margin-left: 20px;
    margin-top: 63px;
    background-color: blueviolet !important;
}

ul, ol {
    margin: 15px 0 16px 60px !important;
}

.wbg-details-description-content p strong {
color: white;
font-style: italic;
font-size: 1.3em;
}

.wbg-details-wrapper .wbg-details-description .wbg-details-description-title hr {
    margin-bottom: 10px;
}

.wbg-details-wrapper .wbg-details-description .wbg-details-description-content {
    padding: 0 8px;
}

.wbg-sidebar-right {
    width: 300px;
    min-height: 100px;
    margin-left: 40px;
}

.wbg-details-summary a.wbg-single-link {
	color: #e1e1e1;
	text-decoration: revert;
    text-decoration-color: #fda02c;
    text-decoration-style: dashed;
}

.wbg-details-wrapper .wbg-details-summary span a.wbg-single-link {
	color: #ffffff !important;
    font-size: 17px !important;
}

a.wbg-single-link {
    color: #ff0606;
}

.wbg-details-description-content h4 {
	font-size: 14px;
	color: #ffff85;
	font-weight: 400;
	margin-bottom: 9px;
	text-align: justify;
	line-height: 1.4;
}

.summaryDescrip {
	color: white !important;
}


.wbg_other_books_by,
.wbg_other_books_from,
h3.wbg-slide-title {
    border-top: 2px solid #fda02c;
    padding-top: 20px !;
    margin: 40px 0;
    /* padding: 0; */
    font-size: 36px;
    color: #ffffff;
    /*text-shadow: 1px 1px 0 #ffffff, -1px -1px 0 #ffffff, 2px 2px 3px #ffffff, 3px 4px 5px #ffffff !important;*/
    font-weight: 700;
    padding-top: 14px;
    margin-top: 90px !important;
}


.hmcabw-name a {
	color: white;
}
.wbg_other_books_by {
    margin-top: 40px;
}

.wbg-editorial-review {
	margin: 41px 0 20px 0;
    background-color: #00000080;
    padding: 30px;
    border-radius: 17px;
    border: 2px solid blue;
    color: wheat;
}

.wbg-editorial-review h3.wbg-er-title {
	border-top: 2px solid #fda02c; */
    margin-top: 7px;
    width: 90%;
    color: #fda02c;
    font-size: 1.9em;
    text-align: left;
}


/*********************
* Details Page Ended 
**********************/

.wbg-main-wrapper.list .wbg-item-list-wrapper {
    /* border-bottom: 0px solid #FFFFFE !important; */
    background-color: #536bc0 !important;
    white-space: normal;
    border-radius: 10px;
    padding: 10px !important;
    border: 2px solid #acacac !important;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title a.wgb-item-link {
    color: #ffaa00 !important;
    font-size: 26px !important;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-author a.wbg-list-author {
    color: #fffabb;
    font-size: 17px !important;
    font-weight: 100;
}


.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title a.wgb-item-link {
    color: #f86e08 !important;
    text-shadow: 1px 1px 0 black, -1px -2px 3px white, 5px 4px 5px white !important;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-category a.wbg-list-cat {
    color: #ffffff;
    font-size: 16px !important;
    font-weight: 100;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


/* <fs_premium_only> */

span.book-format {
    color: rgb(8, 121, 83);
}


/* Price started */

.wbg-details-wrapper .wbg-details-book-info .wbg-details-summary .regular-price span.wbgp-price {
    display: inline-block;
    width: auto;
}

.regular-price span.wbgp-price {
    display: inline;
    border: 0px solid #000;
    width: 100%;
    margin: 0px!important;
    padding: 0px!important;
    line-height: 0px; /* antes=26*/
    font-weight: 700;
}

.wbg-button-container {
	display: flex !important;
    justify-content: space-between;
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    align-items: flex-end;
}



.regular-price span.wbgp-price.single {
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
}

.wbg-main-wrapper .wbg-item .regular-price span.wbgp-price.price-before,
.wbg-details-wrapper .wbg-details-summary>div.regular-price>span.wbgp-price.price-before {
    color: #ff7162;
    text-decoration: line-through;
    font-style: italic;
    line-height: 50px;

}


.wbg-details-wrapper .wbg-details-summary>div.regular-price>span.wbgp-price.price-before {
	margin-left: 0px !important;
    margin-bottom: 20px !important;
}


.wbg-main-wrapper .wbg-item .regular-price span.wbgp-price.price-after,
.wbg-details-wrapper .wbg-details-summary>div.regular-price>span.wbgp-price.price-after {
    color: #13b651 !important;
}

.wbg-main-wrapper .wbg-item .regular-price span.wbgp-price.price-before {
    font-size: 1.7em !important;
    margin-right: 14px !important;
}

/* Price ended */

.wbg-main-wrapper .wbg-item .regular-price{
	margin-bottom: 0px;
	margin-top: 20px;
}
.wbg-details-summary .regular-price {
    border: 0px solid #000;
}


/* Widget Started */

.wbg-main-wrapper.wbg-view-widget .wbg-item,
.wbg-main-wrapper.wbg-view-widget .wbg-item:hover {
    box-shadow: none;
}

.wbg-main-wrapper.wbg-view-widget .wbg-item a.wgb-item-link {
    border: 0px solid #000;
    min-height: 50px;
}


/* Widget Ended */


/* </fs_premium_only> */


/* List Layout started */

.wbg-main-wrapper.list .wbg-item-list-wrapper {
    border-bottom: 1px solid #DDD;
    width: 100%;
    min-height: 100px;
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-gap: 10px;
    padding: 20px 0;
	margin-top: 10px;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-img {
    border: 0px solid #009900;
    min-height: 100px;
    display: inline-block;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials {
    border: 0px solid #cc0000;
    min-height: 100px;
    display: inline-block;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title {
    border: 0px solid #cc0000;
    min-height: 20px;
    display: block;
    width: 100%;
    padding-left: 30px;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title a.wgb-item-link {
    border: 0px solid #009900;
    min-height: 20px;
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    color: #355a7a;
    font-weight: 600;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title h3.wgb-item-link {
    margin: 0;
    padding: 0;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-rating {
    padding-left: 15px;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .regular-price {
    padding-left: 30px;
    margin: 10px 0;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .regular-price .wbgp-price {
    font-size: 18px;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .regular-price .wbgp-price.price-before {
    color: #999;
    text-decoration: line-through;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .regular-price .wbgp-price.price-after {
    color: #111;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-author,
.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-category {
    border: 0px solid #000;
    display: block;
    font-weight: 600;
    color: #355a7a;
    padding-left: 30px;
}

.wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-description-content {
    margin: 10px 0 10px 0;
    padding: 15px 30px;
    border-radius: 3px;
}

.wbg-product-column-4 .wbg-button-container-loop {}

.wbg-main-wrapper .wbg-item .wbg-description-content {color:black !important;}

.Botones {
	width: 100%;
    margin-top: 40px;
}

.Botones2 {
	display: flex;
    text-align: end;
    width: 92%;
    margin-top: 73px;
    background: rgb(0, 0, 0);
    background: linear-gradient(292deg, rgba(0, 0, 0, 1) 0%, rgb(194 171 80 / 53%) 15%, rgba(87, 88, 56, 1) 31%, rgb(189 172 69 / 57%) 50%, rgba(84, 84, 62, 1) 67%, rgb(226 203 113 / 59%) 80%, rgba(60, 53, 35, 1) 100%);
    padding-bottom: 15px;
    border: 3px solid #fcc54d;
    box-shadow: 0 20px 50px rgb(169 170 90 / 70%);
    border-shadow: 3px 3px 3px 3px red;
    margin-left: 4%;
    border-radius: 10px;
    flex-direction: column;
}



.comprarTxt {
    font-size: 2em;
    color: white;
    font-weight: 800;
}
.wbg-single-button-container {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: flex-end;
	margin-bottom: 30px;
}
.wbg-single-button-container .button{border: 1px solid #ffaf00 !important;border-radius: 5px;background-color: #2d210a4d;    font-size: 30px;}
.wbg-single-button-container .button:hover{color:#d7b903:} 

.wbg-single-button-container .regular-price .price-after {color: #fff300;}




/* List layout ended */


/* Single Book Started */

.wbg-single-book-wrapper {
    min-height: 50px;
    width: 100%;
    display: grid;
    grid-template-columns: 40% auto;
    grid-gap: 10px;
}

.wbg-single-book-left,
.wbg-single-book-right {
    min-height: 100px;
    padding: 10px;
}

.wbg-single-book-left {
    text-align: center;
}

.wbg-single-book-left img {
    margin: 0 auto;
    height: 500px;
    width: auto;
}

.wbg-single-book-right {
    text-align: left;
}

a.wbg-single-book-author {
    color: #009900;
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 28px;
}

a.wbg-single-book-title {
    color: #111111;
    font-weight: 700;
    display: block;
    font-size: 24px;
    line-height: 38px;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.wbg-single-book-category {
    background: #DDD;
    display: inline-block;
    margin-right: 15px;
    padding: 3px 10px;
    color: #111;
    font-size: 16px;
    line-height: 26px;
    font: 600;
}

.wbg-single-book-description-content {
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 33px;
    color: #000;
    display: block;
}

a.button.wbg-btn.single-book {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 12px 20px;
}

.wbg-main-wrapper .wbg-item .wbg-description-content {
    line-height: 1.3em;
}

.slider-container .item .wbg-description-content {
	background-color: #f0f0f0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-top: 6px;
    font-size: 11px;
    padding: 5px;
    line-height: normal;
}

.p0 {
    margin: 0px !important;
    line-height: normal;
}

.clear {
	clear: both !important;
}

.querys{background-color: #54398d;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid white;}

.wbg-select-sort {
	width: auto;
}

.subtituloH2 { color: white;    margin-left: 15px;
    margin-top: 14px;}
/* Single Book Ended */


/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */

@media only screen and (min-width: 1025px) {
    .wbg-main-wrapper.wbg-product-column-5 {
        grid-template-columns: repeat(5, 1fr);
    }
    .wbg-main-wrapper.wbg-product-column-4 {
        grid-template-columns: repeat(4, 1fr);
    }
    .wbg-main-wrapper.wbg-product-column-3 {
        grid-template-columns: repeat(3, 1fr);
    }
    .wbg-main-wrapper.wbg-product-column-2 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .wbg-main-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .wbg-details-wrapper {
        width: 100%;
    }
    .wbg-details-wrapper .wbg-details-image {
        width: 100%;
        display: inline-block;
        padding: 10px;
        margin-bottom: 30px;
        text-align: center;
    }
    .wbg-details-wrapper .wbg-details-image img {
        width: 300px;
        margin: 0 auto;
    }
    .wbg-details-wrapper .wbg-details-summary {
        padding: 10px;
    }
}




.container {
    width: 96% !important;    max-width: 96% !important;

}

/* Media Queries */
@media only screen and (max-width: 1024px) {
    /* 3 elementos visibles en tablet */
    .slider-container .item {
        flex: 0 0 calc(32.3% - 1px);
        max-width: calc(32.3% - 1px);
    }
    
    .slider-container-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Elimina columnas 2,3,4 del tema OCEAN en Celular */
@media only screen and (max-width: 959px) {
	#footer-widgets .col-2,
	#footer-widgets .col-3,
	#footer-widgets .col-4 {display: none !important;}
	#footer-widgets {padding: 5px !important; }
	#footer-widgets .col {margin-bottom: 5px !important;}
	#footer-widgets .wp-block-image {margin-bottom: -7px !important;}
	#footer-widgets .footer-box .footer-widget {margin-bottom: 0px !important;}
	#footer-widgets p {margin: 0px 0 -2px !important;}
}







/* Nuevas clases de Gus */
.sinFiltros {
background-color: #bdbb65 !important;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 3%;
padding-right: 3%;
border-radius: 25px;
	background: url(https://sincensuras.tv/wp-content/uploads/2024/09/fondo2.webp);
}

.sinFiltros .wbg-search-container {
	display: none !important;
}

.sombraGris {
text-shadow: 3px 3px 4px #816618;
}

.wbg-search-container .wbg-search-item input[type="text"], .selectize-control.single .selectize-input {
    background-color: #f3f3f3 !important;
    color: #009900 !important;
    font-size: 16px !important;
}

#site-navigation-wrap {
    margin-top: 0px;
}

.wbg-precio{
    font-size: 1.3em;
    color: #ffffff;
    background-color: #56ad00;
    text-decoration: none !important;
    margin-bottom: auto;
    border-radius: 5px;
    padding: 9px;
    font-weight: 700;
    padding-left: 15px;
}

.wbg-button-container .precioMiniatura .loop-precio {
margin-left: 0px !important;
}

/* Correccion para teme OCEAN */
.oceanwp-social-menu.simple-social {
    margin-top: 28px;
}

.hotpay-text p {
	color: white;
}
.hotpay-text li {
	color: wheat;
}

.wbg-book-single-section h3 span {
color: #ffcc00;
font-size: 19px;
}

.altura06 {
	line-height: 0.6 !important;
}

.wbg-main-wrapper .wbg-item {
    background-color: #d8d8d8;
}

#footer-widgets {
    background-image: url(/images/sky7.webp);
}

.loop-category a, 
.loop-author a {
    /* Se regula desde el BackEnd */
}


.regular-price {
	margin-top: 25px;
    margin-bottom: 14px;
    /* margin-right: 40px; */
    margin: 0px;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.regular-price  .price-before {font-size: 1.8em;
    text-decoration: line-through;
    color: #afafaf;
    text-decoration-color: #ff0000;}

.regular-price  .price-after {font-size: 2.5em;
    color: #07ff00;
/*    text-shadow: 1px 1px 3px black, -3px -2px 7px #ffffff, 4px 3px 7px white;}*/
}
  
.regular-price span.wbgp-price {
    font-size: 24px;
}



@media only screen and (max-width: 959px) {
    
    body.default-breakpoint .oceanwp-mobile-menu-icon {
        margin-top: 10px !important;
    }
    
    .container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 98%;
    }
	
	#main #content-wrap {padding-top: 15px; margin: 0px !important;}
	
	h1, h2, h3, h4, h5, h6 {text-align: center;}
	
	.react-grid-item {width: 100% !important;}
    
}

@media (min-width: 1280px) {
	
	.container {
		 max-width: 100% !important;
	}
	
}


blockquote {
    margin-bottom: 38px !important;
    margin-top: 40px !important;    
    border-left-color: orange !important;
}
.wbg-details-description-content blockquote p {    color: #ebeb7a !important;
    font-family: auto;    font-size: 1.8em !important;    line-height: normal;}


.wbg-details-description-content p img,     
.wbg-details-description-content img  {
    margin-bottom: 40px;
    margin-top: 40px;
}

.wp-block-embed-youtube {margin-top: 30px; margin-bottom: 30px;}


#top-bar-social.top-bar-right {margin-top: -25px !important;}

.homeTitulo h1 span span {font-size: 4.6vw;}

/* Para Features */
.wbg-main-wrapper .wbg-item img.wbg-featured-img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px;
}

.slick-slide .wbg-item {    background: url(/images/ff2.webp);}
.slick-slide .wbg-item a.wgb-item-link {color: #fffb00 !important;}
.slick-slide .wbg-item a.wgb-item-link:hover {color: white !important;}
.slick-slide .wbg-item span.loop-author a,
.slick-slide .wbg-item a.wbg-single-link {color: #00f8ff !important;}
.slick-slide .wbg-item .loop-category {margin-top: 15px !important;}

.boxCursosSimilares {background-color: #3362d061;border: 1px solid #6e6e6e;padding: 20px;border-radius: 15px;margin-top: 55px;}
h2.tituloSlide {font-size: 30px; color: white;}

.container {
    width: 94%;
    max-width: 100%;
}

#site-navigation ul {
	margin: 0px !important;
}

ul.page-numbers {
    display: inline-block;
    width: 99% !important;
    margin: 0;
    /* padding: 10px 0 0; */
    list-style: none;
    text-align: left !important;
    clear: both;
}

.slick-slider {
   /* width: 96% !important;
    margin-left: 2% !important;*/
}
.slick-prev {left: 3px;}
.slick-next  {right: 3px;}
.slick-prev, .slick-next {background: #f86e08;}
.content-full-width .content-area, body.content-full-screen #content-wrap {

}


.separate-layout.content-full-width .content-area {padding: 3px !important;}

.container {width: 94%;max-width: 100%;}
.container {width: 96% !important;max-width: 96% !important;}
.clear { clear: both !important; }

html, body, .body {
    height: 100%;
    margin: 0;
    padding: 0;
/*    background-color: #121934 !important;  INTERFIERE CON Single*/
}

main, .main {
    min-height: calc(100vh - 100px); /* Ajusta el valor en función de la altura de tu header y footer */
    /* Mantén el resto de tus estilos */
    position: relative;
    box-sizing: border-box;
    display: block;
}

#footer,
.site-footer {
width: 100% !important;
position: relative;
/*bottom: 0px !important;*/
}



/* ****************************************************/
/* Contenedor del slider */
.slider-wrapper {
    overflow: hidden;
    width: 100%;
}

.slider-wrapper-grid {
    width: 100%;
}

/* Contenedor de los elementos */
.slider-container {
    display: flex;
    transition: transform 0.5s ease-in-out !important;
}


.slider-container-grid-Libros {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px; /* Espacio entre elementos */
    transition: none; /* Quitar transiciones */
}
.slider-container-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px; /* Espacio entre elementos */
    transition: none; /* Quitar transiciones */
}

/* Estilos para cada item */
.slider-container .item {
    box-sizing: border-box;
    width: 25%;
    flex: 0 0 calc(24.1% - 1px); /* Ajuste del 1px para controlar el desborde */
    max-width: calc(24.1% - 1px);
    box-sizing: border-box;
    padding: 0.5%;
    margin: 0 6px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    text-align: center;
}

.slider-container-grid .item {
    box-sizing: border-box;
    padding: 0.5%;
    margin: 0;
	background: linear-gradient(50deg, rgb(131 36 36 / 68%) 0%, rgb(0 0 0 / 59%) 49%, rgb(214 42 9 / 67%) 100%);
    border: 1px solid #da0d0d;
    padding: 2%;
    border-radius: 7px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    text-align: center;
    width: auto; /* Se adapta a la columna */
}

.slider-container-grid-Libros .item {
    box-sizing: border-box;
    padding: 0.5%;
    margin: 0;
    /*background: white;*/
    padding: 2%;
    border-radius: 4px;
    text-align: center;
    width: auto;
}

.slider-container-grid-Libros .imagen {
    box-shadow: 9px 9px 12px rgb(131 128 128 / 89%);
}

/* Estilos de imagen y texto dentro del item */
.item .imagen {
    margin-bottom: 14px;
    position: relative;
}

.item .imagen img {border-radius: 7px;}

.item .nombre span {
font-size: 2.1rem;
    color: white;
    line-height: 1.3;
    font-weight: 700;
    text-shadow: -1px -1px 1px #5b5a5a, 1px 1px 1px #616161, 2px 4px 0 rgb(255 0 0 / 18%);	
}

.slider-container .item .nombre span {
	font-size: 2.1rem;
    color: white;
    line-height: 1.3;
    font-weight: 700;
	text-shadow: none !important;
	
}

.item .Dcategorias {
    margin-top: 20px;margin-bottom: 13px;
}

.item .Dcategorias .wbg-list-author {
    background-color: #298603;
    color: white;
    border-radius: 4px;
    padding: 3px 6px;
}

.boxComun .slider-wrapper-grid .slider-container-grid .item .Dcategorias {
	text-align: left;
    margin-bottom: 13px;
	margin-left: 10px;
}


.boxComun .slider-wrapper-grid .slider-container-grid .item .Dcategorias .wbg-list-author {background-color: #5700db;}

vip2,
.item .imagen span.vip1 {
	background: url(/images/nuevo150.png);
    width: 150px;
    height: 154px;
    font-weight: 700;
    position: absolute;
    right: -7px;
    top: -13px;
    z-index: 10;
}

#main {
display: flex;flex-direction: column;
}



/* BOTON DE BUSQUEDAS ==================== */
/* Contenedor para asegurar la alineación */
.btn-container {
    width: 100%;
    text-align: right;
    padding-right: 10%; /* Espacio desde el borde derecho */
    margin-top: 40px;
    margin-bottom: 28px;

}

/* Estilos del botón */
.btn-buscador-realista {
    background-color: #c59d02;
    color: #ecdcdc;
    letter-spacing: 1.1px;
    text-shadow: 1px 1px 1px black;
    text-shadow: -2px -2px -4px white;
    text-shadow: 1px 1px 1px #000000, -1px -1px 6px #767676, 1px 1px 6px #f8fffe;
    padding: 15px 30px;
    font-size: 21px;
    font-weight: bold;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgb(0 0 0 / 19%), inset 0 -4px 6px rgb(0 0 0 / 73%), 0 0 15px rgb(171 145 25 / 0%);
    position: relative;
}

.btn-buscador-realista:hover {
    background-color: #c58a21;
    box-shadow: 0 10px 25px rgb(175 175 175 / 40%), inset 0 -5px 8px rgb(56 56 56 / 60%), 0 0 20px rgb(104 114 101), 0 0 30px rgba(30, 144, 255, 0.6);
}

.btn-buscador-realista:active {
    transform: translateY(4px);
    text-shadow: 1px 1px 1px #000000, -3px -3px 4px #ffffff, 2px 2px 0px #ffffff;
    color: #ffffff;
    background-color: #f48c00;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3), inset 0 5px 6px rgba(0, 0, 0, 0.5), inset 0 -5px 10px rgba(0, 0, 0, 0.7);
}

.wbg-description-content span {line-height:normal;}
.slider-container-grid .wbg-description-content {background-color: #f0f0f0;margin-left: 5px;margin-right: 5px;font-size: 11px;padding: 5px;line-height: normal;}

.loop-duracion {font-size: 14px; color: #dee813;margin-bottom: 10px;}

.datosAlPie {    display: flex;align-items: flex-end;justify-content: space-between;}
.datosAlPie .regular-price {text-align: end; margin-right: 5px;line-height: normal;}
.datosAlPie .regular-price span.wbgp-price {font-size: 19px;}
.datosAlPie .Dcategorias {width: 65%;text-align: left;}
.datosAlPie .regular-price span.price-before{font-size: 13px;}
.datosAlPie .regular-price .price-after {color: white;}

.boxDestacados .slider-wrapper .slider-container .item {
	background: linear-gradient(50deg, rgb(131 131 36 / 68%) 0%, rgb(0 0 0 / 59%) 49%, rgb(214 184 9 / 67%) 100%);
    border: 1px solid #dab30d;	
    border-radius: 5px;
}

.boxPremium .slider-wrapper .slider-container .item {
	background: linear-gradient(50deg, rgb(131 131 36 / 68%) 0%, rgb(0 0 0 / 59%) 49%, rgb(214 184 9 / 67%) 100%);
    border: 1px solid #dab30d;	
    border-radius: 5px;
}
.boxLibros .slider-wrapper .slider-container .item {
	background: linear-gradient(50deg, rgb(131 131 36 / 68%) 0%, rgb(0 0 0 / 59%) 49%, rgb(214 184 9 / 67%) 100%);
    border: 1px solid #dab30d;	
    border-radius: 5px;
}

.boxComun .slider-wrapper-grid .slider-container-grid .item {
	background: linear-gradient(50deg, rgb(97 120 140 / 14%) 0%, rgb(189 198 227 / 52%) 49%, rgb(184 184 184 / 61%) 100%);
    border: 1px solid #0633bc;
    border-radius: 5px;
}

.item a.wbg-single-link {color: #dee813;}
.btn-container a {font-size: 15px; margin-right: 2%; color: white;font-weight: 900;}




@media (max-width: 768px) {
	.tituloDestacados,
	.tituloPremium {font-size: 30px;}

	
    /* 2 elementos visibles en tablets apaisadas y móviles */
    .slider-container .item {
        flex: 0 0 calc(48.5% - 1px);
        max-width: calc(48.5% - 1px);
        width: 45% !important;
    }
    .slider-container-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .slider-container-grid-Libros {
        grid-template-columns: repeat(3, 1fr);
    }

}


.page-buscador {background-color: red !important;}

#screen-size {color: gray;}

.wbg-details-wrapper {width: 100% !important;}

/* CELULAR */
@media only screen and (max-width: 600px) {
	.tituloDestacados,
	.tituloPremium {font-size: 30px;}
	
	.wbg-main-wrapper.list .wbg-item-list-wrapper {
        display: block;
    }
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-title,
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-rating,
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .regular-price,
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-author,
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials span.loop-category {
        padding-left: 0px;
    }
    .wbg-main-wrapper.list .wbg-item-list-wrapper .wbg-item-list-detials .wbg-description-content {
        padding: 5px;
    }

	
	#main #content-wrap {padding-top: 0px !important; margin: 0px !important;}
	
	.container {max-width: 100% !important;}
	/* Para Slider en el Celu */
	.wbg-view-slide {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		background-color: white !important;
		
	}
	
	/* Evita que se muestren columnas 2,3,4, del Footer del Tema OCEAN */
	.footer-widgets col-2,
	.footer-widgets col-3,
	.footer-widgets col-4 {display: none !important;}


	.fondoBlanco {padding: 17px;border-radius: 0px;}
	.fondoBlanco h2 {margin-bottom: 0px;}
	.fondoBlanco .wbg-view-slide {margin-top: 6px !important; padding-top: 6px !important;}
	
	.wbg-item .fa {display: none !important;} 	
	.wbg-main-wrapper .wbg-item .wgb-item-link {
	    font-size: 17px !important;
	}
	.wbg-main-wrapper .wbg-item .wbg-description-content {
		font-size: 12px !important;
	}
	.wbg-main-wrapper .wbg-item span.loop-category,
    .wbg-main-wrapper .wbg-item span.loop-category a.wbg-list-author,
    .wbg-main-wrapper .wbg-item span.loop-edition,
    .wbg-main-wrapper .wbg-item span.loop-publish-date,
    .wbg-main-wrapper .wbg-item span.loop-author,
    .wbg-main-wrapper .wbg-item span.loop-author a {
	    font-size: 11px !important;
    }
	
	
	ul { margin: 0 !important;}
	.wbg-main-wrapper .wbg-item {
		display: flex;
		height: auto;
        flex-direction: column;
	}
	
	.galeria .wbg-item {
		border: 0px solid #FFFFFF !important;
	    padding-top: 0px !important;
	    padding-right: 0px !important;
	    padding-left: 0px !important;	
		padding-bottom: 24px !important;
	}
	
	.galeria .wbg-description-content {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.wbg-parent-wrapper {
		width: 100% !important;
		max-width: 100% !important;
	}
	
    .wbg-main-wrapper.wbg-product-column-mobile-1 {
        grid-template-columns: repeat(1, 1fr);
    }
    .wbg-main-wrapper.wbg-product-column-mobile-2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .wbg-book-single-section {
        max-width: 100%;
    }
    .wbg-details-wrapper {
        display: block;
        width: 100%;
        padding-right: 0px;
    }
    .wbg-details-wrapper .wbg-details-book-info {
        display: block;
    }
    .wbg-details-wrapper .wbg-details-book-info .wbg-details-image {
        width: 100%;
        display: inline-block;
        padding: 10px;
        margin-right: 0px;
        text-align: left;
    }
    .wbg-details-wrapper .wbg-details-book-info .wbg-details-image img {
        width: 100%;
    }
    .wbg-details-wrapper .wbg-details-book-info .wbg-details-summary {
        padding: 10px;
    }
    .wbg-search-container {
        display: inline-block;
        padding-bottom: 5px;
    }
    .wbg-search-container .wbg-search-item {
        padding-right: 0px;
        padding-bottom: 0px;
        display: block;
        min-height: 10px;
        text-align: center;
    }
    .wbg-search-container .wbg-search-item input[type="text"],
    .wbg-search-container .wbg-search-item .submit-btn {
        margin-bottom: 7px;
    }
    .wbg-search-container .wbg-search-item.refresh {
        text-align: center;
    }
    .wbg-search-container .wbg-search-item a#wbg-search-refresh {
        margin: auto;
    }
    /*Single Book*/
    .wbg-single-book-wrapper {
        display: block;
    }
    .wbg-single-book-left img {
        height: 300px;
    }
    a.wbg-single-book-category {
        margin-bottom: 10px;
    }
    .wbg-book-single-section .wbg-details-wrapper .wbg-details-summary .wbg-single-subtitle {
    text-align: center;
    }
    
    .wbg-details-description h2 {
	    border-top: 2px solid #fda02c;
	    margin-top: 50px;
	    width: 90%;
	    color: #fda02c;
	    font-size: 1.9em;
	    text-align: left;
	}


    
    .wbg-details-wrapper .wbg-details-book-info .wbg-details-summary span {
		    margin-left: 0% !important;    
    }
    .regular-price {
	    margin-left: 0% !important;
	    margin-bottom: 25px;
    }

	.Botones {
		margin-left: 0%;
        margin-bottom: 57px;
	}
	
	.Botones2 {
		margin-left: 4%;
        margin-bottom: 57px;
	}
	.wbg-details-wrapper .wbg-details-description .wbg-details-description-title {
		font-size: 2em !important;
	}
	
	#top-bar {
        padding: 5px 0 !important;
    }
    #top-bar-content, #top-bar-social-alt {
        float: left !important;
        padding-top: 0px !important;
    }
    
    
    /* Para theme OCEAN */
    #top-bar-social.top-bar-right {
	    position: absolute !important;
        left: auto !important;
        right: 5px !important;
        float: none !important;
        height: auto !important;
        line-height: 1.5em !important;
        margin-top: 0 !important;
    }
    
    .homeTitulo h1 span span {font-size: 10vw !important;}
    
	    
	.wbg-button-container {
	    display: flex;
        margin-top: 0px !important;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .wbg-pagination ul.page-numbers {
	        width: auto !important;

    }
    
    .noCelu {display: none !important;}

	/* NO MOSTRAR el footer en la pagina de Buscar (trabaja con Reactive) */
	.page-id-286 #footer,
	.page-id-245 #footer {
    	display: none;
	}
	.react-grid-item {width: 100% !important;}
	.ReactiveGridLoadMore___aGdbd{
		margin-bottom: 100px !important;
	}
	
 /* 1 elemento visible en móviles */
    .slider-container-grid .item {
		padding: 0;
		border-radius: 0px;
    }
    .item .imagen span.vip1 {
	    background: url(/images/nuevo100.png);
	    width: 100px;
	    height: 100px;
	    font-weight: 700;
	    position: absolute;
		right: -5px !important;
		top: -9px !important; 
		opacity: 0.8;
	    z-index: 10;
    }
    .slider-container .item {
        flex: 0 0 96%;
        max-width: 96%;
    }
    .slider-container-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .slider-container-grid-Libros {
        grid-template-columns: repeat(1, 1fr);
    }
    .item .imagen {padding: 0px;margin-bottom: 0px;}
    .item .nombre {line-height: normal;margin-top: 10px;}
    .item .nombre span {
        font-size: 1.9rem;
        margin-top: 10px;
        color: #ff0000;
        line-height: 1;
        font-weight: 900;
        text-shadow: 1px 1px 1px #3f3e3e, 2px 4px 0 rgb(0 0 0 / 18%);
	}
	
	.cajon {margin-left: 1%; margin-right: 1%;}
	.boxDestacados {margin-top: 50px;}
	.boxPremium {margin-top: 50px;}
	.boxLibros {margin-top: 50px;}
    .btn-container {
        text-align: center;
        padding-right: 0;
    }
    .item .Dcategorias {
	    margin-top: 13px;
	    margin-bottom: 7px;
	    text-align: left;
	    margin-left: 5px;
	    font-size: 10px;
	}
	.slider-container-grid, .slider-container-grid-Libros {gap: 6px;}
	.item .imagen img {border-radius: 0px;}
	.react-grid-item {width: 100% !important;}
	.ReactiveShowGrid, .reactive-row {margin-right: -2rem;margin-left: -0.7rem;}
	
	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	    max-width: 138px !important;
	}
	
	.wbg-details-wrapper .wbg-details-book-info .wbg-details-image img{
		width: 100%;		
	}
	.react-grid-item {width: 100% !important;}
	

}/* FIN CELULAR Portrait */


@media only screen and (max-width: 600px) and (orientation: landscape) {
	.wbg-main-wrapper .wbg-item .wbg-description-content {
		font-size: 14px !important;
	}
	/* NO MOSTRAR el footer en la pagina de Buscar (trabaja con Reactive) */
	.page-id-286 #footer {
    	display: none;
	}
	.react-grid-item {width: 100% !important;}
}/* FIN CELULAR LandScape */


/* FIN CELULARES */




/* Para botones de sociales */
	.sfsi_shortcode_container {
	    margin-left: 40px;
	}
	
	.sfsi_icons_container_box_fully_container {
	    margin-top: 75px;
	}