﻿/*



Theme Name: DSK Music



Description: Gallery/Blog style theme by <a href="http://www.wpexplorer.com/">WPExplorer</a> / modified by Victor Castilla



Author: AJ Clarke / Victor Castilla



Version: 1.0



*/



/* REDISEÑO 2024 pagina HQ Instruments */



/* bloque de features */



.product-features-container {

    background-color: white; /* Cambiado a blanco */

    padding: 0px 16px;

    text-align: center; /* Alineación de texto centrada */

}



.product-features-title {

    font-size: 1.5rem; /* Incrementado el tamaño del título */

    font-weight: bold;

    color: #1e3a8a; /* Color azul original */

    margin-bottom: 16px;

}



.product-features-grid {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Columnas automáticas con mínimo de 250px */

    gap: 24px; /* Espacio entre las tarjetas */

    max-width: 1024px;

    margin: 0 auto;

}



.feature-card_paypal {

    background-color: #1e3a8a;

    padding: 24px; /* Aumentado el padding */

    border-radius: 8px;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    transition: box-shadow 0.3s ease;

    display: flex;

    flex-direction: column;

    align-items: center;

    border: 1px solid #d1d5db;

    text-align: center; /* Alineación de texto centrada */

	padding-bottom: 0px;

}





.feature-card {

    background-color: #ffffff;

    padding: 24px; /* Aumentado el padding */

    border-radius: 8px;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    transition: box-shadow 0.3s ease;

    display: flex;

    flex-direction: column;

    align-items: center;

    border: 1px solid #d1d5db;

    text-align: center; /* Alineación de texto centrada */

	padding-bottom: 0px;

}



.feature-card:hover {

    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);

}



.feature-icon {

    font-size: 2.5rem; /* Aumentado el tamaño del icono */

    color: #1e3a8a;

    margin-bottom: 12px;

}



.feature-title {

    font-size: 1.1rem; /* Ajustado el tamaño del título */

    font-weight: 600;

    color: #1e3a8a;

    margin-bottom: 4px;

}



.feature-description {

    font-size: 0.9rem; /* Ajustado el tamaño de la descripción */

    color: #4b5563;

}



.feature-card h3, .feature-card p {

	margin: 0px !important;

}



.feature-card p {

	margin-bottom: 10px !important;

	text-align:center !important;

}



/* bloque de compra y selector de formato */

        .sfs-container {

            font-family: Arial, sans-serif;

            display: flex;

            justify-content: center;

            align-items: center;

            margin: 0;

            background-color: #fff;

        }

        .sfs-box {

            background-color: white;

            border-radius: 8px;

            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

            padding: 20px;

            width: 95%;

        }

        .sfs-title, .sfs-title h2 {

            text-align: center;

            color: #1e3a8a;

			margin-top: 0px;

        }

		.sfs-box p {

			text-align:center !important;

        }

        .sfs-select {

            width: 90%;

            padding: 10px;

            margin-bottom: 20px;

            border: 1px solid #ddd;

            border-radius: 4px;

            background-color: white;

            font-size: 16px;

			text-align:center;

        }

        .sfs-button {

            display: block;

            width: 91%;

            padding: 10px;

            background-color: #32CD32;

            color: white;

            text-decoration: none;

            border-radius: 4px;

            font-size: 16px;

            transition: background-color 0.3s;

			text-align:cente !important;

        }

        .sfs-button:hover {

            background-color: #228B22;
			color:#FFF !important;

        }

        .sfs-legend {

            margin-top: 15px;

            font-size: 12px;

            color: #666;

            text-align: center;

        }

		#redirect-message {

			font-weight:bold;

			color:#090;

		}

		.paypal-logo {

                width: 30px; /* Ajusta el tamaño del logo según sea necesario */

                vertical-align: middle; /* Alinea verticalmente con el texto */

                margin-left: 10px; /* Espacio entre el texto y el logo */

            }

		.hq-caja {

			margin-top:80px;

		}



















#CONSTANT_OPEN_URL {display:none !important;}











/* ajustes para móviles pantalla vertical y horizontal */



@media only screen and (max-width:460px) {



.hq_instruments_img {max-width:100% !important; float:none !important;}



.hq_video {width:97% !important; height:250px !important; margin:0px !important; margin-top:-20px; clear:both !important;}



.hq_producto img { margin-top:-8px !important;}



.hq_producto {margin-left: 15px !important; margin-bottom:20px !important;}



.fluid-width-video-wrapper { margin-top: -30px !important;}



#sidebar-right {display: none !important;}



#main {max-width: 100% !important;width: 100% !important;}



#search-wrap {display:none;}



.entry {margin-right:17px !important;}



.hq_producto img {margin-top:10px !important;}



#video iframe {width:100% !important; height:auto !important; min-height:250px !important;}



#header-logo { text-align: center !important;}



#subtit {text-align: center !important;}



#social_cab {float: none !important; margin: 10px auto 0 !important; text-align: center !important; width: 55% !important;}



#video {margin-top: 60px !important;}



.entry{float:left; width: 140px; margin-right:40px; margin-left:2px; height:250px !important; margin-right: 32px !important;}







}  







@media only screen and (max-width:990px) {



.hq_video {width:97% !important; height:250px !important; margin:0px !important; margin-top:-20px; clear:both !important;}



.fluid-width-video-wrapper { margin-top: -30px !important;}



#sidebar-right {display: none !important;}



#main {max-width: 100% !important; width: 100% !important;}



#search-wrap {display:none;}



#video iframe {width:100% !important; height:auto !important; min-height:250px !important;}







}  











/* ajustes para convertir el theme a responsive */



#wrap {max-width: 1010px !important;width: 100% !important;}



#footer-wrap {max-width: 1010px !important;width: 100% !important; padding:0px !important; padding-top:10px !important; padding-bottom:10px !important;}



#copyright {max-width: 1010px !important;width: 100% !important; padding:0px !important; padding-top:10px !important; padding-bottom:10px !important;}



#sidebar-right {max-width: 210px !important;width: 100% !important;}



#slider-wrap {max-width: 620px !important;width: 100% !important;}



#slider {max-width: 620px !important;width: 100% !important; max-height:280px !important; height:280px !important;}



#slider-wrap img {max-width: 620px !important;width: 100% !important;}



#video iframe {width:100% !important; height:auto !important; min-height:450px;}



#g2-name, #g2-email, #g2-website, #contact-form-comment-g2-comment {max-width: 600px !important; width:100% !important;}



#contact-form-2 {width: 100%;}



.pushbutton-wide {width:144px !important; height:46px !important;}



#paypal_about {width:88px !important; height:31px !important;}



#search-input {width:150px !important; max-width:none !important;}



#searchbar {display: none;}



hr {margin: 0px !important;}



* {box-sizing: inherit !important;}



table {border-spacing: 10px !important; border-collapse:inherit !important;}



.ubermenu .ubermenu-search .ubermenu-searchform {margin: 15px 7px 7px !important; width:118px !important;}



.ubermenu .ubermenu-target-description {font-size: 85% !important;}



.ubermenu .ubermenu-search input.ubermenu-search-input {height: auto !important;}















/* front page featured */



#front_featured {margin: 0 auto; clear:both; width:100% !important; max-width:620px !important; margin-bottom:50px;}



#front_featured img {width:100%; max-width:620px; height:auto !important;}







/* hq instruments page */







.hq_producto {border: 3px solid #A6A6A6; width:200px; height:170px; border-radius: 200px; vertical-align:middle; max-height:200px; padding-top:15px; float:left; margin-right:20px; margin-bottom:20px;}



.hq_video {width:728px; height:440px;}







#sharedaddy, div.sharedaddy, div.sharedaddy div  {padding-top:10px !important;}







div.sharedaddy div.sd-block {margin-top: 10px !important;}







#scrollUp {bottom: 40px !important;}







/* ----------------------  Reset Browser A Bit & Clear Floats -------------------------- */



*{margin:0; padding:0; font-weight:inherit; font-style:inherit; font-size:99%; font-family:inherit; vertical-align:baseline}



a img, 



a{outline:0; border:0}



caption, th, td{text-align:left;  font-weight:normal}



blockquote:before, blockquote:after, q:before, q:after{content:""}



blockquote, q{quotes:""""}



.clear{clear:both}







/* ----------------------  WordPress Elements -------------------------- */



.aligncenter{display:block; margin:0 auto}



.alignright{float:right; margin:0 0 1em 1em}



.alignleft{float:left; margin:0 1em 1em 0}



.floatleft{float:left}



.floatright{float:right}



img.aligncenter, img.alignright, img.alignleft{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding:4px}







.textcenter{text-align:center}



.textright{text-align:right}



.textleft{text-align:left}







.wp-caption{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding-top:4px; margin:10px}



.wp-caption img{margin:0; padding:0; border:none}



.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}







#wp-calendar {width: 100%; }



#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }



#wp-calendar thead { font-size: 11px; }



#wp-calendar thead th { }



#wp-calendar tbody { color: #aaa; }



#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }



#wp-calendar tbody .pad { background: none; }



#wp-calendar tfoot #next { text-align: right; }







/* ----------------------  Body -------------------------- */



body{font-family:sans-serif !important; font-size:13px; line-height:140%;  color:#555; background:#080808; background-image:url(images/fondo.jpg); background-repeat:repeat;}







/* ----------------------  HTML Elements -------------------------- */



a{text-decoration:none; color: #2E70B1;}



a:hover{text-decoration:none; color: #d54e21;}



p{margin:0 0 15px; text-align:justify;}



strong{font-weight:700}



em{font-style:italic}



small{}



pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}



hr{}



blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px}







/* ----------------------  Default Headings -------------------------- */



h1, h2, h3, h4, h5, h6{color:#111; line-height:130%; font-weight:700; padding:0; margin:0;}



h1{font-size:24px; margin:0 0 30px 0;}



#container #main h1 {margin-bottom:30px !important;}



h2{font-size:20px; margin:30px 0 20px 0}



h3{font-size:18px; margin:30px 0 20px 0}



h4{font-size:16px; margin:20px 0 10px 0}







/* ----------------------  Main Wrap &Container -------------------------- */



#wrap{margin:20px auto 0 auto; width:1010px}



#container{background:#FFF; padding:20px}







/* ----------------------  Header -------------------------- */



#header{min-height:80px; position:relative}



#header-logo{



	margin-bottom: 10px;



    margin-left: -10px;



    text-align: left;



	}



#header-description{text-transform:uppercase; font-size:12px; font-weight:700;color:#999}







#header-logo h1, #header-logo h2{font-size:34px; margin:0}



#header-logo a{color:#FFF}



#header-logo a:hover{text-decoration:none}







/* ----------------------  Main -------------------------- */



#main{float:left; width:728px; }







/* ----------------------  Entries -------------------------- */



.entry{float:left; width: 140px; margin-right:40px; margin-left:2px; height:220px;}



.entry h2{text-align: center; font-size: 12px; margin:15px 0 20px; font-weight:bold;}



.entry h2 a{color: #000;}



.entry h2 a:hover{text-decoration: none;}



.remove-margin{margin-right: 0px !important;}







/* ----------------------  Meta -------------------------- */



#post-meta span, .entry-meta span{padding: 0 0 0 15px; margin: 0 10px 0 0}



.authorspan{background:url(images/author.gif) left no-repeat}



.datespan{background:url(images/clock.gif) left no-repeat}



.commentspan{background:url(images/bubble.gif) left no-repeat}



.categoryspan{background: url(images/folder.gif) no-repeat;}







#post-meta{margin:0 0 20px; padding:5px 0; font-size:11px; color:#999;border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; display:none;}



.entry-meta{display:inline-block; padding:0 5px; margin:0 0 10px; font-size:11px; color:#666;border-bottom: 1px solid #EEE; border-top: 1px solid #EEE}







/* ----------------------  Post -------------------------- */



#post{width:100%; margin:0 0 10px}



#post ul, #post ol{margin:20px 0 20px 50px}



#post-featured-image{float:  left; margin-right: 20px; margin-bottom: 20px;}







#post h1{font-size:28px; margin:0 0 10px}















/* ----------------------  Post navigation -------------------------- */



#post-navigation{height:35px; line-height:35px; font-size:12px}



#post-navigation-left{float:left}



#post-navigation-right{float:right}







/* ----------------------  Post Tags -------------------------- */



#post-tags{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}







#post-tags span{margin: 0 5px 0 0;padding:0 0 0 15px;line-height:10px; background: url(images/tag.gif) left no-repeat}



#post-tags-header{font-size:14px; margin:0 0 15px}







/* ----------------------  Post Author -------------------------- */



#post-author{margin:20px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}



#post-author .avatar{float:left; margin:0 15px 10px 0}



#post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px}







#post-author h3{font-size:14px; margin:0 0 15px}







/* ---------------------- Post Related Posts -------------------------- */



#related-posts{margin:20px 0; padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px}



#related-posts img{float:left; margin:0 15px 10px 0;}



#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}



#related-posts ul{list-style:none; margin:0}



#related-posts ul li{min-height:60px; margin:0 0 20px 0}







#related-posts h4{font-size:14px; margin:0 0 20px}



#related-posts h3{font-size:12px; margin:0 0 5px 0}



#related-posts h3 a{color:#333}







/* ----------------------  Comments -------------------------- */



#commentsbox{padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px}



h3#comments{font-size:14px; margin:0 0 20px}



.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none}



.commentlist li{margin:10px 0; line-height:18px; padding:10px; background: #FFF; border: 1px solid #CCC}



.bypostauthor{}



.comment-author{}



.comment-author a:link, 



.comment-author a:visited{font-weight:bold; text-decoration:none !important}



.comment-author .fn{}



cite.fn{font-weight:700; font-size:14px}



.comment-author .avatar{float:left; margin:0 10px 0 0}



.comment-meta{font-size:11px}



.comment-meta .commentmetadata{color:#000}



.comment-meta a{color:#666; text-decoration:none !important}



ol.commentlist li p{line-height:22px; margin:5px 0 0}



.reply{text-align:right; margin-top:10px; font-size:10px}



.reply a{text-decoration:none}



.children{list-style:none; margin:1em 0 0; text-indent:0}



.children li.depth-2{margin:0 0 0px 50px}



.children li.depth-3{margin:0 0 0px 50px}



.children li.depth-4{margin:0 0 0px 50px}



.children li.depth-5{margin:0 0 0px 50px}



.comment-nav{padding:5px; height:20px}



.comment-nav a:link, .comment-nav a:visited{}



.cancel-comment-reply a{color:#F00; font-weight:700}



#respond{margin:20px 0px}



#respond h3{font-size:18px; margin:0 0 20px}



#commentform{}



#commentform p{padding:10px 0}



#respond label{display:block; padding:5px 0}



#respond label small{font-size:10px}



#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd}



#commentform input{width:50%}



#respond input#commentSubmit{padding:5px 0; width:100px; font-size:12px; background:#211F1D; border-top:1px solid #333; border:1px solid #000; color:#FFF; text-decoration:none; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:10px 0px; cursor:pointer; border:0; outline:none; -moz-box-shadow:2px 2px 5px #CCC; -webkit-box-shadow:2px 2px 5px #CCC; box-shadow:2px 2px 5px #CCC}



#commentSubmit:hover{background:#403D37 !important}



#commentSubmit:active{padding:5px 0 0 !important}



textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px}



#comments-closed{padding:10px 0}







/* ----------------------  Author Page -------------------------- */



#author-page{min-height:100px}



#author-page .avatar{float:left; margin:0 15px 0 0}







#author-page h1{margin-bottom: 10px}



#author-page-posts-title{ padding-bottom: 10px; margin: 20px 0; border-bottom: 1px solid #CCC}







/* ----------------------  Archives - Category Pages &Tag pages -------------------------- */



#archive-title{margin: 0 0 40px; padding-bottom: 20px; border-bottom: 1px solid #CCC}







/* ----------------------  Sidebar -------------------------- */



#sidebar-right{float:right; width:210px;}



#sidebar-right ul{margin-left: 20px}



#sidebar-right li{margin:5px 0}



.sidebar-right-box{margin:0 0 20px}







#sidebar-right h4{font-size:14px; color:#FFF; text-transform:uppercase; background:#2C2C2C; padding:6px 10px; margin:0 0 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-align:center; font-weight:bold;}







/* ----------------------  Pagination-------------------------- */



#pagination{clear:both; padding:20px 0px; position:relative; font-size:11px; line-height:13px; margin-top:20px;}



#pagination span,



#pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#FFF;background:#2C2C2C;}







/* ----------------------  Footer -------------------------- */



#footer-wrap{margin:0 auto; width:990px; background:#2C2C2C; padding:10px; font-size:12px}



#footer{padding:20px 0 0}



#footer a{color:#999}



#footer-widget-left, 



#footer-widget-middle-left, 



#footer-widget-middle-right, 



#footer-widget-right{float:left; width:205px}



#footer-widget-left, 



#footer-widget-middle-left, 



#footer-widget-middle-right{margin:0 30px 0 0}



.footer-box{margin:0 0 20px}



.footer-box  ul{list-style:none}



.footer-box li{padding-bottom:2px; background:url('images/double-border.png') bottom repeat-x}



.footer-box ul li a{display:block; padding:5px 8px}



.footer-box ul li a:hover{background:#333; text-decoration:none}







#footer h4{color:#FFF; font-weight:normal; font-size:18px; margin:0 0 10px; padding:0 8px}



#footer .textwidget{padding: 0px 8px}







/* ---------------------- Copyright -------------------------- */



#copyright{background:#2C2C2C url('images/double-border.png') top repeat-x; width:990px; margin:0 auto 20px auto; position:relative; padding:10px; color:#999; font-size:10px; border-top:1px solid #333}



#copyright p{margin:0}



#copyright a{color:#999}



#copyright a:hover{color:#FFF}



#back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px}







/* ----------------------  Search -------------------------- */



#search-wrap{position:absolute; right:55px; top:8px; width:140px; font-size:12px}



#search-input{width:140px; height:25px; line-height:25px; padding:0 25px 0 5px; color:#999; background:#FFF; border:none}



#search:focus{color:#333}



#search-submit{background:url('images/xs-search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:5px; right:-20px; cursor:pointer; text-indent:-9999px; outline:none; border:none}







/* ----------------------  Ad Spots -------------------------- */



#top-ad{position:absolute; right:0; top:0; width:325px; height:75px; max-width:325px; max-height:75px; text-align:right;}







/* ----------------------  Menu -------------------------- */



#primary-menu{position:relative; background:#2C2C2C; min-height:3em; font-size: 14px}







.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}



.sf-menu{line-height:1.0}



.sf-menu ul{position:absolute; top:-999em; width:15em}



.sf-menu ul li{width:100%}



.sf-menu li:hover{visibility:inherit}



.sf-menu li{float:left; position:relative}



.sf-menu a{display:block; position:relative}



.sf-menu li:hover ul, 



.sf-menu li.sfHover ul{left:0; top:2.5em; z-index:99}



ul.sf-menu li:hover li ul, 



ul.sf-menu li.sfHover li ul{top:-999em}



ul.sf-menu li li:hover ul, 



ul.sf-menu li li.sfHover ul{left:15em; top:0}



ul.sf-menu li li:hover li ul, 



ul.sf-menu li li.sfHover li ul{top:-999em}



ul.sf-menu li li li:hover ul, 



ul.sf-menu li li li.sfHover ul{left:15em; top:0}







.sf-menu{float:left; padding:8px}



.sf-menu a{padding:0.5em; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:700}



.sf-menu a, .sf-menu a:visited{color:#FFF}



.sf-menu li{background:#2C2C2C; margin:0 10px 0 0}



.sf-menu li ul{background:#2C2C2C; padding:8px}



.sf-menu li li{background:#2C2C2C}



.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .current-menu-item a{outline:0}







.sf-menu a.sf-with-ul{padding-right:2.25em; min-width:1px}



.sf-sub-indicator{position:absolute; display:block; right:.75em; top:1em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('images/arrows.png') no-repeat -10px -100px}



a >.sf-sub-indicator{top:0.7em; background-position:0 -100px}







a:focus >.sf-sub-indicator, 



a:hover >.sf-sub-indicator, 



a:active >.sf-sub-indicator, 



li:hover >a >.sf-sub-indicator, 



li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}







.sf-menu ul .sf-sub-indicator{background-position:-10px 0}



.sf-menu ul a >.sf-sub-indicator{background-position:0 0}







.sf-menu ul a:focus >.sf-sub-indicator, 



.sf-menu ul a:hover >.sf-sub-indicator, 



.sf-menu ul a:active >.sf-sub-indicator, 



.sf-menu ul li:hover >a >.sf-sub-indicator, 



.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}







/* ----------------------  Slider  -------------------------- */



#slider-wrap{width:620px; height:280px; margin:0 0 30px 55px; background:url('images/slider-shadow.png') center bottom no-repeat; padding:0 0 20px;}



#slider{position: relative; width:620px; height:280px; background:#FFF url('images/loading.gif') no-repeat 50% 50%}



#slider img{position:absolute; top:0; left:0; display:none; }



#slider a{border:0;}



.nivoSlider{position:relative;}



.nivoSlider img{position:absolute; top:0px; left:0px; }



.nivoSlider a.nivo-imageLink{position:absolute; top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}



.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}



.nivo-box {display:block;position:absolute;z-index:5; }



.nivo-caption{position:absolute; left:0; bottom:0; background:#000; opacity:0.8; width:620px; z-index:89}



.nivo-caption p{color:#FFF; padding:10px; margin:0}



.nivo-controlNav a{position:relative; z-index:99; cursor:pointer;}



.nivo-controlNav a.active{background:font-weight:bold}



.nivo-controlNav{position:absolute; right:20px; bottom:15px}



.nivo-controlNav a{display:block; width:12px; height:8px; text-indent:-9999px; border:0; margin-right:3px; float:left}



.nivo-controlNav a{background:#666}



.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}



.nivo-directionNav a {display:block;width:30px;height:30px;background:url(images/slider-arrows.png) no-repeat;text-indent:-9999px;border:0;}



a.nivo-nextNav {background-position:-30px 0;right:15px;}



a.nivo-prevNav {left:15px;}







/* ----------------------  Color Schemes  -------------------------- */







/*blue*/



.blue-scheme .nivo-controlNav a.active,



.blue-scheme #pagination a:hover,



.blue-scheme #pagination .current,



.blue-scheme .sf-menu a:focus, .blue-scheme .sf-menu a:hover, .blue-scheme .sf-menu a:active, .blue-scheme .current-menu-item a,



.blue-scheme .sf-menu li li a:hover{background:#39C;color: #FFF;}



.blue-scheme .entry h2 a:hover{text-decoration: none; color: #39C; }







/*green*/



.green-scheme .nivo-controlNav a.active,



.green-scheme #pagination a:hover,



.green-scheme #pagination .current,



.green-scheme .sf-menu a:focus, .green-scheme  .sf-menu a:hover, .green-scheme  .sf-menu a:active, .green-scheme  .current-menu-item a,



.green-scheme .sf-menu li li a:hover{background:#34A93A;color: #FFF;}



.green-scheme .entry h2 a:hover,



.green-scheme a:hover{text-decoration: none; color: #34A93A; }







/*pink - gris*/



.pink-scheme .nivo-controlNav a.active,



.pink-scheme #pagination a:hover,



.pink-scheme #pagination .current,



.pink-scheme .sf-menu a:focus, .pink-scheme .sf-menu a:hover, .pink-scheme .sf-menu a:active, .pink-scheme .current-menu-item a,



.pink-scheme .sf-menu li li a:hover{background:-moz-linear-gradient(center top , #787878, #000000) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFF;}



.pink-scheme .entry h2 a:hover,



.pink-scheme a:hover{text-decoration: none; color: #909090; }











/*red*/



.red-scheme .nivo-controlNav a.active,



.red-scheme #pagination a:hover,



.red-scheme #pagination .current,



.red-scheme .sf-menu a:focus, .red-scheme .sf-menu a:hover, .red-scheme .sf-menu a:active, .red-scheme .current-menu-item a,



.red-scheme .sf-menu li li a:hover{background:#E10F24; color: #FFF;}



.red-scheme .entry h2 a:hover,



.red-scheme a:hover{text-decoration: none; color: #E10F24; }











/* ----------------------  DSK CODE -------------------------- */







/* ----------------------  cabecera -------------------------- */



#subtit	{ color:#909090; font-weight:bold; margin-left:2px;}



#subtit h1 {font-size: 99% !important; font-weight: bold; margin-bottom: 0; margin-left: 4px; margin-top: 4px; color:#909090;}



#menu-item-35 a { margin-left:4px !important;}







.hq_hover:hover {background-color:#f2f2f2;}







/* ----------------------  post instrumentos -------------------------- */



#descripcion {float:left; min-width:50px;}



#foto {float:right; min-width:50px; }



#video {text-align:center;}







#enlace {



	background-image: url("/wp-content/themes/dskmusic/images/download.gif");



    background-position: left;



	background-repeat:no-repeat;



    float: left;



    padding-left: 25px;



	margin-top:5px !important;



	font-size:20px !important;



	margin-bottom:-20px !important;



	}







#enlace2 {



	margin-top:5px !important;



	font-size:20px !important;



	margin-bottom:-20px !important;



	}	



	



#enlace_multi {



	clear: both !important;



	margin-top:10px !important;



	}







#enlace_multi a {



	background-image: url("/wp-content/themes/dskmusic/images/download.gif");



	background-size:15px;



	padding-left:25px;



	background-position: left;



	background-repeat:no-repeat;



	font-weight:bold;



	padding-right:25px;



	color:#333 !important;



	}	



#enlace_multi a:hover { color:#2e70b1 !important;}	



	



div.nuevos_tit {



	background: none repeat scroll 0 0 #2C2C2C;



    border-radius: 5px 5px 5px 5px;



    color: #FFFFFF;



    font-size: 14px;



    margin: 0 0 15px;



    padding: 6px 10px;



    text-transform: uppercase;



	margin-top:-30px;



	font-weight:bold;



	text-align:center;



}







ul.sub-menu	{z-index:50 !important;}











/* lista con icono azul */



li {list-style-image:url(/wp-content/themes/dskmusic/images/list.gif);}



#related-posts li {list-style:none;}











/* social cabecera */



#social_cab { float: right; margin-right: 5px; margin-top:25px; }



#social_icon { float:left; width:28px; margin-left:10px;} 







/* lista para top content sidebar */



#sidebar-right li {list-style-image: none !important; list-style:none !important; margin-bottom: 10px;}



.widgets-list-layout-links {margin-top: 10px;}







/* color enlace descarga descomentar PARA DEJARLO AZUL */



#enlace a {color: #555 !important;} 



#enlace a:hover {color: #888 !important;} 















/* formulario de contacto */







#contact-form-2 {


	margin: 0 auto !important;



	float:left;



}







#g2-name, #g2-email, #g2-website { 



background: url("/wp-content/themes/dskmusic/images/fancy_white_inp_bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);



    border:  1px solid #f0f0f0 !important;



	border-top: 1px solid #f0f0f0 !important;



	border-bottom: none !important;



	border-left: none !important;



    padding: 2px 10px 12px;



    width: 400px;



}







#contact-form-comment-g2-comment {



    background: url("/wp-content/themes/dskmusic/images/fancy_white_inp_bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);



    border:  1px solid #f0f0f0 !important;



	border-top: 1px solid #f0f0f0 !important;



	border-bottom: none !important;



	border-left: none !important;



    padding: 2px 10px 12px;



    width: 400px;



}







#contact-form-2 .pushbutton-wide {



background: url("/wp-content/themes/dskmusic/images/fancy_white_submit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    border: medium none;



    cursor: pointer;



    font-size: 13px;



    height: 46px;



    margin: 5px 3px 4px 0;



    padding: 0 5px 5px;



    width: 144px;



}











/* buscador cabecera, si se eliminan estos estilos desaparece */



#megaMenu.megaMenuHorizontal ul.megaMenu { width: auto !important; }



#search-wrap {right: 65px; top: 14px;}



#search-input {width: 150px; padding:2px 25px 0 10px; border-radius:300px;}



#search-submit {right: -35px; top:6px;}



#megaMenu ul.megaMenu {border-style: none !important;}



#primary-menu {background:-moz-linear-gradient(center top , #383838, #000000) repeat scroll 0 0 rgba(0, 0, 0, 0);}



#social_cab {margin-right: 22px;}







/* imagenes redondas post home y barrar lateral */



.entry img {border-radius:300px; border: 1px solid #cccccc; padding:4px;}



.widgets-list-layout .widgets-list-layout-blavatar {border: 1px solid #ccc; border-radius: 300px; padding: 2px; width: 35px !important; height: 35px !important;}



.widgets-list-layout-links { margin-top: 14px;}



.entry h2 {padding-left:6px;}



#related-posts img  {border-radius:300px; border: 1px solid #cccccc; padding:4px;}



#commentsbox img  {border-radius:300px; border: 1px solid #cccccc; padding:4px;}



#foto img {border-radius:20px; padding:4px; border: 1px solid #cccccc;}







/* ocultar imagen redonda para e post de HQ Instruments */



#post-933 img {border-radius:0  ; border:none;}







/*nuevo fondo y diseño en blanco - restaurar al theme antiguo: borrar todo esto y restaurar logo en images */



body {background: url("images/fondo0.jpg") repeat-x scroll 0 0 #eaeaea !important;}



#subtit	{ color:#fff;}



#container {border-right: 1px dotted #787878; border-left: 1px dotted #787878;}



#sidebar-right h4 {background: none repeat scroll 0 0 #eee !important; color: #787878 !important;}











/* slider de testimonios en HQ Instruments */



#testimonial_slider_hq-instruments_wrap h4 {display: none !important; margin-bottom:30px !important;}



.sldr_title {background: none repeat scroll 0 0 #eee !important; border-radius: 5px !important; color: #787878 !important; font-size: 14px !important; margin: 0 0 15px !important; padding: 6px 10px !important; text-align: center !important; text-transform: uppercase; !important}



.testimonial_by {line-height:16px !important;font-family:'Lucida Sans Unicode', 'Lucida Grand', sans-serif;;font-size:14px !important;font-weight:normal;font-style:normal;color:#222; text-align:left; width:100%;}



.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner { margin: 1.5em 0 1.5em 3.6em !important;}



.testimonial_slider__textonly .testimonial_nav {margin-bottom: 30px; margin-left: 6% !important; margin-top: 0px !important; height:20px;}



.testimonial_slideri { width:209px !important;}



.testimonial_slider__textonly .testimonial_content_wrap {height: 85% !important; width: 90% !important;}






/* fix distancia entre ads y video demo */



#enlace2 { clear:both !important; margin-bottom: 0px !important;}



#enlace_multi {margin-bottom:-20px !important;}



.adsbygoogle {margin-top:-5px !important;}



#post #video {margin-top:40px !important;}



.cfmonitor {margin-bottom:10px !important; margin-top:0px !important;} /* margin top separa el bloque de anuncios */



#post .ads-under {margin-top:-10px; display: block;} /* 202211 elimina anuncio bajo enlaces */











/* fix para la posición del "cargando" del nuevo sistema de pago para hq instruments */



.idcore-link-loader {border: 3px solid #A6A6A6; width: 200px !important; height: 170px !important; border-radius: 200px; vertical-align: middle; max-height: 200px; padding-top: 15px; float: left; margin-right: 20px; margin-bottom: 20px;}



.idcore-link-loader > span {left: 3px !important; margin-top: 68px !important;}





/* varios fix para entradas de blog */



#post p{text-align: left; font-size:14px; line-height: 24px;}



