
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);

@import url('bxslider.css');


@import url('social.css');/* Import Css Files */
/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {
    display: block;
    margin: 0;
}

mark,rp,rt,ruby,summary,time {
    display: inline;
}

/* Getting the new tags to behave *//* Start form defaults */input,select,textarea {
                                                                 font-family: Arial,Helvetica,sans-serif;
                                                                 font-size: 1em;
                                                                 vertical-align: middle;
                                                                 font-weight: normal;
                                                                 color: #393939;
                                                                 margin: 0;
                                                                 padding: 0;
                                                             }

/* End form defaults *//* Start Links defaults style */a {
                                                           text-decoration: none;
                                                           outline: none;
                                                       }

a:hover {
    transition: width 1s;
    -moz-transition: 1s;
    /* Firefox 4 */
    -webkit-transition: 1s;
    /* Safari and Chrome */
    -o-transition: 1s;
    /* Opera */
    text-decoration: underline;
}

a img {
    border: 0;
}

a img:hover {
    opacity: 0.6;
    transition: width 1s;
    -moz-transition: 1s;
    /* Firefox 4 */
    -webkit-transition: 1s;
    /* Safari and Chrome */
    -o-transition: 1s;
    /* Opera */;
}

.first {
    margin-left: 0 !important;
}

.m-bottom {
    margin: 0 0 70px !important;
}

.wrapper {
    position: Relative;
}
/* End Links defaults style */

/* Start main Header css */

/* Start Main menu css */
#header {
    position: fixed;
    top: 0;
    background: rgba(255,255,255,0.6);
    padding: 0px 0px 10px 0px;
    width: 100%;
    z-index: 11111;
    height: 100px;
    box-shadow: 0px 0 20px #757575;
    border-bottom: 3px solid #f79219;
}

#header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    /*background: none;*/
    padding: 5px 0 0px 0 !important;
    height:57px;
}

.sticky #nav .navbar-inverse .nav a {
    padding-bottom: 10px !important;
}
#top-links {
    display:block;
    background: url(../images/bg-top-links.png) repeat-x;
    height: 36px;
    margin-bottom: 10px;
}
.sticky #top-links {
    display:none;
}

#header h1 {
    margin: 0;
}

#nav .navbar-inner {
    background: none !important;
    border: 0px;
    margin-bottom: 0px;
    box-shadow: none;
}

#nav .navbar.navbar-inverse {
    margin-bottom: 0px;
    border: none;
    margin-top: 7px;
}

.navbar {
    margin: 0 auto;
}

#main-header .navbar-inverse .navbar-inner {
    background: none;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 0 0 rgba(0,0,0,.0);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 0 0 rgba(0,0,0,.0);
    padding: 0;
}

#main-header .navbar .nav>li:first-child {
    background: none;
}

#main-header .navbar .nav>li {
    background: url(../images/main-nav-sep.png) no-repeat left center;
    font-size: 16px;
    padding-left: 2px;
}

#main-header .navbar-inverse .brand,#main-header .navbar-inverse .nav>li>a {
    color: #3c3c3c;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.0);
    border-bottom: 3px solid transparent;
}

#main-header .navbar-inverse .nav>li>a:hover {
    color: #000;
    background-color: rgb(37,36,36);
    background-color: rgba(37,36,36,0.1);
    border-bottom: 3px solid #98B827;
}

#main-header .dropdown-menu {
    left: 0;
    right: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#main-header .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,#main-header .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,#main-header .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    background: rgb(37,36,36);
    background: rgba(37,36,36,0.1);
    border-bottom: 3px solid #98B827;
}

#main-header .dropdown-menu>li:first-child {
    background: none;
}

#main-header .dropdown-menu>li {
    background: url(../images/sub-nav-sep.jpg) repeat-x top center;
}
/* End Main menu css */

/* Start Main Slider Style */
.main-slider {
    position: relative;
}

.slider-bottom {
    max-width: 938px;
    margin: 0 auto;
    display: block;
}

.slider-bottom img {
    width: 100%;
}

.slide-inner {
    padding: 35px;
}

.book-holder img {
    margin-bottom: 10px;
    -moz-box-shadow: 2px 2px 2px #414141;
    -webkit-box-shadow: 2px 2px 2px #414141;
    box-shadow: 2px 2px 2px #414141;
}

.slide-inner .cart-btn2 {
    background: url(../images/cart-icon2.png) no-repeat;
    display: inline-block;
    float: none;
}

.slide-inner .price {
    float: none;
    display: inline-block;
    border-left: 1px solid #5a5a5a;
    font-size: 24px;
}

.book-detail {
    text-align: left;
}

.book-detail h2 {
    font-size: 30px;
    color: #232323;
    margin: 0 0 10px;
}

.book-detail .title {
    color: #98b827;
    font-size: 20px;
    display: block;
    margin: 0 0 10px;
}

.shop-btn {
    background: url(../images/shop-btn.png) no-repeat;
    width: 130px;
    height: 42px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    color: #fff;
    margin: 25px 0 43px;
}

.cap-holder {
    padding: 50px 0 0;
}

.cap-holder a {
    color: #fff;
    font-weight: bold;
    border-top: 2px solid #fff;
    display: inline-block;
    padding: 7px 0 0;
}

.cap-holder a:hover {
    text-decoration: none;
}
/* End Main Slider Style */
/* Start About Section */
.content-img {
    float: left;
    margin: 0 15px 15px 0;
}
/* End About Section */
/* Start 404 Page Styling */
h2.heading-404 {
    font-size: 255px;
    margin: -30px 0 118px;
    text-align: center;
    line-height: 208px;
    color: #4a4a4a;
}

h3.sub-heading-404 {
    font-size: 26px;
    text-align: center;
}
/* End 404 Page Styling */

/* Start Short Codes Styling */
.the-icons {
    margin: 0;
}

.the-icons li {
    float: left;
    list-style: none;
    line-height: 25px;
    width: 25%;
}/*----------- Drop Capes -----------*/
.dropcap {
    background: #fcfcfc;
    color: #666;
    display: inline-block;
    float: left;
    font-size: 23px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 36px;
    border: 1px solid #f6f6f6;
    font-family: 'AgencyFB-Bold';
}

.dropcap.dark {
    background: #3a3a3a;
    color: #fff;
}

.dropcap.color {
    background: #98b827;
    color: #fff;
}
/*----------- End Drop Capes -----------*/
/*----------- Dividers -----------*/
.text-divider1 {
    border-top: 1px solid #ccc;
    margin-bottom: 19px;
}

.text-divider2 {
    border-bottom: 1px solid #ccc;
    color: #666;
    display: block;
    margin-bottom: 19px;
    text-align: right;
    width: 100%;
}

.text-divider2:hover,.text-divider4:hover {
    color: #666;
    text-decoration: none;
}

.text-divider3 {
    border-top: 1px dashed #ccc;
    margin-bottom: 19px;
}

.text-divider4 {
    border-bottom: 1px dashed #ccc;
    color: #666;
    display: block;
    margin-bottom: 19px;
    text-align: right;
    width: 100%;
}

.text-divider5,.text-divider6 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 19px;
    width: 100%;
}

.text-divider5 span {
    display: block;
    float: left;
    height: 6px;
    width: 111px;
}

.text-divider6 span {
    display: block;
    float: right;
    height: 6px;
    width: 111px;
}
/*----------- End Dividers -----------*/
/*----------- Icons Dividers -----------*/
.the-icons {
    list-style: none outside none;
    margin-left: 0;
}

.the-icons li {
    float: left;
    line-height: 25px;
    width: 25%;
}
/*----------- End Icons Dividers -----------*/
/* End Short Codes Styling */body.home {
                                 /*background-image: url('../images/fondo.jpg');*/
                                 /*background-image: url('../images/bj.png');*/
                                 /*background-repeat: repeat;*/
                                 background-position: top center;
                                 background-repeat:no-repeat;
                                 background-size:contain;
                                 /*background-position:center;*/
                             }
.content {
    height: 300px;
}

#main_slider {
    margin-top: 29px;
    position: relative;
    overflow: hidden;
    padding: 60px 0 0px 0;
    box-shadow: 0px 7px 12px 0px rgba(115, 115, 115, 0.34);
}

#main_slider .bx-wrapper {
    position: inherit;
}

#main_slider .bx-wrapper .bx-viewport {
    background: none !important;
    border: 0px;
    box-shadow: none;
}

#main_slider .bx-wrapper .bx-prev {
    background: url("../images/main_arrow.jpg") no-repeat top left;
    left: 0px;
    width: 42px;
    height: 46px;
}

#main_slider .bx-wrapper .bx-next {
    background: url("../images/main_arrow.jpg") no-repeat top right;
    right: 0px;
    width: 44px;
    height: 46px;
}

#main_slider .main_slider {
    padding: 0;
    margin: 0;
}

#main_slider h2 {
    font-family: 'Neucha',sans-serif;
    font-size: 58px;
    font-weight: 800;
    color: #323449;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(230, 230, 230, 0.42);
    text-transform: uppercase;
    text-shadow: 2px 3px 0px #17c0df;
    margin: 0 0 15px;
    line-height: 52px;
}

#main_slider h4 {
    color: #fd7903;
    font-family: 'Neucha',sans-serif;
    font-size: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(230, 230, 230, 0.42);
    font-weight: 800;
    margin: 0 0 15px;
    text-shadow: 1px 2px 0px rgba(000, 000, 000, 1);
}

#main_slider .slider_content {
    /* width: 55%; */
    /* float: left; */
    right: 80px;
    position: absolute;
    top: 330px;
    z-index: 99999999999999999999;
}

#main_slider .slider_text {
    background: rgba(255, 255, 255, 0.17);
    border-radius: 30px;
    padding: 20px 25px;
    margin-bottom: 20px;
    min-height: 230px;
}

#main_slider .slider_img {
    /* width: 35%; */
    /* float: right; */
}

input.wpcf7-form-control.wpcf7-submit,
a.purchase {
    font-size: 24px;
    font-family: 'Oswald',sans-serif;
    color: white;
    border: 3px solid #fd7903;
    padding: 10px;
    display: inline-block;
    background-color: #fd7903;
    font-size: 17px;
    line-height: 18px;
    margin-left: 26px;
}

a.purchase:hover {
    color: #fff;
}

a.purchase span {
    color: #fff;
}

a.purchase.ver-categorias{

    margin: 40px auto;

    display: table;

    text-align: center;

    font-size: 35px;

    padding: 23px;

    line-height: inherit;

    position: relative;
}

/*a.purchase.ver:before{*/
/*background: url("../images/flecha-izq.png") no-repeat;*/
/*content: "";*/
/*width: 65px;*/
/*height: 70px;*/
/*position: absolute;*/
/*left: -80px;*/
/*display: block;*/
/*top: 0;*/
/*background-position: center center;*/
/*}*/

/*a.purchase.ver:after{*/
/*background: url("../images/flecha-der.png") no-repeat;*/
/*content: "";*/
/*width: 65px;*/
/*height: 70px;*/
/*position: absolute;*/
/*right: -80px;*/
/*display: block;*/
/*top: 0;*/
/*background-position: center center;*/
/*}*/

#main_slider p {
    color: #323449;
    font-weight: 800;
    line-height: 22px;
    margin: 0;
}

.book_img {
    position: absolute;
    bottom:-3px;
    width: 100%;
}

.book_img img {
    width: 100%;
}
/** End of Main Slider **/
/** Book detail Slider **/#book_detail_slider {
                              background: #fff;
                              position: relative;
                              overflow: hidden;
                              padding: 50px 0;
                          }

#book_detail_slider .bx-wrapper {
    position: inherit;
}

#book_detail_slider .bx-wrapper .bx-viewport {
    background: none !important;
    border: 0px;
    box-shadow: none;
}

#book_detail_slider .slider_img {
    width: 38%;
    float: left;
    padding-top: 12%;
}

#book_detail_slider .sep {
    background: url("../images/book_border.png") no-repeat scroll right top transparent;
    height: 630px;
    left: 33.8%;
    position: absolute;
    top: 7.3%;
    width: 66px;
}

#book_detail_slider .slider_img img {
    width: 84%;
}

#book_detail_slider h2 {
    font-family: 'Neucha',sans-serif;
    font-size: 48px;
    font-weight: 900;
    color: #1a1a1a;
    text-transform: uppercase;
}

#book_detail_slider h4 {
    color: #222;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
}

#book_detail_slider h4 em {
    text-decoration: underline;
    font-style: normal;
}

#book_detail_slider h4 span {
    color: #fd7903;
}

.details ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a.purchase2 {
    font-family: 'Oswald',sans-serif;
    font-weight: 700;
    padding: 18px 25px;
    background: #fd7903;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    clear: both;
    margin-top: 20px;
}

a.purchase2:hover {
    color: #fff;
}

#book_detail_slider .bx-wrapper .bx-prev {
    background: url("../images/detail_arrow.png") no-repeat top left;
    left: 35%;
    top: auto;
    bottom: 12.2%;
    width: 10px;
    height: 17px;
}

#book_detail_slider .bx-wrapper .bx-next {
    background: url("../images/detail_arrow.png") no-repeat top right;
    left: 36.5%;
    top: auto;
    bottom: 12.2%;
    width: 10px;
    height: 17px;
}
/** End of Book detail Slider **/
/** Feature Section **/
#features h2 {
    font-family: 'Neucha',sans-serif;
    font-size: 60px;
    font-weight: 900;
    color: #323449;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

#features h4 {
    color: #222;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    margin: 0 0 50px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
}

#features h4 em {
    text-decoration: underline;
    font-style: normal;
}

#features h4 span {
    color: #fd7903;
}

#features,#author, .bg-centro {
    /* background: url('../images/bg-centro.png'); */
    background: #fbe7b2;
}

#features p {
    line-height: 24px;
    color: #323449;
    margin: 30px 0 60px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0px 50px;
    text-align: center;
}

.ptb {
    padding: 60px 0;
}
.ptb-2 {
    padding: 30px 0 11px 0;
}
.f_num {
    background: url('../images/features_icon.png') top center no-repeat;
    width: 44px;
    height: 59px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    font-family: Verdana;
    color: #454545;
    text-align: left;
    padding: 10px 0 0 0;
}

.feature_box {
    position: relative;
    background: #101e28;
    padding: 60px 0;
    text-align: center;
    max-height: 190px;
    margin: 0 0 15px;
}

#feature_list {
    margin: 0 0 60px;
}

#feature_list li:hover .feature_box {
    background: #fd7901;
}

#feature_list h3 {
    font-family: 'Neucha',sans-serif;
    font-weight: 100;
    color: #454545;
    max-width: 75%;
    line-height: 24px;
    margin: 0;
}

#features blockquote {
    margin: 60px 0;
    display: block;
}

#features .view_feature {
    display: inline-block;
    clear: both;
    padding-top: 10px;
    border-top: 1px solid #838383;
    color: #838383;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
/** End of Feature Section **/
/** Start of Parllax Section **/
#parallax {
    padding-top: 190px;
    background: transparent;
    text-align: center;
}

#parallax h1 {
    background: rgba(255,255,255,0.6);
    color: #fff;
    font-weight: 900;
    padding: 50px 0;
    margin: 0;
    font-size: 60px;
    text-transform: uppercase;
}

#banner-central h2 {
    font-family: 'Oswald',sans-serif;
    font-size: 48px;
    font-weight: 900;
    color: #1a1a1a;
}

#banner-central p {
    line-height: 24px;
    color: #838383;
    margin: 0 0 60px;
}

#banner-central h4 {
    color: #222;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
}

#banner-central h4 em {
    text-decoration: underline;
    font-style: normal;
}

#banner-central h4 span {
    color: #fd7903;
}

#banner-central {
    background: #fff;
}

#banner-central blockquote {
    margin: 60px 0;
    display: block;
}

#prixing_box h2 {
    color: #b6b6b6;
}

.bPrice {
    font-size: 36px;
    line-height: 48px;
    font-family: 'Neucha',sans-serif;
    font-weight: 200;
    display: block;
    text-align: center;
    margin: 50px 0;
}

.bPrice span {
    font-size: 72px;
}

#prixing_box ul {
    list-style-type: none;
    margin: 0;
    font-size: 24px;
    color: #909090;
    font-family: 'Oswald',sans-serif;
    font-weight: 300;
}

#prixing_box ul li {
    margin-bottom: 20px;
    background: url("../images/tick-icon.png") no-repeat top left;
    padding-left: 40px;
}
/** End of Pricing Section **/
/** View section **/#view {
                        background: #ffffff;
                    }

.view_head {
    background: #fd7903;
    text-align: center;
}

#view h1 {
    font-size: 72px;
    color: #fff;
    font-family: 'Neucha',sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}

#view h1 span {
    clear: both;
    font-size: 48px;
    margin-top: 30px;
    font-weight: 200;
    display: block;
}

.mobile_slider {
    margin-top: -60px;
    margin-bottom: 60px;
}

.mobile_slider .bx-wrapper .bx-controls-direction a {
    /*display:none;*/;
}

.mobile_slider .bx-wrapper .bx-viewport {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding-bottom: 30px;
}

.mobile_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.mobile_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fd7903;
}

.mobile_slider li img {
    margin: 0 auto;
}

#view h4 {
    color: #222;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    text-align: Center;
}

#view h4 em {
    text-decoration: underline;
    font-style: normal;
}

#view h4 span {
    color: #fd7903;
}

#view .view_quote h1 {
    font-weight: 200;
    color: #363636;
    line-height: 72px;
    font-size: 48px;
}

.view_quote h4 {
    display: block !important;
    text-align: left !important;
    margin-bottom: 30px !important;
}

.view_quote i {
    display: inline-block;
    float: left;
    font-size: 72px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #fd7903;
}

.view_quote p {
    color: #aeaeae;
    font-size: 14px;
}/** End of View Section **//** Autor Section **/#author {
                                                     color: #fff;
                                                 }

#author h2 {
    font-weight: 900;
    font-size: 48px;
    text-transform: uppercase;
    margin: 0 0 35px;
    color: #323449;
}

.author_name {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #323449;
}

.author_status {
    color: #0392cc;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}

#author p {
    font-size: 12px;
    font-family: verdana;
    margin-bottom: 30px;
    line-height: 15px;
    color: #323449;
}

.req_inf {
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    padding: 22px;
    background: #fd7903;
    color: #fff;
}

.req_inf:hover {
    color: #fff;
}

#author_slider ul {
    margin: 0;
}

.author_slider {
    position: relative;
    margin: 0 auto;
    text-align: left;
}

.author_slider img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 8px solid #d4d4d4;
    width: 92.5%;
}

.author_slider .bx-controls-direction {
    display: none;
}

.author_slider .bx-wrapper .bx-viewport {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.author_slider .bx-pager {
    position: absolute;
    bottom: -38px;
    margin: 0 23px;
    text-align: left;
}

.author_slider .bx-pager .bx-pager-item {
    margin-right: 5px;
}

.author_slider .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    border: 5px solid #36393f;
    background: #fff;
    width: 18px;
    height: 18px;
}

.author_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color: #fd7903;
}/** end of Author Section **//** Quick View Section **/#quick_view {
                                                            background: #fff;
                                                        }

#quick_view h1 {
    font-family: 'Neucha',sans-serif;
    font-size: 72px;
    font-weight: 900;
    color: #1a1a1a;
    line-height: 55px;
    margin: 0 0 30px;
    text-transform: uppercase;
}

#quick_view h4 {
    color: #222;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
}

#quick_view h4 em {
    text-decoration: underline;
    font-style: normal;
}

#quick_view h4 span {
    color: #fd7903;
}

.book-col {
    width: 300px;
    font-size: 17px;
    display: inline-block;
    margin: 0 4px 20px 4px;
    background: white;
    text-align: center;
}

.book-col a img{
    width: auto;
    height: 250px;
    margin: 25px auto !important;
}

.book-cap {
    padding: 14px 7px;
    background: #fff;
    /* border-bottom: 1px solid #d4d4d4; */
    box-shadow: 0 0 20px 0px darkgrey;
}

.book-cap .title {
    color: #323449;
    display: block;
    /* margin: 0 0 10px; */
    text-align: left;
    line-height: 16px;
    font-size: 14px;
    font-weight: 800;
    height: 29px;
}

.book-cap p {
    margin: 0;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.book-cap p span {
    color: #fd7903;
}

.animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }	/*;*/
}

#scrollgallery,#scrollgallery2,scrollgallery3{
    width: 100%;
    position: relative;
    /*display: none;*/
    margin-bottom: 50px;
    text-align: center;
}

#scrollgallery .scrollableArea img,
#scrollgallery2 .scrollableArea img ,
#scrollgallery3 .scrollableArea img {
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}

#scrollgallery .scrollableArea img:first-child {
}

#scrollgallery .scrollableArea img:last-child {
}

div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

#scrollgallery ,
#scrollgallery2,
#scrollgallery3 {
    background: none;
}
/** End of Quick View **/
/** Review Section **/
.principales {
    background: #fff;
    margin: 0;
    padding: 00px 0 60px 0;
}
.principales .colecciones {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    padding: 40px 0;
}


.review_list {
    -moz-box-sizing: border-box;
    list-style-type: none;
    padding: 20px 10px;
}
.review_list.pull-right{
    margin-right: 6%;
}
#colecciones .book-col {

    width: 200px;

    border-radius: 20px 20px 0 0;

    box-shadow: 0 0 5px 0 #ababab;
}

#scrollgallery2  .book-col a img,
#scrollgallery3  .book-col a img{
    width: 150px;
    height: 150px;
    box-shadow: 1px 1px 7px 0px #656565;
}

#scrollgallery2  .book-col a{margin-top: 1;}

#scrollgallery2  .book-col ,
#scrollgallery3  .book-col {
    display: block;
    float: left;
    background: url(../images/bg-autor-ilustrador.png) no-repeat center 92px;
    height: 602px;
    width: 340px;
    margin: 0 26px;
}

#colecciones .book-col .inner-col {
    display: table-cell;
    text-align: center;
    width: auto;
    vertical-align: middle;
    height: 30px;
    display: none;
}

#colecciones .book-col a.purchase{

    display: table-cell;

    margin: 0;

    width: 188px;

    text-align: center;

    vertical-align: middle;

    height: 36px;

    padding: 3px;
}

#colecciones .book-col a img {
    width: 150px;
    height: 150px;
    margin: 25px auto 10px !important;
}

#colecciones .book-cap {

    box-shadow: none;

    padding-top: 0;

    border: none;

    display: table;

    width: 186px;

    padding-bottom: 10px;
}

#colecciones .book-col .book-cap .title {
    display: block;
    text-align: center;
    display: none;
}
.principales h2 {
    color: #323449;
    font-family: 'Neucha',sans-serif;
    font-size: 48px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.principales h4 {
    color: #fe7903;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
}

.center{
    text-align: center;
}

#colecciones h4 em {
    text-decoration: underline;
    font-style: normal;
}

#colecciones h4 span {
    color: #fd7903;
}
/** End of Reviews **/
/** NewsLetter Section **/
#newsletter {
    background: #303549;
}

#newsletter h2 {
    font-family: 'Neucha',sans-serif;
    font-size: 48px;
    font-weight: 900;
    color: #1a1a1a;
    text-transform: uppercase;
    color: #9cdce6;
    margin: 0;
}

#newsletter h4 {
    color: #ff8c71;
    font-family: 'Neucha',sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
}

#newsletter h4 em {
    text-decoration: underline;
    font-style: normal;
}

#newsletter h4 span {
    color: white;
}

#newsletter .wpcf7 input[type="text"] ,
#newsletter .wpcf7 input[type="email"] {
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    height: 50px;
    width: 49%;
    float: left;
    border: 0;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome,other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox,other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+*/
    margin-left: 3px;
}

#newsletter .wpcf7 div.wpcf7-mail-sent-ok {
    color: white;
}
#newsletter .wpcf7 br,
#newsletter .wpcf7 .wpcf7-not-valid-tip{
    display: none;
}
#newsletter .wpcf7 input[type="submit"] {
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #fd7903;
    text-align: center;
    width: 29%;
    float: right;
    height: 48px;
    font-weight: 800;
    font-size: 18px;
    color: #fff;
    border: 0;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome,other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox,other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+*/
    margin-top: 2px;
    text-transform: uppercase;
    margin-right: 3px;
}/** End of NEwsletter **//** Start of Footer **/#footer {
                                                     background: #ff8c71;
                                                     color: #fff;
                                                     font-size: 18px;
                                                     font-weight: normal;
                                                 }

#footer ul {
    margin: 0;
    list-style-type: none;
}

#footer ul li {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
}

#footer ul li.lista ul li {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0;
    display: block;
    padding: 0 0;
    height: 26px;
}

#footer ul li.contacto ul li {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0;
    display: block;
    padding: 0 0;
    height: 18px;
    line-height: 18px;
}

#footer ul li.contacto a {
    font-weight: normal;
}

#footer ul li.contacto ul li.icon {
    display: block;
    background-position: left;
    background-repeat: no-repeat !important;
    margin-left: -16px;
    padding-left: 18px;
    width: 100%;
    margin-bottom: 4px;
    height: 25px;
}

#footer ul li.contacto ul li.icon.icon-mail ,
#header .icon.icon-mail {
    background: url(../images/icon-email.png);
    margin-bottom: 0;
    margin-top: 5px;
}

#footer ul li.contacto ul li.icon.icon-tel,
#header .icon.icon-tel{
    background: url(../images/icon-tel.png) no-repeat;
    margin-top: 8px;
}

#header #top-links .icon.icon-tel,
#header #top-links .icon.icon-mail {

}
#header #top-links .icon.icon-tel{

}
#header #top-links .icon.icon-mail {

    background-position-y: 3px;

    padding-left: 18px;

    margin-left: 7px;
}
#footer ul li.contacto ul li.icon.icon-skype {
    background: url(../images/icon-skype.png);
}
#footer .icon.icon-direccion {
    background: url(../images/icon-direccion.png);
}
#header #top-links  span{

    height: auto;

    width: auto;

    margin: 0 0 0 0;

    padding: 1px 0 0 14px;

    color: white;

    margin-top: 6px;

    display: inline-block;

    line-height: 14px;

    background-repeat: no-repeat;

    vertical-align: text-top;

    font-size: 12px;
}
#top-links  span a{
    color: #fff;
}
#footer a {
    color: #fff;
    /* font-family: arial; */
    /* font-size: 14px; */
    font-weight: normal;
    text-transform: uppercase;
}

#nav .navbar-inverse .nav .active>a {
    background-color: transparent;
}

#nav .navbar-inverse .nav a {
    background-image: url('../images/top-bg.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: none !important;
    box-shadow: none;
    color: #313549;
    text-shadow: none;
    margin: 8px 10px 10px;
    font-weight: 700;
    padding: 0 0 1px 0;
}

#nav .navbar-inverse .nav .active>a,#nav .navbar-inverse .nav a:hover {
    background-image: url('../images/top-bg-active.png');
    color: #fe7903;
    /* border-bottom: 1px solid #fe7903; */
    padding: 0 0 1px 0;
    /* text-decoration: none; */
}

#nav .navbar-inverse {
    border-bottom: 1px solid #5a5a5a;
    box-shadow: none;
}/** End of Footer / NAV **/
/** Start of Scrollable **/
#side2 {
    background: #FFF !important;
    color: #808080;
}

#side2 .center {
    padding-top: 40px;
    height: 500px;
    position: relative;
}

#side2 .photo {
    width: 450px;
    height: 100%;
    position: relative;
    float: left;
}

#side2 .photo .container-draggable {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 100%;
}

#side2 .photo .line-separator {
    background: transparent url(../images/line-dra.jpg) top left no-repeat;
    position: absolute;
    right: 17px;
    bottom: -20%;
    display: block;
    width: 1px;
    height: 646px;
}

#side2 .photo .btn-drag-watch {
    display: block;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    text-indent: -9999em;
    background: #FFF url(../images/double_f.gif) center center no-repeat;
    font-family: WebSymbolsRegular;
    color: #808080;
    border: 2px solid #808080;
    position: absolute;
    bottom: 0;
    right: 0;
    text-decoration: none;
    width: 30px;
    height: 31px;
    line-height: 29px;
    cursor: move;
    transition: height 0.3s ease,right 0.3s ease,color 0.3s ease,borderColor 0.3s ease,width 0.3s ease;
    -moz-transition: height 0.3s ease,right 0.3s ease,color 0.3s ease,borderColor 0.3s ease,width 0.3s ease;
    -webkit-transition: height 0.3s ease,right 0.3s ease,color 0.3s ease,borderColor 0.3s ease,width 0.3s ease;
    -ms-transition: height 0.3s ease,right 0.3s ease,color 0.3s ease,borderColor 0.3s ease,width 0.3s ease;
    -o-transition: height 0.3s ease,right 0.3s ease,color 0.3s ease,borderColor 0.3s ease,width 0.3s ease;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

#side2 .photo .btn-drag-watch.active,#side2 .photo .btn-drag-watch:hover {
    height: 41px;
    line-height: 39px;
    width: 41px;
    bottom: -5px;
    right: -6px;
    color: #1A1A1A;
    border-color: #1A1A1A;
}

#side2 .photo .face {
    width: 450px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

#side2 .photo .dos {
    width: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

#side2 .photo .dos img {
    position: absolute;
    top: 0;
    right: 0;
}

/** End of Scrollable **/
/** Inner Page /Blog Page **/

#inner-page-holder {
    background: #fbfbfb;
    margin-top: 90px;
}

#title-bar {
    background: #f7f7f7;
    border-bottom: 1px solid #d7d7d7;
}

#title-bar h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    line-height: 30px;
    margin: 0 0 10px;
}

#title-bar p {
    margin: 0;
    color: #a1a1a1;
}

#title-bar p a {
    color: #A1A1A1;
    font-weight: bold;
}

.right-col {
    background: url(../images/right-col-bg.jpg) repeat-y left #fdfdfd;
    border-left: 1px solid #d7d7d7;
    padding: 48px 28px;
}

.content-col {
    padding: 40px 0;
}

.post-holder {
    margin: 0 0 50px;
}

.post-cap h3 {
    color: #444;
    font-size: 24px;
    margin: 0 0 20px;
    line-height: 25px;
}

.post-cap h3 a {
    color: #444;
}

.post-cap p {
    color: #626363;
    font-size: 12px;
}

.post-img {
    margin: 0 0 36px;
}

.post-img img {
    width: 100%;
}

.post-nav {
    padding: 10px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}

.post-nav ul {
    margin: 0;
    list-style: none;
}

.post-nav ul li:first-child {
    background: none;
    padding: 0;
}

.post-nav ul li {
    float: left;
    background: url(../images/sep-line.png) no-repeat 7px;
    padding-left: 20px;
    color: #8a8a8a;
    font-size: 12px;
}

.post-nav ul li a {
    color: #8a8a8a;
}

.more-btn {
    float: right;
    padding: 1px 10px;
    font-size: 11px;
    background: #fe9104;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    font-weight: bold;
}

.more-btn:hover {
    color: #995600;
}

.post-date {
    float: left;
    margin-right: 20px;
    background: #efefef;
    width: 51px;
    text-align: center;
    line-height: 15px;
}

.comm-bg {
    background: #fe7903;
    padding: 10px 0;
    display: block;
}

.comm-bg i {
    color: #fff;
    font-size: 30px;
}

.comm-bg a:hover {
    text-decoration: none;
}

.date {
    padding: 10px 0;
    display: block;
    color: #fe7903;
    font-weight: bold;
    font-size: 12px;
}

.date span {
    display: block;
}

.widget-holder {
    margin: 0 0 45px;
    overflow: hidden;
}

.widget-holder h4 {
    font-size: 16px;
    color: #000;
    margin: 0 0 10px;
}

.cat-list {
    margin: 0;
    list-style: none;
    font-size: 13px;
}

.cat-list li {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 8px;
    margin: 0 0 8px;
    overflow: hidden;
    position: relative;
}

.cat-list li a {
    color: #363636;
    display: block;
}

.cat-list li a:hover {
    color: #fe7903;
    text-decoration: none;
}

.cat-list li span {
    float: right;
    background: #363636;
    padding: 2px 4px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #fff;
    min-width: 30px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}

.tags a {
    color: #fff;
    background: #363636;
    font-size: 12px;
    padding: 0 10px 0 6px;
    float: left;
    margin: 0 5px 5px 0;
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
}

.tags a:hover {
    background: #fe7903;
    text-decoration: none;
    color: #fff;
}

.tags a i {
    font-size: 6px;
    margin-left: 4px;
}

.widget-holder .nav {
    margin: 0;
}

.widget-holder .nav-tabs > li > a {
    background: #fafafa;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #d2d2d2;
    color: #555;
    font-weight: bold;
}

.widget-holder .tab-content {
    border: 1px solid #d2d2d2;
    border-top: 0;
    padding: 15px 15px 13px;
}

.post-list {
    margin: 0;
    list-style: none;
}

.post-list li:first-child {
    margin: 0;
    padding: 0;
    border-top: 0;
}

.post-list li {
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    margin-top: 10px;
    overflow: hidden;
}

.img-holder-l {
    float: left;
    margin-right: 10px;
    width: 46px;
}

.img-cap-r {
    float: left;
    width: 220px;
    font-size: 11px;
}

.img-cap-r p {
    color: #626363;
    margin: 0;
    line-height: 16px;
}

.img-cap-r p a {
    color: #626363;
}

.testimonials {
    margin-left: -25px;
}

.testimonials-slider {
    border: 1px solid #eee;
    padding: 15px;
    background: #fff;
}

.testimonials-slider .bx-controls-direction {
    position: absolute;
    right: 0;
    top: -41px;
}

.testimonials-slider .bx-wrapper .bx-prev {
    left: -40px;
}

.testimonials-slider .bx-wrapper .bx-next {
    right: -20px;
}

.testimonials-slider p {
    width: 92%;
    background: url(../images/qouts-icon.png) no-repeat top left;
    color: #8a8a8a;
    font-style: italic;
    font-size: 14px;
    padding-top: 30px;
}

.author-name {
    float: right;
    margin-right: 30px;
}

.author-name span {
    color: #919191;
}

.testimonials-slider .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    border: solid #fff 0;
    background: transparent;
}

.books-slider .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    border: solid #fff 0;
    background: transparent;
}

#books-slider {
    margin: 0;
}

#books-slider li img {
    width: 100%;
}

.book-cap-bar {
    padding: 10px;
    background: #eff0f4;
}

.book-cap-bar strong {
    display: block;
}

#books-slider .bx-wrapper .bx-controls-direction a {
    top: 36%;
}

#books-slider2 .bx-pager {
    display: none!important;
}

#books-slider2 {
    margin: 0;
}

.books-slider2 .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    border: solid #fff 0;
    background: transparent;
}

.books-slider2  .bx-default-pager {
    display: none;
}

.comments-list {
    border-top: 1px solid #ebebeb;
    padding: 20px 0 0;
    margin: 0;
    list-style: none;
}

.comments-list li {
    overflow: hidden;
    position: relative;
    margin: 0 0 30px;
}

.comments-list li ul {
    padding-left: 30px;
    overflow: hidden;
    width: 96%;
    margin: 25px 0 0;
}

.b-post-img {
    padding: 4px;
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    float: left;
    margin-right: 15px;
}

.b-post-detail {
    float: left;
    width: 82%;
    color: #363636;
}

.author-det {
    font-style: normal;
}

.author-det span {
    color: #fe9104;
}

.rep-btn {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 11px;
    color: #000;
}

.comm-holder {
    overflow: hidden;
}

.contact-form {
    margin: 0;
    list-style: none;
}

.social li {
    float: right;
    list-style: none;
}

.social li a {
    background-image: url('../images/top_social_icons.png');
    display: inline-block;
    width: 31px;
    height: 32px;
    margin-right: 3px;
    overflow: hidden;
    text-indent: -50000px;
}

.social li a.s1 {
    background-position: -5px 0;
}

.social li a.s1:hover {
    background-position: -5px 32px;
}

.social li a.s2 {
    background-position: -38px 0;
}

.social li a.s2:hover {
    background-position: -38px 32px;
}

.social li a.s3 {
    background-position: -71px 0;
}

.social li a.s3:hover {
    background-position: -71px 32px;
}

.social li a.s4 {
    background-position: -102px 0;
}

.social li a.s4:hover {
    background-position: -104px 32px;
}

.social li a.s5 {
    background-position: -135px 0;
}

.social li a.s5:hover {
    background-position: -136px 34px;
}

.social li a.s6 {
    background-position: -169px 0;
}

.social li a.s6:hover {
    background-position: -169px 32px;
}

.social li a.s7 {
    background-position: -202px 0;
}

.social li a.s7:hover {
    background-position: -200px 34px;
}

.social li a.s8 {
    background-position: -234px 0;
}

.social li a.s8:hover {
    background-position: -234px 34px;
}

.default-pagination ul {
    margin: 0;
    list-style: none;
    text-align: center;
}

.default-pagination li {
    display: inline-block;
    font-weight: bold;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #363636;
    font-size: 11px;
}

.default-pagination li:hover {
    background: #fe7903;
}

.default-pagination li a {
    color: #fff;
    display: block;
    padding: 2px 10px;
}
/** End of Inner Pages **/
/** Comment Section**/
.contact-form label {
    display: inline;
    vertical-align: top;
}

.contact-form input[type="text"] {
    background: #f7f7f7;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    height: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 40%;
    margin-right: 15px;
}

.contact-form textarea {
    background: #f7f7f7;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    min-height: 200px;
    max-height: 200px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    max-width: 60%;
    min-width: 60%;
    margin-right: 15px;
}

.contact-form input[type="submit"] {
    background: #fe8605;
    border: 4px solid #e46b00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 10px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

/** End of Comment **/
/** start of Contact Section**/
.clr1 {
    display: block;
    clear: both;
    float: left;
    width: 100%;
} /** end of Contact Section **/

#book_detail_slider , #features , #parallax , #banner-central, #view , #author , #quick_view  , #scrollgallery, #scrollgallery2 ,#scrollgallery3 , #colecciones , #newsletter {
    transition: opacity 200ms ease-in-out 0s;
}

.hidden1{
    opacity:0;
}
.error {
    border: 4px solid #E46B00;
    border-radius: 3px 3px 3px 3px;
    color: #E46B00;
    font-size: 11px;
    padding: 3px 10px;
}

.inner-col{
    width: 45%;
    display: inline-block;
}

.inner-col.left{
    /* float:left; */
    width: 65%;
}

.inner-col.right{
    float:right;
    width: 28%;
    margin-right: 10px;
}

strong.precio {
    text-align: left;
    display: block;
    color: #0392cc;
}

.inner-col a.purchase{

    margin: 5px auto 0 auto;
}

.bg-beneficios{
    /* background: url('../images/bg-centro-1.png'); */
    padding: 26px 86px;
    background-color: #c7a58f;
}
.beneficios-alto{

    padding-top: 40px;
}

#footer h5{

    color: #323449;

    text-transform: uppercase;

    margin: 0 0 0 -15px;
}

.copyright{
    color: #323449;
    font-family: 'Neucha',sans-serif;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 8px;
}

.firma{
    text-align: right;
}

.firma ul{}
.firma ul li{
    display: inline;
    margin-left: 10px;
}

.firma ul li img{
    display: inline;
    height: 36px;
}
.main-shop{
    float: right !important;
    margin: 0 !important;
}
.sidebar-shop{
    float: left;
    margin: 0 !important;
}
.woocommerce-products-header__title.page-title.page{
    clear: both;
}
.woocommerce-products-header__title.page-title{
    position: relative;
    background-color: #fd7903;
    color: white;
    padding: 5px 30px 5px 12px;
    font-weight: normal;
    font-size: 25px;
    display: inline-block;
}
.woocommerce-products-header__title.page-title:before{
    width: 0;
    height: 0;
    border-left: 260px solid #fd7903;
    border-right: 100px solid #fd7903;
    border-top: 58px solid #fd7903;
    content: "";
    top: 0;
    position: absolute;
    left: -360px;
    z-index: 9;
    box-sizing: border-box;
}

#banner-central {

    padding: 0 0 30px 0;
}
#autores-ilustradores{
    /* background: url(../images/bg-simple.png); */
    background: white;
}
#autores-ilustradores .principales{
    background: none;
}

.fondo-banda{
    background: url(../images/bg-banda.png) repeat-x center 139px;
}

#guia-actividades .guia-actividades{
    background: url("../images/bg-guias.png") center no-repeat;
    padding: 115px 0;
}
#guia-actividades .guia-actividades a{
    color:#fff;
}
#guia-actividades .guia-actividades > section > ul > li{
    display: inline-block;
    margin: 20px 30px;
    position: relative;
}
#guia-actividades .guia-actividades > section > ul > li > span{
    font-family: 'Neucha',sans-serif;
    color: white;
    border: 3px solid #fd7903;
    padding: 10px 60px;
    display: inline-block;
    background: url(../images/flecha-abajo.png) no-repeat right center #fd7903;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 19px;
}
#guia-actividades .guia-actividades > section{
    text-align: center;
}
#guia-actividades .guia-actividades > section > ul > li > ul{
    display: none;
}
#guia-actividades .guia-actividades > section > ul > li > ul > li{

}
#guia-actividades .guia-actividades > section > ul > li > ul.visible{
    display: block;
    position: absolute;
    width: 100%;
    list-style: none;
    margin: 0;
    background: white;
    border-radius: 0 0 15px 15px;
    z-index: 99;
    box-shadow: 0 1px 4px 0px grey;
}
#guia-actividades .guia-actividades > section > ul > li > ul.visible > li.even{
    background: #fff4e8;
}
#guia-actividades .guia-actividades > section > ul > li > ul.visible > li.odd{}
#guia-actividades .guia-actividades > section > ul > li > ul.visible a{
    color:#fd7903;
}
#autores-ilustradores .inner-col{

    width: auto;

    font-size: 15px;

    line-height: 17px;
}

#autores-ilustradores .inner-col.nombre {

    font-weight: 600;

    font-size: 17px;

    line-height: 20px;

    margin-bottom: 16px;

    display: block;

    height: 45px;
}
#autores-ilustradores .inner-col.nombre strong{
    font-weight: 700;
    color: #323449;
    font-size: 24px;
}

#autores-ilustradores .inner-col.texto {height: 260px;overflow: hidden;display: block;}
#autores-ilustradores .inner-col.ver-mas {overflow: hidden;text-transform: uppercase;margin: 4px 0 12px 0;float: left;}
#autores-ilustradores .inner-col.accion {clear:both;display: block;}

#autores-ilustradores .book-cap{

    box-shadow: none;

    border: none;

    width: 270px;

    margin: 0 auto;

    padding-top: 0;

    background: none;
}
#scrollgallery2
#scrollgallery3{

    height: 620px;
}
#features,#colecciones{
    padding: 60px 0 30px 0;
    text-align: center;
}

#shop{
    padding-top: 100px;
}

.menu-lista{
    display: none;
    margin: 0;
    text-align: center;
    background: #fff;
    border-radius: 0 15px 15px 15px;
    border: 1px solid #ffbf7f;
    overflow: hidden;
    position: absolute;
}

.menu-lista li{

    list-style: none;

    padding: 0;
}

#nav .navbar-inverse .nav .menu-lista li a{
    font-weight: normal;
}

.menu-lista li.odd{background: #ffbf7f;}

body h2.woocommerce-loop-product__title{
    line-height: 15px;
    height: 35px;
}

body.guia-de-actividades .woocommerce-products-header__title.page-title{
    /* line-height: 24px; */
    /* font-size: 23px; */
}

span.posted_in {
    display: block;
}

.texto-cat{

    padding: 5px;
}

.woocommerce ul.products li.product .button{
    margin-top: 0;
}
.woocommerce ul.products li.product a img{
    width: auto;
    max-height: 100%;
    margin: 0 auto 1em;
}

.woocommerce-LoopProduct-link{
    width: 192px;
    height: 192px;
    display: inline-block;
}
#header #top-links .top-links-mi-cuenta{
    padding: 5px;
    border: 1px solid white;
    margin: 1px 10px;
}

#header #top-links .top-links-mi-cuenta a{
    text-decoration: none;
}

#datos-contacto{
    list-style: none;
}
#datos-contacto a{

    color: #313549;

    text-decoration: none;

    line-height: 17px;

    display: inline-block;

    margin-bottom: 0;

    padding: 0;
}
.datos-contacto{
    padding: 5px 5px 5px 20px;
    position: relative;
}
.datos-contacto:before{
    content: " ";
    background: url(../images/sprite-contacto.png) top center no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: -11px;
    z-index: 1;
    top: 6px;
}
.contacto-direccion{

    padding-top: 10px;
}
.contacto-direccion:before{

    background-position-x: 7px;
}
#datos-contacto .contacto-email{

    padding-top: 9px;
}
#datos-contacto .contacto-email a{display: block;}
.contacto-email:before{

}
.contacto-telefono:before{

    background-position-x: -52px;
}
#contacto{
}
#contacto .contacto-principal{

    width: 50%;

    margin: 0 auto;

    background: url(../images/sobre.png) no-repeat top center;

    min-height: 750px;

    padding: 32px 24% 0;
}

#contacto input.wpcf7-form-control,
#contacto textarea.wpcf7-form-control{
    width: 100%;
    margin-bottom: 0;
}

.wpcf7-form p{
    margin-bottom: 0;
}
.span.wpcf7-not-valid-tip{

}

div.wpcf7-validation-errors{
    display: none!important;
}

#contacto input.wpcf7-form-control.wpcf7-submit{

    margin: 0 auto;

    width: 150px;
}

.woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
}

.woocommerce-breadcrumb a {
    color: #777;
}

.image-responsive{
    width: 100%;
}

#nav .navbar-inverse .nav a.social-header {

    margin-right: 0;
}
.social-header img{
    width: 25px;
}
.hidden-menu{
    display: none;
}
#header #top-links  span .quicklinks-separador{

    margin: 0;

    padding: 0 13px 0 0;
}
.related.products{
    clear:both;
}
.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: bolder;
    margin-bottom: .5em;
    font-size: 1em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
    font-weight: bolder;
}
@media (max-width: 1100px){
    #nav .navbar-inverse .nav a {
        margin: 8px 3px 10px;
    }
    #nav .navbar-inner{
        padding-left: 5px;
    }
    .woocommerce-LoopProduct-link{
        width: 100%;
    }
}
@media (max-width: 1023px){
    body.home {
        background: none;
        /*background-image: url('../images/bg.jpg');*/
        /*background-repeat: repeat;*/
        background-position: top center;
        background-size:cover;
    }
    .tercer-nivel{
        display: none!important;
    }

}
@media (max-width: 979px) {
    .nav-collapse .nav {
        background: white;
        border: 1px grey solid;
    }
    .nav-collapse, .nav-collapse.collapse {
        top: -30px;
        width: 100%;
    }
    .navbar .btn-navbar {
        top:0!important;
    }
    .nav-collapse .nav>li.social-li,
    .nav-collapse .nav>li.social-li a{
        display: inline-block;
        margin-bottom: 5px;
        border: none;
    }
    .nav-collapse .nav>li.menu-colecciones .menu-lista{
        display: none !important;
    }
    #nav .navbar-inverse .nav > li > a {
        margin-left: 20px;
        border-bottom: 1px #d8d8d8 solid;
    }
    .logo{
        margin-bottom: 0!important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{
        text-align: center;
    }
}
@media (max-width: 767px){
    .quicklinks-separador{
        display: none !important;
    }
    #main_slider  {
        margin: 0;
    }
    #top-links{
        background: #fe7f00;
    }
    a.purchase.ver:before,
    a.purchase.ver:after{
        display: none;
    }
    h2{
        font-size: 25px !important;
    }
    #guia-actividades .guia-actividades > section > ul ,
    #guia-actividades .guia-actividades > section > ul > li{
        margin: 10px 0;
    }
    #guia-actividades .guia-actividades{
        padding: 50px 0;
    }
    a.purchase.ver-categorias{
        font-size: 25px;
    }

    #main_slider{
        display: none;
    }
    #features{
        padding-top: 100px;
    }
    #header,#top-links{
        height: auto;
    }
    #top-links {
        padding-bottom: 8px;
    }
    #header #top-links .icon.icon-mail {
        margin-left: -3px;

    }
    .hidden-menu{
        display: block;
    }
    .woocommerce-LoopProduct-link{
        width:auto;
    }
    body h2.woocommerce-loop-product__title{
        font-size: 15px !important;
    }
    #shop {
        padding-top: 30px;
    }
    .segundo-nivel{
        display: none!important;
    }

}