


/*--------------------------------------------------------------------------*/
/*--------------------------- GENERAL -------------------------------------*/
/*--------------------------------------------------------------------------*/
html{
font-size:0;
display:block;
background-image:url();
background-repeat: no-repeat;
background-attachment: fixed;
background-size:200% auto;
background-position:center;
background-color:#000000;
overflow-x:hidden;
}
body{
display:inline-block;
width:100%;
padding:0;
margin:0;
background-color:#ffffff;
}
::-webkit-scrollbar{
width:10px;
height:10px;
}
::-webkit-scrollbar-thumb{
display:block;
border-radius:30px;
width:50px;
background-color:#303030;
}
::-webkit-scrollbar-track{
background-color:#777777;
}


/*clases de uso global*/



/*--------------------------------------------------------------------------*/
/*--------------------------- HEADER -------------------------------------*/
/*--------------------------------------------------------------------------*/

header.nav{
max-width:;
margin:0 auto;
text-align:left;
background-color:;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-menu.jpg);
background-repeat:repeat;
background-position:center;
position:relative;
z-index:2;
}


/*menu header top*/

.menu_header_top{
margin:0 auto;
background-color:;
display:block;
max-width:;
text-align:false;
}
.menu_header_top ul{
margin:0;
padding:0;
list-style:none;
font-size:0;
}
.menu_header_top ul li{
display:inline-block;
margin:0;
padding:0;
}
.menu_header_top ul li a{
font-family:'Roboto Condensed',sans-serif;
font-size:18px;
font-weight:700;
display:block;
text-decoration:none;
padding:;
color:#fff;
border-bottom:2px solid transparent;

transition:all 0.5s;
}
.menu_header_top ul li a:hover{
color:#7f000e;
border-color:#7f000e;
}

/*menu header bottom*/

.menu_header_bottom{
margin:0 auto;
background-color:;
display:block;
max-width:;
text-align:false;
}
.menu_header_bottom ul{
margin:0;
padding:0;
list-style:none;
font-size:0;
}
.menu_header_bottom ul li{
display:inline-block;
margin:0;
padding:0;
}
.menu_header_bottom ul li a{
font-family:'Roboto Condensed',sans-serif;
font-size:18px;
font-weight:700;
display:block;
text-decoration:none;
padding:;
color:#fff;
border-bottom:2px solid transparent;

transition:all 0.5s;
}
.menu_header_bottom ul li a:hover{
color:#7f000e;
border-color:#7f000e;
}

/*menu header main*/

.menu_header_main .logo_dyp{
display:inline-block;
position:relative;
height:140px;
margin:0 30px 0 0;

left: -28px; top: -22px;;

transition:all 0.5s;
}
.menu_header_main .logo_dyp img{
display:block;
height:100%;
}
.menu_header_main .logo_dyp:hover{
;
}
.menu_header_main{
max-width:1600px;
margin:0 auto;
background-color:;
}
.menu_header_main ul{
font-size:0;
margin:0;
padding:0;
background-color:;
list-style:none;
text-align:right;
}
.menu_header_main ul li{
font-weight:700;
display:inline-block;
position:relative;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);
background-repeat:no-repeat;
background-position:center;

transition:all 0.5s;

background-size:0px auto;background-position:center;;
}
.menu_header_main ul li a{
font-family:'Roboto Condensed',sans-serif;
font-size:18px;
font-weight:700;
font-style:;
display:block;
text-decoration:none;
padding:24px 10px;
color:#303030;

transition:all 0.5s;
}
.menu_header_main ul li a i{
font-size:;
}
.menu_header_main ul li:hover{
background-color:;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);

background-size:100% auto;;
}
.menu_header_main ul li:hover a{
color:#ffffff;
}
.menu_header_main ul li.current-menu-item,.menu_header_main ul li.current-menu-parent{
background-color:;
border-radius:0%;
z-index:1;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);
background-repeat:no-repeat;
background-position:center;

background-size:100% auto;;
}
.menu_header_main ul li.current-menu-item a,.menu_header_main ul li.current-menu-parent a{
color:#ffffff;
}
.menu_header_main ul li ul{
display:block;
position:absolute;
max-height:0px;
overflow-y:hidden;
overflow-x:hidden;
width:max-content;
left:0;


transition:all 1s;
}
.menu_header_main ul li:hover ul{
display:block;
max-height:462px;
}
.menu_header_main li ul li{
font-size:18px;
display:block;
border-bottom:2px solid #303030;
height:40px;
line-height:40px;
border-radius:0;
background:#eee;
}
.menu_header_main li ul li a{
font-size:16px;
font-weight:700;
display:block;
padding:0 10px;
color:#303030 !important;
}
.menu_header_main li ul li:hover{
background:#303030;
}
.menu_header_main li ul li:hover a{
color:#fff !important;
}
.menu_header_main li ul li.current-menu-item{
background:#303030;
box-shadow:none;
display:block;

transform:none;
}
.menu_header_main li ul li.current-menu-item a{
color:#fff !important;
}

/*Header Logo Block*/

header.logo_block .menu_header_main ul{
display:block;
}

/*Header In Bar*/

header.in_bar .menu_header_main #box_links{
display:inline-block;
float:right;
height:100%;
}
header.in_bar .menu_header_main #box_logo_dyp{
float:left;
height:100%;
}
header.in_bar .menu_header_main{
height:70px;
}
header.in_bar #button_menu_hamburguer_responsive{
width:50px;
height:50px;
line-height:50px;
position:fixed;
right:0;
text-align:center;
}

/*--------------------------------------------------------------------------*/
/*--------------------------- HEADER STICKY-------------------------------------*/
/*--------------------------------------------------------------------------*/

header.sticky{
max-width:;
margin:;
text-align:left;
background-color:;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-menu.jpg);
background-repeat:repeat;
background-position:center;
box-shadow:0px 0px 5px #333;
position:fixed;
width:100%;
z-index:999;
display:none;
opacity:0.95;
left: 50%;
transform: translateX(-50%);

top:0;bottom:auto;;
}
.menu_header_main_sticky #box_links{
display:inline-block;
float:right;
height:100%;
}
.menu_header_main_sticky #box_logo_dyp{
float:left;
height:100%;
}
.menu_header_main_sticky{
height:60px;
}
.menu_header_main_sticky .logo_dyp{
display:inline-block;
position:relative;
height:110px;
margin:0 30px 0 0;

left: -21px; top: -14px;;

transition:all 0.5s;
}
.menu_header_main_sticky .logo_dyp img{
display:block;
height:100%;
}
.menu_header_main_sticky .logo_dyp:hover{
;
}
.menu_header_main_sticky{
max-width:1600px;
margin:0 auto;
background-color:;
}
.menu_header_main_sticky ul{
font-size:0;
margin:0;
padding:0;
background-color:;
list-style:none;
text-align:right;
}
.menu_header_main_sticky ul li{
font-weight:700;
display:inline-block;
position:relative;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);
background-repeat:no-repeat;
background-position:center;

transition:all 0.5s;

background-size:0px auto;background-position:center;;
}
.menu_header_main_sticky ul li a{
font-family:'Roboto Condensed',sans-serif;
font-size:18px;
font-weight:700;
font-style:;
display:block;
text-decoration:none;
padding:19px 15px;
color:#303030;

transition:all 0.5s;
}
.menu_header_main_sticky ul li a i{
font-size:;
}
.menu_header_main_sticky ul li:hover{
background-color:;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);

background-size:100% auto;;
}
.menu_header_main_sticky ul li:hover a{
color:#ffffff;
}
.menu_header_main_sticky ul li.current-menu-item,.menu_header_main ul li.current-menu-parent{
background-color:;
border-radius:0%;
z-index:1;
background-image:url(https://dypweb.carlosgarcia.dev/wp-content/uploads/2019/04/back-men2.png);
background-repeat:no-repeat;
background-position:center;

background-size:100% auto;;
}
.menu_header_main_sticky ul li.current-menu-item a,.menu_header_main ul li.current-menu-parent a{
color:#ffffff;
}
.menu_header_main_sticky ul li ul{
display:block;
position:absolute;
max-height:0px;
overflow-y:hidden;
overflow-x:hidden;
width:max-content;
left:0;


transition:all 1s;
}
.menu_header_main_sticky ul li:hover ul{
display:block;
max-height:462px;
}
.menu_header_main_sticky li ul li{
font-size:18px;
display:block;
border-bottom:2px solid #303030;
height:40px;
line-height:40px;
border-radius:0;
background:#eee;
}
.menu_header_main_sticky li ul li a{
font-size:16px;
font-weight:700;
display:block;
padding:0 10px;
color:#303030 !important;
}
.menu_header_main_sticky li ul li:hover{
background:#303030;
}
.menu_header_main_sticky li ul li:hover a{
color:#fff !important;
}
.menu_header_main_sticky li ul li.current-menu-item{
background:#303030;
box-shadow:none;
display:block;

transform:none;
}
.menu_header_main_sticky li ul li.current-menu-item a{
color:#fff !important;
}

/*subheader*/
.subheader_dyp{
display:block;
margin:0 auto;
max-width:1600px;
background-repeat: no-repeat;
background-attachment: fixed;
background-size:150% auto;
background-position:center;

background-color:#333333;
}
.subheader_dyp .mask_subheader_dyp{
background:rgba(,,,0.7);
height:100%;
padding:30px 20px 30px 20px;
text-align:center;
}
.subheader_dyp .subheader_title{
margin:0;
padding:0;
color:#ffffff;
}
.breadcrumbs_dyp{
background:;
padding:;
}
.breadcrumbs_dyp ul{
list-style:none;
margin:0;
padding:0;
text-align:center;
}
.breadcrumbs_dyp ul li{
font-style:italic;
color:#7f000e;
display:inline-block;
padding:5px;
}
.breadcrumbs_dyp ul li:after {
content:">";
}
.breadcrumbs_dyp ul li:last-child:after {
content:"";
}
.breadcrumbs_dyp ul li a{
font-weight:700;
font-style:normal;
color:inherit;
margin-right:10px;
}

/*--------------------------------------------------------------------------*/
/*--------------------------- CONTENT -------------------------------------*/
/*--------------------------------------------------------------------------*/

/*content*/

.box_content_dyp{
background-color:#ffffff;
max-width:;
margin:0 auto;
margin-top:;
position:relative;
}
.content_dyp{
background-color:#ffffff;
max-width:1600px;
padding:0;
margin:0 auto;
font-size:0;
position:relative;
overflow:hidden;
}
.content_dyp img{
max-width:100%;
height:auto;
}


/*estilos globales*/

h1{
font-size:50px;
line-height:52px;
font-weight:700;
}
h2{
font-size:40px;
line-height:42px;
font-weight:700;
}
h3{
font-size:30px;
line-height:32px;
}
h1,h2,h3{
font-family:'Roboto Condensed', sans-serif;
color:#7f000e;

margin:0;
padding:0;
}
h4,th{
font-size:30px;
line-height:32px;
font-weight:700;
}
h5{
font-size:24px;
line-height:26px;
font-weight:700;
}
h6{
font-size:18px;
line-height:20px;
}
h4,h5,h6,th,label{
font-family:'News Cycle', sans-serif;
color:#303030;

margin:0;
padding:0;
}
body,p,input,textarea,td,ul,time,.content_dyp{
font-family:'Raleway', sans-serif;
font-size:20px;
font-weight:400;
line-height:22px;
color:#333333;

}
p{
margin:0;
}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark p,.dark span{
color:#fff;
}
a{
font-family:'News Cycle', sans-serif;
font-weight:700;
color:#303030;
}
.aligncenter{
display:block;
margin:0 auto;
}
.alignright{
float:right;
}
.alignleft{
float:left;
}
i{
vertical-align:middle;
}

/*formulario*/

form{
margin:10px 0;
text-align:center;
}
input, textarea{
font-weight:700;
font-size:18px;
background:#eee;
width:100%;
padding:10px 0;
margin:0;
border:1px solid #ccc;
border-bottom:3px solid #7f000e;

text-align:center;

transition:all 0.5s;
}
textarea{
display:block;
}
input:focus,textarea:focus{
background:#fff;
border-bottom-color:#303030;
box-shadow:0px 0px 10px #333;
outline:none;
z-index:4154645;
}
input[type="submit"],button,.button_dyp,.woocommerce #place_order{
font-family:'News Cycle', sans-serif;
font-size:26px;
text-decoration:none;
display:inline-block;
background:#303030;
color:#fff;
border:3px solid #7f000e;
padding:15px;
border-radius:30px;
cursor:pointer;
outline:none;
overflow:hidden;

transition:all 0.5s;
}
button span,.button_dyp span{
font-size:30px;
font-weight:700;
color:#fff;
text-decoration:underline;
}
.button_dyp *{
color:#fff;
vertical-align:middle;
}
input[type="submit"]:hover,button:hover,.button_dyp:hover,.woocommerce #place_order:hover{
box-shadow:0px 0px 10px #333;
background:#7f000e;

transform:scale(1.1);
}



/*tablas*/

table{
background:#fff;
box-shadow:0px 0px 10px #333;
}
th{
font-size:22px;
}



/*--------------------------------------------------------------------------*/
/*--------------------------- FOOTER -------------------------------------*/
/*--------------------------------------------------------------------------*/

footer{
background-color:#303030;
margin:0 auto;
max-width:1600px;
}
footer .widget_dyp{
padding:10px;
color:#fff;
}
footer .widget_dyp h3{
margin:5px 0;
}
footer .widget_dyp img{
max-width:100%;
height:auto;
}
footer .widget_dyp p,footer .widget_dyp span,footer .widget_dyp a{
color:#fff;
text-align:justify;
}
footer .widget_dyp iframe{
width:100%;
height:200px;
}
footer .footer_top{
margin:0 auto;
background-color:#000000;
max-width:1600px;
text-align:center;
}
footer .footer_middle{
margin:0 auto;
background-color:;
max-width:900px;
text-align:left;
}
footer .footer_bottom{
margin:0 auto;
background-color:;
max-width:;
text-align:left;
}


/*--------------------------------------------------------------------------*/
/*---------------------------SHORTCODES-------------------------------------*/
/*--------------------------------------------------------------------------*/


/*sliding box*/

.sliding_box_dyp{
display:block;
text-decoration:none;
}
.sliding_box_dyp img{
display:block;
z-index:1;
height:200px;
width:100%;

transition:all 0.5s;
}
.sliding_box_dyp h4{
padding:10px;
background:#303030;
color:#fff;
margin:0;
text-align:center;
z-index:5;

transition:all 0.5s;
}
.sliding_box_dyp:hover img{
transform:scale(1.03) rotate(-3deg);
}
.sliding_box_dyp:hover h4{
transform:rotate(5deg);
}
.info_site_dyp iframe{
display:block;
width:100%;
height:500px;
}

/*--------------------------- COLUMNAS ------------------------*/


/*columna 1/2*/

.c1_2_dyp{
display:inline-block;
width:50%;
vertical-align:top;
}

/*columna 1/3*/

.c1_3_dyp{
display:inline-block;
width:33.3%;
vertical-align:top;
}

/*columna 1/4*/

.c1_4_dyp{
display:inline-block;
width:25%;
vertical-align:top;
}


/*--------------------------------------------------------------------------*/
/*--------------------------- BLOG -------------------------------------*/
/*--------------------------------------------------------------------------*/

.content_dyp.blog{

}
.content_dyp.blog .article_dyp{
text-decoration:none;
}
.content_dyp.blog .article_dyp article{
display:block;
background:#fff;
padding:10px;
margin:5px;
border-radius:10px;

transition:all 0.5s;
}
.content_dyp.blog .article_dyp article:hover{
box-shadow:0px 0px 10px #333;
transform:scale(1.05);
}
.content_dyp.blog .article_dyp article img{
height:200px;
width:100%;
}
.content_dyp.blog .article_dyp article time{
display:block;
text-align:center;
font-style:italic;
color:#aaa;
}
.content_dyp.blog .article_dyp article h4{
margin:0;
padding:0;
text-align:center;
}
.subheader_dyp.blog .mask_subheader_dyp{
background:#303030;
}
.subheader_dyp.blog h1{
color:#fff;
}
.content_dyp.blog .pagination_dyp{
text-align:center;
padding:20px 0;
}
.content_dyp.blog .pagination_dyp span{
display:inline-block;
}
.content_dyp.blog .pagination_dyp span a{
display:block;
padding:10px;
text-decoration:none;
border-radius:10px;
background:#303030;
color:#fff;
border:2px solid #7f000e;

transition:all 0.5s;
}
.content_dyp.blog .pagination_dyp span a:hover{
background:#7f000e;

transform:scale(1.2);
}
.subheader_dyp.single_blog{
background-size:100% 100% !important;

}
.content_dyp.single_blog{
padding:30px;
}
.comments_dyp #commentform{
background:#fff;
padding:20px;
border-radius:10px;
box-shadow:0px 0px 10px #333;
text-align:left;
}
.comments_dyp .comment-notes{
font-weight:bold;
background:#f4f142;
color:red;
padding:20px;
border-radius:10px;
border:2px solid #f4a941;
text-align:center;
}
.comments_dyp .comment-notes span{
display:block;
font-weight:bold;
color:#f44f41;
}
.comments_dyp .comment-notes span.required{
display:inline-block;
}
.comments_dyp #commentform p{
margin-top:5px;
}
.comments_dyp #commentform p.comment-form-author,.comments_dyp #commentform p.comment-form-email{
display:inline-block;
width:48%;
}
.comments_dyp #commentform p.comment-form-author{
padding-right:1%;
}
.comments_dyp #commentform p.comment-form-email{
padding-left:1%;
}
.comments_dyp #commentform p.comment-form-url{
display:none;
}
.comments_dyp #commentform p input[type="submit"]{
width:auto;
}

.comments_dyp label{
background:#7f000e;
font-style:italic;
color:#fff;
padding:10px;
border-radius:10px 10px 0 0;
display:inline-block;
cursor:pointer;
}
.comments_dyp label span{
font-size:30px;
font-weight:700;
color:#fff;
}

/*--------------------------------------------------------------------------*/
/*--------------------------- WOOCOMMERCE -------------------------------------*/
/*--------------------------------------------------------------------------*/
#dypay-cart{

}
#dypay-cart form.cart{
text-align:center;
max-width:100%;
background:#7f000e;
border-radius:30px;
border:none;
padding:3px;
}
#dypay-cart form.cart .wc-donation-amount{
margin-bottom:0px;
}
#dypay-cart form.cart input[type="number"]{
width:100%;
max-width:100%;
height:50px;
border-radius:30px 30px 0 0;
text-align:center;
padding:0;
border:none;
border-bottom:1px solid #ccc;
text-align:center;
font-weight:bold;
margin-bottom:0;
}
#dypay-cart form.cart button[type="submit"]{
width:100% !important;
font-weight:bold !important;
background:#303030 !important;
box-shadow:5px 5px 10px #333 !important;
font-size:25px !important;
color:#fff !important;
box-shadow:0px 0px 10px #333 !important;
border-radius:0 0 30px 30px !important;
border:none;

transition:all 0.5s !important;
}

#dypay-cart form.cart button[type="submit"]:hover{
transform:scale(1.2) !important;
background:#7f000e !important;
color:#fff !important;
border-radius:30px !important;
}
#dypay-cart form.cart label{
display:none;
}
#add_payment_method div#payment, .woocommerce-cart div#payment, .woocommerce-checkout div#payment{
background:#fff;
box-shadow:0px 0px 10px #333;
}
#customer_details{
background:#fff;
padding:10px;
border-radius:10px;
box-shadow:0px 0px 10px #333;
width:auto;
}

/*--------------------------------------------------------------------------*/
/*--------------------------- ANIMACIONES -------------------------------------*/
/*--------------------------------------------------------------------------*/


/*background auto moving*/

.background_automoving_right_left{
animation: background_automoving_right_left 60s infinite linear;
background-position: center left;
}
@keyframes background_automoving_right_left{

	50%
	{
		background-position: center right;
	}

}

.background_automoving_left_right{
animation: background_automoving_left_right 60s infinite linear;
background-position: center right;
}
@keyframes background_automoving_left_right{

	50%
	{
		background-position: center left;
	}

}

.background_automoving_top_bottom{
animation: background_automoving_top_bottom 60s infinite linear;
background-position: top center;
}
@keyframes background_automoving_top_bottom{

	50%
	{
		background-position: bottom center;
	}

}

.background_automoving_bottom_top{
animation: background_automoving_bottom_top 60s infinite linear;
background-position: bottom center;
}
@keyframes background_automoving_bottom_top{

	50%
	{
		background-position: top center;
	}

}

.background_automoving_topleft_bottomright{
animation: background_automoving_topleft_bottomright 60s infinite linear;
background-position: top left;
}
@keyframes background_automoving_topleft_bottomright{

	50%
	{
		background-position: bottom right;
	}

}

.background_automoving_bottomleft_topright{
animation: background_automoving_bottomleft_topright 60s infinite linear;
background-position: bottom left;
}
@keyframes background_automoving_bottomleft_topright{

	50%
	{
		background-position: top right;
	}

}

.background_automoving_bottomright_topleft{
animation: background_automoving_bottomright_topleft 60s infinite linear;
background-position: bottom right;
}
@keyframes background_automoving_bottomright_topleft{

	50%
	{
		background-position: top left;
	}

}

.background_automoving_topright_bottomleft{
animation: background_automoving_topright_bottomleft 60s infinite linear;
background-position: top right;
}
@keyframes background_automoving_topright_bottomleft{

	50%
	{
		background-position: bottom left;
	}

}

/*rotate continuos*/

.rotate_left_right_hout,.rotate_left_right_hover:hover{
animation: rotate_left_right 8s infinite linear;
}

@keyframes rotate_left_right{

	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}

}

.rotate_right_left_hout,.rotate_right_left_hover:hover{
animation: rotate_right_left 8s infinite linear;
}

@keyframes rotate_right_left{

	0%{
		transform:rotate(360deg);
	}
	100%{
		transform:rotate(0deg);
	}

}

/*pulse continuos*/

.pulse_hout,.pulse_hover:hover{
animation: pulse 900ms infinite linear;
}

@keyframes pulse{
	
	0%{
		transform: scale(1) translate3d(0,0,0);
	}
	50%{
		transform: scale(1.1);
	}
	80%{
		transform: scale(0.89);
	}
	100%{
		transform: scale(1) translate3d(0,0,0);
	}
	
}

/*levitation continuos*/

.levitation_hout,.levitation_hover:hover{
animation: levitation 1100ms infinite ease-in;
}

@keyframes levitation{
	
	0%{
		transform: translatey(0px);
	}
	50%{
		transform: translatey(-20px);
	}
	100%{
		transform: translatey(0px);
	}
	
}


/*--------------------------------------------------------------------------*/
/*--------------------------- RESPONSIVE -------------------------------------*/
/*--------------------------------------------------------------------------*/


#box_menu_hamburguer_responsive{
position:fixed;
top:0;
right:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.4);
z-index:9;
display:none;

transition:opacity 1s;
}

#menu_hamburguer_responsive{
background:#eee;
max-width:290px;
width:100%;
height:100%;
box-shadow:0px 0px 10px #000;
overflow-y:scroll;
overflow-x:hidden;
position:relative;
left:-300px;

transition:all 0.5s;
}
#menu_hamburguer_responsive:hover{
left:0px;
}
#menu_hamburguer_responsive::-webkit-scrollbar{
width:0;
}
#menu_hamburguer_responsive #box_logo_title{
background:#333333;
padding:10px;
font-size:0;
}
#menu_hamburguer_responsive #box_logo_title img{
display:inline-block;
vertical-align:middle;
width:88px;
}
#menu_hamburguer_responsive #box_logo_title h4{
font-size:18px;
line-height:18px;
display:inline-block;
vertical-align:middle;
color:#eee;
width:150px;
margin:0;
padding:0 10px;
text-align:left;
}
#menu_hamburguer_responsive #box_logo_title h4 a{
font-size:15px;
display:block;
margin-top:5px;
color:#7f000e;
font-style:italic;
}
#menu_hamburguer_responsive ul{
margin:0;
padding:0;
list-style:none;
text-align:left;
}
#menu_hamburguer_responsive li a{
font-family:'Roboto Condensed',sans-serif;
font-size:18px;
font-weight:700;
line-height:18px;
display:block;
text-decoration:none;
padding:15px 10px;
border-bottom:1px solid #bbb;
color:#7f000e;
box-shadow:inset 0px 0px 0px #7f000e;

transition:all 0.5s;
}
#menu_hamburguer_responsive li a i{
width:40px;
text-align:center;
}
#menu_hamburguer_responsive li a:hover,#menu_hamburguer_responsive li.current-menu-item a,#menu_hamburguer_responsive li.current-menu-parent a{
color:#fff;
box-shadow:inset 0px 0px 10px 100px #7f000e;
}
#menu_hamburguer_responsive li ul li a{
font-size:15px;
color:#fff;
padding:10px 10px;
background:#303030;
box-shadow:none !important;
}
#menu_hamburguer_responsive li ul li a:hover{
background:#7f000e;
}
#menu_hamburguer_responsive li ul li.current-menu-item a{
background:#7f000e;
}
#button_menu_hamburguer_responsive{
font-size:30px;
display:none;
color:#fff;
cursor:pointer;
background:#7f000e;
padding:10px;

transition:all 0.5s;
}
#button_menu_hamburguer_responsive:hover{
color:#7f000e;
box-shadow:inset 2000px 0px 10px #fff;
}




@media only screen and (max-width: 1027px){
/*----------------------------------------------------*/

/*----------- GENERAL*/
html{
-background:red;
background-size:auto 100%;
}


/*----------- HEADER*/
.menu_header_main ul {
display:none !important;
}
#button_menu_hamburguer_responsive{
display:block;
}
header.sticky{
display:none !important;
}








/*----------------------------------------------------*/
}




@media only screen and (max-width: 767px){
/*----------------------------------------------------*/

/*----------- GENERAL*/
body{
-background:blue;
}
/*----------- CLASES DE USO GLOBAL*/
body .no_margin_top_r{
margin-top:0 !important;
}

/*----------- SHORTCODES*/
.c1_2_dyp,.c1_3_dyp,.c1_4_dyp{
width:100%;
}





/*----------------------------------------------------*/
}



@media only screen and (max-width: 480px){
/*----------------------------------------------------*/

/*----------- GENERAL*/
body{
-background:green;
}

/*----------- HEADER*/
header.logo_block .menu_header_main .logo_dyp{
height:150px;
}






/*----------------------------------------------------*/
}