/* Custom styles */

/*
	#351616 - Opt.1
	#592527 - Opt.2
*/

body.dr-page-home section .container {
	padding-top: 90px; 
	padding-bottom: 90px; 
}
.gradient-bg {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#351616, #000000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#351616, #000000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#351616, #000000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#351616, #000000); /* Standard syntax */
}
.gradient-bg-flip {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#000000, #351616); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#000000, #351616); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#000000, #351616); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#000000, #351616); /* Standard syntax */
}
.dr-bg-papel {
	background-color: #351616 !important;
}
.dr-slider-text {
	text-align: center;
}
.dr-page-home .dr-slider-text {
	max-width: 600px;
}
.dr-slider-text h2 {
	color: #cecece !important;
	font-size: 60px;
	text-transform: none;
}
.dr-slider-text h3 {
	color: #666666;
	font-size: 45px;
	line-height: 1em;
	text-transform: none;
	font-weight: normal;
}
.dr-slider-text img {
	display: block;
	margin: 20px auto;
}
.dr-hyde {
	display: none;
}

body.dr-page-benemerito .slider-caption {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background-color: rgba(0,0,0,0.75);
}

.dr-tipo-1 {
	font-family: 'PT Serif', serif;
}
.dr-tipo-2 {
	font-family: 'Lora', serif;
}
.dr-tipo-3 {
	font-family: 'Libre Baskerville', serif;
}

/* Overrrides */
body {
	font-size: 18px;
}

.dark #header.full-header #header-wrap:not(.not-dark) #logo,
#header.full-header.dark #header-wrap:not(.not-dark) #logo { border-right: none; }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo { border-right: none; }

.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,
#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul { border-right: none; }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border-bottom: none; }
.dark #header.full-header #header-wrap:not(.not-dark),
#header.full-header.dark #header-wrap:not(.not-dark) { border-bottom: none; }

#header.transparent-header {
	background: rgba(0,0,0,.75);
	border-bottom: none;
	z-index: 199;
}

.dark #header:not(.transparent-header),
#header.dark:not(.transparent-header) {
	background-color: rgba(0,0,0,.5);
	border-bottom: none;
}

.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),
.dark #header.transparent-header.floating-header .container,
.dark #header.transparent-header.floating-header.sticky-header .container,
#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),
#header.dark.transparent-header.floating-header .container,
#header.dark.transparent-header.floating-header.sticky-header .container,
.dark .responsive-sticky-header #header-wrap,
.responsive-sticky-header.dark #header-wrap { background-color: rgba(0,0,0,.75); }

body.dark,
.dark #wrapper,
.dark #content,
.dark .shop-quick-view-ajax,
.dark .portfolio-ajax-modal,
.dark .modal-content,
.dark .css3-spinner,
body.dark #side-panel,
body #side-panel.dark {
	background-color: #000000;
}

#footer.dark,
.dark #footer {
	background-color: #351616;
	color: #CCC;
	border-top-color: rgba(0,0,0,1);
}

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
	color: #999;
	background-color: rgba(0, 0, 0, 0.2);
	border-color: rgba(255, 255, 255, 0.1);
	margin-bottom: 20px;
}

.dark .form-control:not(.not-dark):active,
.dark .form-control:not(.not-dark):focus,
.dark .sm-form-control:not(.not-dark):active,
.dark .sm-form-control:not(.not-dark):focus {
	background-color: rgba(0,0,0,0.5);
	border-color: rgba(255, 255, 255, 0.25) !important;
}

.dark .section,
.section.dark {
	background-color: #000000;
	border-color: rgba(255, 255, 255, 0.25);
}

.dark .divider {
	color: rgba(255,255,255,0.25);
}
.dark .divider:before {
	border-top-color: rgba(255,255,255,0.25) !important;
}
.dark .divider:after {
	border-top-color: rgba(255,255,255,0.25) !important;
}

.heading-block ~ p:not(.lead) {
    font-size: 18px;
}

.fancy-title h1 {
	background-color: transparent !important;
}


#formlastname {
	height: 1px; width: 1px;
	overflow: hidden;
}

#copyrights .container {
	display: flex;
	align-items: center;
}

body.dr-page-home {
	#slider {
   
	   h4 {
		   color: #ffffff;
		   font-size: 40px;
		   font-weight: 500;
	   }
	}
	#section-book {
		background-color: #351616;
		/* color: #000; */
		.row {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.dr-portada img {
			width: 100%;
			max-width: 300px;
			box-shadow: 0 0 10px 10px #00000087;
		}

	}
}
