/*
Theme Name:     Delfin (Parent)
Theme URI:      http://mangodesign.hu/
Description:    Custom  template for VidamDelfin
Author:         Hangodi Titanilla
Author          URI: http://mangodesign.hu/
Text Domain:    mainvidamdelfin
Version:        1.0
*/

/*-----------------------------------------------------------------------------------*/
/*	                             GENERAL STYLING                                     */
/*-----------------------------------------------------------------------------------*/
/*
::selection {background: #872A5B; color:#fff;}
::-moz-selection {background: #872A5B; color:#fff;}
*/
:-moz-placeholder {opacity:1 !important;}
::-moz-placeholder { opacity:1 !important;}
:-ms-input-placeholder { opacity:1 !important;}
::-webkit-input-placeholder { opacity:1 !important;}

/* -- reset -- */

*{
	margin:0;
	padding:0;
	outline:none;
	}


html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	background: transparent;	
}


ul {
    list-style: none outside none;
}
    
    li{
        margin-bottom:10px;
        margin-left:30px;
    }


/* -- DEFAULT -- **/
html, body {height: 100%;}

html{
	-webkit-text-size-adjust: none;
	}

body{
    color:#535353;
	font:  15px/1.3em Arial, sans-serif;
    background:#FFFFFF;
    
     -webkit-box-sizing: border-box;
          box-sizing: border-box;
         
	}

img,
a img{
	border:none;
	outline:none;
	}

ul{ list-style:none;}

p{
	margin:10px 0 !important;
	font-size:1em;
    line-height:1.5em;
	}

h1{
	color: #b7b7b7;
    font-family: Trebuchet MS,sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.15em;
    margin: 0 0 22px;
    padding: 0;
    text-align: center;
	}

h2,h3{
	font-family: Trebuchet MS, sans-serif;
	font-size: 1.5em;
    line-height:1.5em;
    font-weight:normal;
    margin-top:20px;
    margin-bottom:5px;
	}

h3{
	font-size: 1.2em;
    font-weight:normal;
	}

/* ------------- STRUCTURE --------------------- */
#wrapper{
    min-width:320px;
    background:url('images/bg_texture_4.png') repeat top left #FCFBF1;
    box-shadow: 0 -2px 6px #71827C;
    }
    
      #page {
            /* padding-top:133px; */
            padding-top:103px;
             /* set animation */
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
            }        

        
        #page_content{
            padding-top:30px;
            padding-bottom:30px;
        }
            
            
            #sidebar{
                /*
                float:left;
                width:25%;
                */
                margin-bottom:20px;
                background:#fcfcfc;
                border:1px solid #e4e2e2;
            } 
            
            #main_content{
                /*
                float: right;
                width: 74%;
                */
                margin-bottom: 20px;
                margin-right: 0;
                padding: 30px;
                min-height:400px;
                
                background: none repeat scroll 0 0 #ffffff;
                border: 1px solid #d1d1d1;
                box-shadow: 0 0 5px #e3e3e3;
                
                }
         
          /* body_class */ 
           body.page_transparent #sidebar{
                margin-top:52px;
           }
           
           body.sidebar_move_down #sidebar{
                margin-top:52px !important;
           }
           
             body.page_transparent #main_content{
                 background: none;
                 padding: 10px;
                 padding-top: 3px;
                 border: none;
                 box-shadow: none;
           }
          
               
            
    /*---  HEADER --- */
     header#header{
       position: fixed;
       width: 100%;
       /*z-index:5000;*/
       z-index:1000;
    }
    
    .menu_top_extra{
        margin-top: 0px;
        min-height: 12px;
        background:#297b75; /* turkiz */
        /*background:#58a1cd;* /* vilagoskek */
        
        /* set animation */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    
            
    /* -- flags  --- */
    .flags{
        margin-top:10px;
        margin-right:10px;
        
    }
     .flags a{
        display:inline-block;
        padding:0 3px;
        }
        
        .flag_list{
            list-style: none;
        }
        
        .flag_list li {
            display:inline-block;
            margin-bottom: 5px;
            margin-left: 0px;
        }
    /* -- logo --- */
    #logo{
        position:absolute;
        width: 110px;
        top: 3px;
        left:0;
        padding:3px 10px;
        z-index:3000;
        
        
        /* set animation */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        }
    
    
    #logo .logo_img{
        position:relative;
    }
            
            
        #logo .logo_img a{
            margin-top:-40px;
            display:block;
        }
        #logo .logo_img img{
            /*width:100%;*/
            height:auto;
            max-width:100% !important;
            }
    
    /* logo white (text) */
    .logo_white{
        width:120px;
        margin-top:7px;
        margin-left:10px;
    }
    
    
    /* header social icons */
    .social_icons{
        float:right;
        margin-top:7px;
        padding-bottom:3px;
        }		
	
        .social_icons a {
            display: inline-block;
            font-family: "socicon";
            font-size: 18px;
            line-height: 22px;
            font-weight: normal;
            margin: 0 1px;
            position: relative;
            vertical-align: middle;
            background: none;
            color: rgba(255, 255, 255, 0.8);
            padding: 2px 6px;
            border-radius: 3px;
            text-decoration: none;
        }
        
    
        body .social_icons a:hover{
            color:#FFFFFF;
            }
        .social_icons a.icon_fb:hover{
            background:#34689A;
        }
        
        .social_icons a.icon_gplus:hover{
            background:#D44032;
        }
        
        
        .social_icons a.icon_twitter:hover{
            background:#35B5D2; 
        }
    
        .social_icons a.icon_linkedin:hover{
            background:#0174E1; 
        }
    
        .social_icons a.icon_youtube:hover{
            background:#E93236; 
        }
    
      /* menu top extra */
        .menu_extra{
            float:right;
        }
        
            .menu_extra ul{
                margin-bottom:0;
            } 
            .menu_extra ul li{
                margin: 8px 13px 8px 13px;
                display:inline-block;
                font-size:1em;
                
            }
            
            .menu_extra ul li span,
            .menu_extra ul li a{
                color:rgba(255, 255, 255, 0.8);
                margin-left:3px;
                font-size:13px;
                text-decoration:none;
                
            }
            
           .menu_extra ul li a:hover,
           .menu_extra ul li a:hover span{
                color:#FFFFFF;
            }
            
    /* ----- MENU TOP --------- */
    #menu_top{
        background: url("images/footer_bg.jpg") repeat scroll top  center / cover  #F4F5F2;
        color:#FFFFFF;
        border-bottom:1px solid #c7c7c7;
       /* box-shadow: 0 2px 2px rgba(30, 30, 30, 0.54);*/
    
        /* set animation */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        min-height:55px;
    }
    
   
    #menu_top ul{
       /* margin-right:5px;*/
    }
       
        #menu_top ul li{
            display:inline-block;
            text-align:center;
            margin:0;
        }
            
            #menu_top ul li a{
                display:inline-block;
                white-space:nowrap;
                padding: 2px 12px 8px 12px;
                font-size: 14px;
                line-height:1em;
                font-weight:400;
                color:#1e867f;
                margin:0px 1px;
                text-decoration:none;
                border-top: 5px solid transparent;
            }
            
            
            
             
            #menu_top ul li a:hover,
            #menu_top ul li.active a,
            #menu_top ul li.current-menu-item a,
            #menu_top ul li.current-current_page_item a
            {
                color:#ED3B0E !important; /* red */
                background:#FFFFFF;
                border-top:3px solid #F7C424;              
            }
            
            
           ul.menu_top{
            margin-bottom:0;
           } 
            
            
            /* menu top icon */
            #menu_top ul li a i{
                display:block;
                margin-bottom:1px;
            }
           
           
           /* menu img - kalandpark */
            #menu_top ul li.kalandpark{
                text-align: center;
            }
            
           #menu_top ul li.kalandpark img{
            display:block;
            height:36px;
            margin: 0px auto;
           }
          
           
            #menu_top ul li.kalandpark a:hover img{
                filter: invert(47%) sepia(100%) saturate(10000%) hue-rotate(2deg) brightness(89%);
            }

       /* MMENU plugin - mobile menu */
        
        
        #menu_top #mobile_menu {
          display: none !important; /* plugin: #mobile_menu clone -> mm-mobile-menu */
           }
           
           #mm-mobile_menu{
                background: url("images/footer_bg.jpg") repeat scroll top  center   #F4F5F2;
                color:#297B75;
            } 
            
             #mm-mobile_menu .mm-panel{
                padding-left:10px;
             }
             
            /* mmenu a*/
            #mm-mobile_menu a{
                font-size:16px;
            }
            
            #mm-mobile_menu li.active,
            #mm-mobile_menu li:hover
            {
                background:#297B75;
                color:#FFFFFF !important;
            }
            
            #mm-mobile_menu li.no_hover.active,
            #mm-mobile_menu li.no_hover:hover
            {
                background:none;
                color:#297B75 !important;
            }
            
            
            #mm-mobile_menu [class^="flaticon-"]::before, 
            #mm-mobile_menu [class*=" flaticon-"]::before, 
            #mm-mobile_menu [class^="flaticon-"]::after, 
            #mm-mobile_menu [class*=" flaticon-"]::after{
                font-size:30px !important;
                line-height:30px !important;
                /*color:#FFFFFF;*/
                padding-right: 10px;
                margin-right: 6px;
                vertical-align: inherit;
                border-right:1px dotted rgba(255, 255, 255, 0.27);
                }
            
            
            /* mobil menu  kalandpark */
            #mm-mobile_menu li.kalandpark-mobile img{
                width:36px;
            }
            
            #mm-mobile_menu li.kalandpark-mobile a:hover img{
                filter: brightness(0) invert(1);
            }
            
            #mm-mobile_menu li.kalandpark-mobile span{
                display: inline-block;
                margin-left: 17px;
            }
            
            /* HAMBURGER ICON - animated*/
            
            #toggle_mobile_menu {
            	position: absolute;
            	height: 45px;
            	width: 45px;
            	cursor: pointer;
            } #toggle_mobile_menu .ham-bar {
            	position: absolute;
            	left: 0;
            	height: 5px;
            	width: 39px;
            	margin: 0;
            /*	background-color: #297B75;*/
            	background-color: #FFFFFF;
            	border-radius: 0;
            	background-clip: padding-box;
                -webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
            } #toggle_mobile_menu .ham-bar.ham-bar-one {
            	top: 12px;
            	transform: translateY(0px) rotateZ(0deg);
            	-ms-transform: translateY(0px) rotateZ(0deg);
            	-webkit-transform: translateY(0px) rotateZ(0deg);
            	-moz-transform: translateY(0px) rotateZ(0deg);
            	-o-transform: translateY(0px) rotateZ(0deg);
            } #toggle_mobile_menu .ham-bar.ham-bar-two {
            	top: 21px;
            	opacity: 1;
            	display: inline;
            } #toggle_mobile_menu .ham-bar.ham-bar-three {
            	top: 30px;
            	transform: translateY(0px) rotateZ(0deg);
            	-ms-transform: translateY(0px) rotateZ(0deg);
            	-webkit-transform: translateY(0px) rotateZ(0deg);
            	-moz-transform: translateY(0px) rotateZ(0deg);
            	-o-transform: translateY(0px) rotateZ(0deg);
            } 
            /*
            #toggle_mobile_menu.crisscross .ham-bar.ham-bar-one {
            	transform: translateY(9px) rotateZ(45deg);
            	-ms-transform: translateY(9px) rotateZ(45deg);
            	-webkit-transform: translateY(9px) rotateZ(45deg);
            	-moz-transform: translateY(9px) rotateZ(45deg);
            	-o-transform: translateY(9px) rotateZ(45deg);
            } #toggle_mobile_menu.crisscross .ham-bar.ham-bar-two {
            	opacity: 0;
            	display: none;
            } #toggle_mobile_menu.crisscross .ham-bar.ham-bar-three {
            	transform: translateY(-9px) rotateZ(-45deg);
            	-ms-transform: translateY(-9px) rotateZ(-45deg);
            	-webkit-transform: translateY(-9px) rotateZ(-45deg);
            	-moz-transform: translateY(-9px) rotateZ(-45deg);
            	-o-transform: translateY(-9px) rotateZ(-45deg);
            }
            */



/* HERO IMAGE  */
.hero_img{
    /*height:410px;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
    position: relative;
}
    
    .hero_text{
        color: #ffffff;
    }
        
       
        .hero_text .hero_line_2{
            font-family: Trebuchet MS,sans-serif;
            font-weight: 400;
            display: inline-block;
            font-size:1.2em;
            background: #297b75;
            color: #FFFFFF;
            font-size:1.7em;
            line-height:1.6em;
            margin-top:3px;
            padding: 5px 30px;
            opacity:0.93;
            margin: 0 0 22px;
        }
    
    .hero_desc{
      background:rgba(28, 28, 28, 0.60);
      color:#f1f1f1;
      font-size:15px;
      padding:20px;
      max-width:600px;
    }

/* PREV/ NEWXT POST */
.prev_next_post{
    margin-top:20px;
    margin-bottom:20px;
}

    .prev_next_post_1,            
    .prev_next_post_2{
        width:45%;
        float: left;
    }           
     
     
    .prev_next_post_2{
        float: right;
        text-align:right;
    }
           

/* ------------- SIDEBAR  MENU (MAIN)------------------ */

.sidebar_menu{
    background:#f1f1ea;
    padding:10px;
    margin-bottom:20px;
    }
    
    .sidebar_menu .title{}
    
    .sidebar_menu ul{}
    .sidebar_menu ul li{}
    
    .sidebar_menu ul li a{
        padding:10px;
        display:block;
        color: #781965;
        border-top: 1px dotted #949494;
        text-decoration: none;
        }
        
    .sidebar_menu ul li:first-child a{
        border-top: none;
        }
        
    .sidebar_menu ul li a:hover,
    .sidebar_menu ul li.active a,
    .sidebar_menu ul li.current-menu-item a
    {
        background: #671742;
        color:#fbfbfb;
    }

/* ------------- SIDEBAR  WIDGET - content box ------------------ */

.sidebar .content_box{}
    
    /* content title */
    .sidebar .content_box_title{
        background:#297b75;
        color:#FFFFFF;
       /* 
        background:#E6E6E6;
        color: #7d7d7d;
        */
        padding:7px 10px 7px 5px;
        line-height:normal;
    }
    
   
    
        .sidebar .content_box_title h3{
            line-height:1.2em;
            margin-top:0;
            margin-bottom:0;
            font-size:16px;
        }
    
            .sidebar .content_box_title h3 .title{}
                
                
                /* font awesome + flaticon */
                .content_box_title [class^="flaticon-"]::before, 
                .content_box_title [class*=" flaticon-"]::before, 
                .content_box_title [class^="flaticon-"]::after, 
                .content_box_title [class*=" flaticon-"]::after{
                    font-size:21px !important;
                    line-height:21px !important;
                    color:#FFFFFF;
                    padding-right: 5px;
                    margin-right: 1px;
                    vertical-align: inherit;
                    border-right:1px dotted rgba(255, 255, 255, 0.27);
                }
                
                .content_box_title h3 .title i.fa{
                    border-right: 1px dotted rgba(255, 255, 255, 0.27);
                    color: #ffffff;
                    font-size: 20px !important;
                    line-height: 20px !important;
                    margin-left: 5px;
                    margin-right: 1px;
                    padding-right: 6px;
                }
    
    /* content menu */
    .sidebar .content_box ul.menu{
        padding:10px;
        padding-left: 10px;
        text-indent: -10px;
    }                
    
        .sidebar .content_box ul.menu li{
            margin:2px 8px;
            display:block;
            font-size: 14px;
        }   
        
        .sidebar .content_box ul.menu li:before{
               content: "\0BB \020";
            }             
    
            .sidebar .content_box ul.menu li a{
                /*font-size:15px;*/
                color:#737373;
                font-family: Arial;
            }                

                            
            .sidebar .content_box ul.menu li a:hover,                
            .sidebar .content_box ul.menu li.current_menu_item a,
            .sidebar .content_box ul.menu li.current_page_item a,
            .sidebar .content_box ul.menu li.current-cat a
            {
                color:#297b75;
                text-decoration:underline;
            }    
            
/* ------------- FOOTER (content) SECTION------------------ */
.footer_section{
    /*
     background:url('images/footer_section_bg2.png') no-repeat center center  #2d6b67;
     background:url('images/footer_section_bg2.png') no-repeat center center  #695b4f;
     background:url('images/footer_section_bg2.png') no-repeat center center  #b8a578;
     background:url("images/footer_section_bg2.png") no-repeat scroll center center / cover  rgba(239, 223, 194, 0.62);
     background:url("images/footer_section_bg2.png") no-repeat scroll center center / cover  rgba(198, 174, 153, 0.43);
     background:url("images/footer_section_bg2.png") no-repeat scroll center center / cover  rgba(5, 86, 12, 0.43);
     background:url("images/footer_section_bg2.png") no-repeat scroll center bottom / cover  #ffffff;
*/

/*
     background:url("images/footer_bg_ver_04.jpg") no-repeat scroll center bottom / cover  rgba(5, 86, 12, 0.43);
     */
     
     background:url("images/footer_section_bg2.png") no-repeat scroll center bottom / cover  #ffffff;
     
     border-top: 1px solid #f9f9f9;
     background-size:cover;
     padding-bottom: 30px;
     /*padding-top: 30px;*/
     
      
}

/* ------------------------- */

.menu_footer_section{
    font-family:  Verdana, sans-serif;
}

    /* footer section menu*/
    .footer_section_title{
        color:#147870;
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        font-family: Arial, sans-serif;
        margin-bottom:20px;
        padding-top: 30px;
    }
    
    .menu_footer_section{}
    
    .menu_footer_section ul{
    }
    .menu_footer_section ul li{
        margin-bottom:12px;
        margin-left:0;
    }
    
    .menu_footer_section ul li a{
        font-size:13px;
    }
    /*
    .menu_footer_section ul li a:hover,
    .menu_footer_section ul li.active a{
        color:#FFFFFF;
    }
    */
    
    
    /* --- NEWSLETTER --- */
    .newsletter_area{}
        
        
        .newsletter_header{
           background: #297b75;
           color: #ffffff;
           padding: 5px;
           
        }
        
        
            
        .newsletter_inputs{
            background:rgba(255, 255, 255, 0.58);
            border:1px dashed #a6bdc1;
            padding:15px;
            }
        
        
            .newsletter_area .checkbox{
                margin-top:2px;
                margin-bottom:2px;
                font-size:12px;
            }
    

/* ------------- FOOTER ------------------ */
#footer_container{
    background:#297B75;
    text-align:center;
    color:#89C6C1;
    border-top:1px solid #338982;
    }



    
    /* menu_footer*/
    .menu_footer{
        border-bottom: 1px solid #1b6962;
        padding-top: 0;
    }
        
        .menu_footer ul{}

            .menu_footer ul li{
                display:inline-block;
                margin:0;
                padding:15px 20px;
            }
                
                .menu_footer ul li a{
                    color:#9FFFF7;
                }
                
                .menu_footer ul li a:hover,
                .menu_footer ul li.active a{
                    color:#FFFFFF;
                }
                
    
    /* footer - copy */
    .copy{
        border-top: 1px solid #248880;
        font-size: 12px;
        margin: 0 auto;
        padding-bottom: 5px;
        padding-top: 5px;
    }
        .copy a{
             color:#9FFFF7;
        }
    
    
    .clearcode{
        padding-top:10px;
        padding-bottom:10px;
    }
        .clearcode a{}
            
            .clearcode a img{
                height:40px;
                width:auto;
            }


/* szechenyi logo */
.szechenyi-logo-area {
    position: fixed;
    bottom: 0;
    right: 0;
    height: 150px;
    z-index:100;
}

.szechenyi-logo-area a img{
     height: 150px;
     width:auto;
}



/* ---- back to top ---- */
/*
.back-to-top {
    background: none;
    margin: 0;
    position: fixed !important;
    bottom: 0;
    right: 100px;
    width: 50px;
    height: 60px;
    padding-top:5px;
    z-index: 40000;
    display: none;
    text-decoration: none;
    color: #ffffff;
    background-color: #ff9000;
    text-align:center;
    }
    
    .back-to-top i {
      font-size: 30px;
      }
      */



/* ---- bigcard gallery ---- */
.bigcard_gallery_area{
   /* background: #f1f1f1;
    padding:20px;
    border:1px dotted #DDDDDD;
    margin-top:30px;
    */
}

#main_content ul.bigcard_gallery{
    margin:0;
    /*text-align: center;*/
    }
    
    #main_content ul.bigcard_gallery li{
        /*float:left;
        margin-right:15px;
        margin-top:15px;
        list-style: none;
        display:inline-block;
        */
        }
        
        #main_content ul.bigcard_gallery li a img{
            border: 3px solid #f9f9f9;
            box-shadow: 0 0 10px rgba(136, 136, 136, 0.27);
            max-width:100%;
            height:auto;
            }
            
 #main_content ul.bigcard_gallery p{
    font-size:12px;
 }
    
/* --------- GALLERY  ----*/
#wpbgallery li{
    margin-left:1%;
    margin-right:1%;
    display: block;
    float:left;
}

#wpbgallery li img{
   /* width:100%;*/
    border:5px solid #FFFFFF;
    box-shadow:0 0 3px #555555;
}


/* SZALLASHELYEK - SERVICE */
.service_area{
    display:table;
    width:98%;
    background:#FFFFFF;
    border:1px solid #E2E9ED;
}
    .service_row{
        display:table-row;
        }
        
        .service_cell{
            display:table-cell;
            vertical-align:top;
            /*border-top:1px dotted #97C191;*/
            border-top:1px dotted #A9C4D3;
            padding: 10px 5px;
            width: auto;
            }
        
        
         .service_row:first-child .service_cell{
            border-top:none;
            }
        
        
         .service_cell.icon{
            /*color:#217eb0;*/
            padding: 6px 5px 6px 3px;
            width:45px;
            }
        .service_cell.type{
           /* color:#217eb0;*/
            width: auto;
            /*font-weight:700;*/
        }
        
            #main_content .service_cell ul{
                margin-top: 0px;
                margin-left: 20px;
            }
    
            #main_content ul li{
                margin-top: 0px;
                margin-bottom: 10px;
            }


      
/* ---- FancyBox gallery ---- */
.imglist {
		overflow: hidden;
        text-align:center;
        margin-top:30px;
        margin-bottom:30px;
	}

	.imglist a {
		/*float: left;*/
		margin: 5px;
        display:inline-block;
	}

	.imglist a img {
		vertical-align: top;
		padding: 1px;
		border: 1px solid #ccc;
		/*max-width: 200px;*/
		/*max-height: 150px;*/
        height:150px;
        width:auto;
	}


/*  ------------- PAGE: HOME  --------*/
body.home #sidebar{
    margin-top: 0;
}
.message_box{}
    
    .message_box p{
        line-height: normal;
        margin-top:5px !important;
        margin-bottom:5px !important;
        font-size:14px;
    }



/*  ------------- PAGER --------*/
.wp-pagenavi{
    margin-top:30px;
    text-align: center;
    }
    
    .wp-pagenavi a{
        text-decoration: none;
    }
    
    .wp-pagenavi a:hover{
        text-decoration: none;
        color:#FFFFFF;
        background:#454545;
    }
    
    .wp-pagenavi .current{
        border: 1px solid #6F6F6F;
        color:#FFFFFF;
        background:#6F6F6F;
    }



/*  ------------- PAGE: FAQ (vizitura)  --------*/
.faq {}
    .faq li{
        list-style: disc;
    }

/* ---- CARD (PRODUCT) LIST --------- */

    /* product item */
    .product_item {
          position: relative;
          background: #FFFFFF;
          margin: 0 auto 20px auto;
          border:1px solid #d1d1d1;
          color:#686868;
          max-width:400px; 
          box-shadow: 0 0 5px #e3e3e3;
    }
    
    /* productcard - summary */
    .product_item.bigcard_summary{
        max-width:300px;
        border:none;
    }
    
    /* prod icon */
    .prod_icon{
        position:absolute;
        width:36px;
        height:36px;
        padding-right:3px;
        padding-top:2px;
        left:0;
        top:0;
        line-height:40px;
        
        text-align:center;
        z-index:10;
    }
    
        .prod_icon [class^="flaticon-"]::before, 
        .prod_icon [class*=" flaticon-"]::before, 
        .prod_icon [class^="flaticon-"]::after, 
        .prod_icon [class*=" flaticon-"]::after{
            font-size:24px !important;
            line-height:24px !important;
        }

        /* prod plusinfo */
        .prod_plusinfo{
            background: rgba(74, 74, 74, 0.78);
            color: #E6E6E6;
            font-size: 12px;
            height: 36px;
            left: 36px;
            line-height: normal;
            padding: 2px 10px;
            position: absolute;
            text-align: left;
            top: 0;
             z-index: 20;
                }
            .plusinfo_line{
                
            }
            
    /* prod image */
    .product-image{
        text-align:center;
        background:#FFFFFF;
        position: relative;
    }

        .product-image img{
            max-width:100%;
            height:auto;
        }
        
    /* category_and_price */
    .category_and_price{
        display:table;
        width:100%;
        font-family:Trebuchet MS,sans-serif;
        background:#1b2423;
        margin:0;
        min-height: 35px;
        
    }
    
        
        .prod_category_labels,
        .prod_price{
            padding:3px 10px;
            display:table-cell;
            vertical-align: middle;
            
            
        }
        
        /* prod_category_labels */
        .prod_category_labels{
            font-size:15px;
            font-weight:bold;
            
        }
        
            .prod_category_labels a{
                color:#FFFFFF;
            }
            
            .prod_category_labels a:hover{
                color:#FFFFFF !important;
            }
            
            .prod_category_labels .sep_bull{
                opacity:0.7;
                font-size:0.8em;
            }
        
        /* prod_price */    
        .prod_price{
            background:#1b2423;
            color:#FFFFFF;
            text-align:right;
            font-size:13px;
            width:40%;
            line-height: 25px;
        }
        
            .prod_price span{
                font-size:24px;
            }
      /* title_and_excerpt */
      .title_and_excerpt{
        padding:10px;
      }  
      
        .prod_title{}

            .prod_title h2{
                font-size:15px;
                line-height:normal;
                font-weight:bold;
                margin-top:0;
                line-height: 1.2em;
            }
            

                

        .prod_excerpt{
            font-size: 13px;
            line-height: 1.25em;
        }

        
       

    /* ----- prod_item SKINS ------ */
    
    /* default */
     .prod_icon,
     .prod_category_labels{
        background:#297B75;
        color:#FFFFFF;
    }
    
         .prod_category_labels a,
         .prod_icon {
            color: #C8E6E3;
        }
        
        
        .prod_title h2 a{
                 color: #39857f;
            }
            
        .prod_title h2 a:hover{
            color:#00596e;
        }
    
    /* blue (??? vizitura volt) - product_item-hez*/
    /* .product_item.blue .prod_icon, */ 
    .blue .prod_icon,
    .blue .prod_category_labels{
        background:#1085a1;
    }
    
        .blue .prod_category_labels a,
        .blue .prod_icon {
            color: #a9e7ff;
        }
        
        .blue .prod_title h2 a{
                color:#1085a1; 
            }
            
        .blue .prod_title h2 a:hover{
            color:#00596e; 
        }
        
    /* yellow (diakudules) */
    .yellow .prod_icon,
    .yellow .prod_category_labels{
        /*  background:#F79324;*/
        background:#e9a501;
    }    
    
    
        .yellow .prod_category_labels a,
        .yellow .prod_icon {
            color: #f9f1ec;
        }
            
        .yellow .prod_title h2 a{
                color:#f58019; 
            }
            
        .yellow .prod_title h2 a:hover{
            color:#d96f10; 
        }
    
    /* orange (korutazas) */
    .orange .prod_icon,
    .orange .prod_category_labels{
        background:#ec6624;
    }    
    
    
        .orange .prod_category_labels a,
        .orange .prod_icon {
            color: #f9f1ec;
        }
            
        .orange .prod_title h2 a{
                color:#ec6124; 
            }
            
        .orange .prod_title h2 a:hover{
            color:#ca440a; 
        }
   
   /* lightblue (siut) */
    .lightblue .prod_icon,
    .lightblue .prod_category_labels{
        background:#39a4bc;
    }    
    
    
        .lightblue .prod_category_labels a,
        .lightblue .prod_icon {
            color: #DCF2F8;
        }
            
        .lightblue .prod_title h2 a{
                color:#3DA6C2; 
            }
            
        .lightblue .prod_title h2 a:hover{
            color:#228CA9; 
        }

    /* green (kozvetitett: last minute, first minute, mas irodak ajanlatai) */
    .green .prod_icon,
    .green .prod_category_labels{
        background:#6aaf4f;
    }    
    
    
        .green .prod_category_labels a,
        .green .prod_icon {
            color: #D9F2CF;
        }
            
        .green .prod_title h2 a{
                color:#66AD46; 
            }
            
        .green .prod_title h2 a:hover{
            color:#42931D; 
        }
    
/* ------ SINGLE : SHOPORDER (aktivalas, ugyfel uzenet) ----- */

.single-shoporder #page{
     background: #FFFFFF;
}

.single-shoporder .vd-email-content,
.single-shoporder .customer-answer-content{
    border: 1px dashed #d6d6d6;
    padding: 10px 20px;
    margin: 10px 0;
    background: #F1F1F1;
    }

.single-shoporder .vd-email-content{
   font-size: 0.9em;
}

.single-shoporder .customer-answer-content .customer-answer-form-header{
    font-size:0.9em;
}
.single-shoporder .customer-answer-content{
  
}
.single-shoporder .customer-answer-content textarea{
    width:100%;    
}

.single-shoporder .vd-email-content .item-footer{
    border-top:1px solid #d6d6d6;
    margin-top:3px;
}


/*  ------------- SINGLE : VIZITURAK --------*/

/* prod_summary */
.prod_summary{
    margin-bottom:20px;
}

/* small gallery */
#small-gallery > .gallery-item {
    display: inline-block;
    width: 24%;
}

#go-to-gallery {
    display: block;
}

/* tabs (overwrite Bootstrap) */
    /* tab_links  */
    ul.tab_links{
        list-style: none;
        margin:0 !important;
        }
        
        .tab_links li{
            display:inline-block;
            margin:0 !important;
        }
            .tab_links li a{
                display:block;
                padding:8px 26px;
                color:#929292;
                font-size:16px;
                
                background:#FFFFFF;
                border:1px solid #E6E6E6;
                border-top:3px solid #cdcdcd;
                border-bottom:none;
                text-decoration: none;
            }
            
           .tab_links li a:hover{
                background: #FFFFFF;
                border-top: 3px solid #297b75;
                color: #297b75;
                }
                
                
            .tab_links li.ui-tabs-active a,
            .tab_links li.ui-tabs-active a:hover{
                background: #1e9288;
                border-top: 3px solid #297b75;
                /*
                background: #8d8e8e;
                border-top: 3px solid #5d6968;
                */
                border-bottom: none;
                color: #ffffff;
                cursor: default;
            }
            
             
                        
    
    /* tab_panels */
    .tab_panels{
        /*
        border:1px dashed #1085a1;
        */
        border:1px dotted #d0d0d0;
        border-top: 1px solid #297b75;
        background:#f9f9f9;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
    }
    
    .tab_panels.bigcard_gallery_area{
        border:none;
        background:none;
        margin-top:0;
        margin-bottom:0;
        padding:0;
    }
    
        .tab_panels strong,
        .color_strong strong{
            color:#F79324;
        }
        
        .tab_panels h3,
        .color_strong h3{
            /*text-transform: uppercase;*/
            font-weight:400;
            color:#1E9288;
            margin-top:25px;
            font-size: 17px;
        }
        
        
        
        

    /* btn - submit */
    .btn_submit{
        display: inline-block;
        padding:10px 30px;
        color:#FFFFFF;
        background: #F79324;
        cursor:pointer;
        font-size:1.1em;
       
        
         /* set animation */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    
    .btn_submit:hover{
        color:#FFFFFF;
        background:#1085A1;
        text-decoration: none;
    }
    
    .btn_submit.disabled{
        background: #DBE9F6  !important;
        /*background: rgba(247, 147, 36, 0.32) !important;*/
        color:#FFFFFF;
        cursor:not-allowed;
        font-size:1.1em !important;
    }
    
    .btn_submit.inverse{
        background:#1085A1;
    }

    .btn_submit.inverse:hover{
        background: #F79324;
    }
    
    
    /* info_alert */
    .info_alert{
        color:red;
    }
    
    /* smk alert (smoke plugin)*/
    .smk-alert-content{
        padding:5px !important;
        border-radius:10px !important;
        width:400px;
    }
    
    .smk-alert-content p{
        margin:0 !important;
    }
    
    
/*  ------------- PAGE: HOME  --------*/
/* Section: Home Featured and slider  */
.home_featured_and_slider{
    background:url('images/header_slider_bg.jpg') center center #F0FFE6;
    background-size:cover;
    border-bottom:2px solid #FFFFFF;
    padding-top:20px;
    padding-bottom:20px;
    
}

    /* ---- dolphin box ---- */
    .dolphin_box{
        position:relative;
        background:#49a09a;
        color:#FFFFFF;
        border-radius:5px;
        text-align:center;
        margin:10px;
        margin-bottom:15px;
        min-height:100px;
        border:1px solid #F1F1F1;
        /*box-shadow:0 0 2px #FFFFFF;*/
        
         
    }
    
    /* dolpin img */
    .dolpin_img{
        width:80px;
        height:80px;
        position:absolute;
        top:50%;
        margin-top:-40px;
        
        /* set animation */
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
    }
    
   
    
    .dolphin_box.dolphin_left{
        margin-left: 55px;
        margin-right: -20px;
        }
        
        
        
     .dolphin_box.dolphin_right{
        margin-right: 55px;
        margin-left: -20px;
        }
        
    
     .dolphin_box.dolphin_left .dolpin_img{
        left:-40px;
        }
        
        
        .dolphin_box.dolphin_left .dolpin_img:hover{
            width:90px;
            height:90px;
            margin-top:-45px;
            left:-45px;
        }
        
        
     .dolphin_box.dolphin_right .dolpin_img{
        right:-40px;
        
        }
        
        .dolphin_box.dolphin_right .dolpin_img:hover{
            width:90px;
            height:90px;
            margin-top:-45px;
            right:-45px;
        }
        
        .dolpin_img img{
            width:100%;
            height:auto;
        }
    
    /* dolpin content */
    .dolphin_box.dolphin_left .dolpin_content{
        padding:5px 10px 5px 40px;
    }
    
    .dolphin_box.dolphin_right .dolpin_content{
        padding:5px 40px 5px 10px;
    }
    
        .dolphin_title{
            font-size:15px;
            font-weight: bold;
            color:#FFFFFF;
            border-bottom: 1px solid #1e706b;
            padding-top:3px;
            padding-bottom:4px;
        }
            
            .dolphin_title a{
                color:#FFFFFF;
                text-decoration:none;
            }
        
        .dolphin_labels{
            border-top: 1px solid #6cc6c0;
            padding-top:3px;
            
        }
    
            .dolphin_labels a{
                display: inline-block;
                padding:3px 4px 2px 4px;
                margin:2px 2px;
                font-size:12px;
                background:#1b6d67;
                color:rgba(255, 255, 255, 0.95);
                border-radius:4px;
            }
        
            
            .dolphin_labels a:hover{
                background:#00403b;
                text-decoration:none;
                color:#FFFFFF;
            }
        
        /* -- dolphin box SKINS --- */
       
        /* yellow */
        .dolphin_box.yellow{ background:#f6bf3c;}
            .dolphin_box.yellow .dolphin_title{ border-bottom: 1px solid #E08E25;}
            .dolphin_box.yellow .dolphin_labels{ border-top:1px solid #ffe3a4;}
                .dolphin_box.yellow .dolphin_labels a{ background:#E1A826;}
                .dolphin_box.yellow .dolphin_labels a:hover{ background:#D57D1A;}
              

        /* orange */
        .dolphin_box.orange{ background:#f68e56;}
            .dolphin_box.orange .dolphin_title{ border-bottom: 1px solid #df6a3d;}
            .dolphin_box.orange .dolphin_labels{ border-top:1px solid #e5b38c;}
                .dolphin_box.orange .dolphin_labels a{ background:#e57d3d;}
                .dolphin_box.orange .dolphin_labels a:hover{ background:#d65727;}

        /* lightblue */
        .dolphin_box.lightblue{ background:#74c8dc;}
            .dolphin_box.lightblue .dolphin_title{ border-bottom: 1px solid #0c819d;}
            .dolphin_box.lightblue .dolphin_labels{ border-top:1px solid #99e1f2;}
                .dolphin_box.lightblue .dolphin_labels a{ background:#158ca9;}
                .dolphin_box.lightblue .dolphin_labels a:hover{ background:#005e75;}                
                              

    /* --- HOME SLIDER -- */
    #home_slider{
        margin:10px;
        border:2px solid #FFFFFF;
        box-shadow:0 0 4px #666666;
    }
        #home_slider .carousel-caption{
            text-align:left;
            left:12%;
        }
        
            #home_slider h3{
                background:#FF0000;
                 background:#f68e56;
                color:#FFFFFF;
                font-size:20px;
                display:inline-block;
                
            }
            
                #home_slider h3 a{
                    padding:5px 15px;
                    display:block;
                    color:#FFFFFF;
                    text-decoration:none;
                }
    
    
        
    /* HOME - home_prod_icon_list ("filter") */
    
    ul.home_prod_icon_list{
        text-align:center;
        margin-top:20px;
        margin-bottom:20px;
    }
    .home_prod_icon_list li{
          display:inline-block;
          margin-left:10px;
          margin-right:10px;
    }
    
        .home_prod_icon_list li a{
            font-size:17px;
            display:block;
            text-decoration:none;
        }
            
            .home_prod_icon_list li a span{
                display:inline-block;
                margin-right:5px;
             }
    
    .home_prod_icon_list .prod_icon{
        position:relative;
    }
      

    
/**/
.table_full_width table{
    width:100% !important;
}   

.cms_table table th,
.cms_table table td{
    padding:10px;
}

/* -------------- PAGE : ORDER - KENUKOLCSONZES ----------- */
.row_sporteszkoz{
    padding-top:3px;
    padding-bottom:3px;
    border-top: 1px dotted #D0D0D0;
}

.row_sporteszkoz:hover{
    background:#f3f3f3;
}

/* -------------- PAGE : ABOUT US ----------- */
.profile_about{
    text-align:center;
    margin-bottom:20px;
    margin-left:5px;
    margin-right:5px;
    float:left;
}
    
    .profile_name{
        margin-top:3px;
        font-weight:700;
    }

    .profile_job{
        font-size:0.8em;
    }
    
/* -------------- PAGE - DEFAULT ------------- */

.page-template-default #main_content ul li{
    list-style-type: disc;
}

/* PAGE | autobusz */
body.page-id-921 #main_content{
    text-align:center;
    
}

/* PAGE | last-minute*/
#pre_content .lm_banner {
    padding-top:53px;
    
}


/* tiled-gallery */

#main_content .tiled-gallery {
    margin: 20px auto;
    width: 100%;
   max-width: 500px !important;
}

body.page-id-921 .table td {
    vertical-align: middle;
}

/* FORM - GDPR Checkbox */
.form_gdpr_checkbox,
.form_dashed_area{
    background: #f3f3f3;
    padding: 20px;
    margin: 10px 0 0 0;
    border: 1px dashed #a9a9a9;
}

/*  ------------- FORM : Contact form --------*/    
.footer_contact_form{
    padding-bottom:50px;
}
.form_row{
    margin-top: 20px;
    }
.form_col{
    margin-top:20px;
    }



/*  ------------- FORM : Contact form --------*/
.footer_contact_form{
    padding-bottom:50px;
}
.form_row{
    margin-top: 20px;
    }
.form_col{
    margin-top:20px;
    }
	
/*  ------------- FORM : Contact form,  Online Case Evaluation --------*/
		.form_default label,
		.form_default .small{
			margin-right:20px;
            width:94%;
            margin-left:auto;
            margin-right:auto;
            display:block;
			}
		
		.form_default .small{
			font: 13px/14px Arial,sans-serif;
			display:inline;
			}
		
        
        .form_default .info_text{
            font-style: italic;
            color:#7f7f7f;
            margin-right: 50px;
            margin-left:5px;
        }
        	
		.form_default .req,
        .req{
			color:#a94442;
			margin-left:2px;
			}
		.form_default input[type="text"],
		.form_default input[type="email"],		
		.form_default input[type="tel"],
		.form_default input[type="password"],
		.form_default textarea,
		.form_default select{
            display:block;
			background: #FFFFFF;
            height:30px;
			line-height:1.3em;
			padding:3px 2%;
            margin:5px auto 2px auto;
			width:100%;
			font-size:16px;
			color:#535353;
			border:3px solid rgba(255, 255, 255, 0.3);
            }
		
        
        ::-webkit-input-placeholder { /* WebKit browsers */
            color:    #B0B0B0;
        }
        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color:    #B0B0B0;
            opacity:  1;
        }
        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color:    #B0B0B0;
            opacity:  1;
        }
        :-ms-input-placeholder { /* Internet Explorer 10+ */
            color:    #B0B0B0;
        }
        
        
        .form_default input[type="text"]:focus,
		.form_default input[type="email"]:focus,		
		.form_default input[type="tel"]:focus,
		.form_default input[type="password"]:focus,
		.form_default textarea:focus,
		.form_default select:focus
        {
            /*border:1px solid #2EA639;*/
            /*color:#2EA639;*/
        }
        
     
        
		.form_default textarea{
			height:130px;
			resize:none;
			overflow:auto;
            font-family: Arial,sans-serif;
            padding-top:5px;
            /*width:96%;*/
			}

		.form_default select{
			padding-top:1px;
			padding-bottom:1px;
            padding-left: 3px;
			height:27px;
			width:101%;
			}

		.form_default input[type="submit"]{
			border:none;
			background: #F4F5F2;
			cursor:pointer;
            color:#FFFFFF;
            
            padding:5px 20px;
            white-space: normal;
            margin-top:10px;
			}
			
		.form_default input[type="submit"]:hover{
			background:#872A5B;
			}

/* ---------------- Contact Form 7 ----------------------- */
.form_default .wpcf7-form-control-wrap{
    display:block !important;
}
/* valid tip */
span.wpcf7-not-valid-tip {
 	background: none !important;
    border:none !important;
    left: 3% !important;
    /*top: -20px !important;*/
    color: #E74A4A !important;
    
    text-align: left;
   /* width: 100% !important;*/
    width: 96% !important;
    position:absolute  !important;
	font-size:0.8em !important;
	}

.form_textartea_container span.wpcf7-not-valid-tip {
	top: -132px !important;
	}



/* input not valid*/
.wpcf7-not-valid{	  
/*	background: #FEE1E9   !important;*/
	border-color: #E76A6A !important;
    display:block;
	
	}
	
/* msg */
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #F8EEB3;
    border: 2px solid #CBBE1B;
    color: #84640D;
	}

div.wpcf7-mail-sent-ok {
	background: none repeat scroll 0 0 #CCFBCD;
    border: 2px solid #9DDA82 !important;
    color: #419943;
	}

div.wpcf7-mail-sent-ng {
	background: none repeat scroll 0 0 #F8EEB3;
    border: 2px solid #CBBE1B !important;
    color: #84640D;
	}



/* msg */
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #F8EEB3;
    border: 2px solid #CBBE1B;
    color: #84640D;
    text-align:center;
	}

div.wpcf7-mail-sent-ok {
	background: none repeat scroll 0 0 #CCFBCD;
    border: 2px solid #9DDA82 !important;
    color: #419943;
    text-align:center;
	}

div.wpcf7-mail-sent-ng {
	background: none repeat scroll 0 0 #F8EEB3;
    border: 2px solid #CBBE1B !important;
    color: #84640D;
    text-align:center;
	}
        
/* ------ ADMIN AREA ------ */
.post-edit-link,
.post-edit-link:hover{
    color:red;
    font-weight:700;
}	
/*  ------------- FORM : Contact form,  Online Case Evaluation --------*/
		.form_default label,
		.form_default .small{
			margin-right:20px;
            width:94%;
            margin-left:auto;
            margin-right:auto;
            display:block;
			}
		
		.form_default .small{
			font: 13px/14px Arial,sans-serif;
			display:inline;
			}
		
        
        .form_default .info_text{
            font-style: italic;
            color:#7f7f7f;
            margin-right: 50px;
            margin-left:5px;
        }
        	
		.form_default .req{
			color:#a94442;
			margin-left:2px;
			}
		.form_default input[type="text"],
		.form_default input[type="email"],		
		.form_default input[type="tel"],
		.form_default input[type="password"],
		.form_default textarea,
		.form_default select{
            display:block;
			background: #FFFFFF;
            height:30px;
			line-height:1.3em;
			padding:3px 2%;
            margin:5px auto 2px auto;
			width:100%;
			font-size:16px;
			color:#535353;
			border:3px solid rgba(255, 255, 255, 0.3);
            }
		
        
        ::-webkit-input-placeholder { /* WebKit browsers */
            color:    #B0B0B0;
        }
        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color:    #B0B0B0;
            opacity:  1;
        }
        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color:    #B0B0B0;
            opacity:  1;
        }
        :-ms-input-placeholder { /* Internet Explorer 10+ */
            color:    #B0B0B0;
        }
        
        
        .form_default input[type="text"]:focus,
		.form_default input[type="email"]:focus,		
		.form_default input[type="tel"]:focus,
		.form_default input[type="password"]:focus,
		.form_default textarea:focus,
		.form_default select:focus
        {
            /*border:1px solid #2EA639;*/
            /*color:#2EA639;*/
        }
        
     
        
		.form_default textarea{
			height:130px;
			resize:none;
			overflow:auto;
            font-family: Arial,sans-serif;
            padding-top:5px;
            /*width:96%;*/
			}

		.form_default select{
			padding-top:1px;
			padding-bottom:1px;
            padding-left: 3px;
			height:27px;
			width:101%;
			}

		.form_default input[type="submit"]{
			border:none;
			background: #F4F5F2;
			cursor:pointer;
            color:#FFFFFF;
            
            padding:5px 20px;
            white-space: normal;
            margin-top:10px;
			}
			
		.form_default input[type="submit"]:hover{
			background:#872A5B;
			}

/* --------- BOOTSTARP Overwrie -------- */

/* ========== icons - input inner  =========== */
/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

/* = OTHER == */
/* panel */
.panel-group .panel + .panel{
    margin-top:0;
    border-top:none;
}	


/* datepicker bootstrap plugin */
.input-daterange input{
    text-align:left;
}


/* SMOOTH SCROLL UP*/

#scrollUp {
    background-color: rgba(85, 85, 85, 0.82) !important;
    border-radius: 5px !important;
    bottom: 60px !important;
    color: #FFFFFF;
    font-size: 14px !important;
    opacity: 0.9;
    padding: 10px 15px !important;
    text-decoration: none;
    transition: background 200ms linear 0s;
    z-index:500 !important;
}

#scrollUp:hover {
    background: #222222 !important;
    }

/* slider-sequence */
#slider-sequence > .sequence-canvas > li {
	margin-left:0 !important;
    }
/* --------- BLOG  -------- */

.blog-container {
  background: #fff;
 /*  border-radius: 5px; */
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 4px 2px -2px;
          box-shadow: rgba(0, 0, 0, 0.2) 0 4px 2px -2px;
 margin: 0 auto 30px auto;
 max-width: 600px;
}

@media screen and (max-width: 860px) {
  .blog-container {
    width: 100%;
    max-width:none;
  }
}

.blog-container a {
  text-decoration: none;
  -webkit-transition: .25s ease;
  transition: .25s ease;
}


.blog-cover {
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/17779/yosemite-3.jpg") center center;
  background-size: cover;
 /* border-radius: 5px 5px 0 0; */
  height: 20rem;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 64px 64px 16px;
          box-shadow: inset rgba(0, 0, 0, 0.2) 0 64px 64px 16px;
}


.blog-body {
  margin: 0 auto;
  width: 86%;
  padding-top:10px;
}


.blog-title h1{
    margin-top:15px;
}

.blog-summary p {
  color: #4d4d4d;
}

.blog-tags.gray{
    background:#f2f2f2;
    padding-left:10px;
}
.blog-tags ul {
    padding-top: 10px;
    padding-bottom: 5px;
}

.blog-tags li {
  display:inline-block;
  margin:0 5px 0 0;
}

.blog-tags a {
  border: 1px solid #999999;
  border-radius: 3px;
  color: #717171;
  font-size: .9rem;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  padding: .5rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  width: 5rem;
}


.blog-tags a:hover{
    background:#666666;
    border-color: #666666;
    color:#FFFFFF;
}

.blog-footer {
  border-top: 1px solid #e6e6e6;
  margin: 0 auto;
  padding-bottom: .125rem;
  width: 86%;
}



.blog-footer li {
  color: #999999;
  font-size: .75rem;
  height: 1.5rem;
  letter-spacing: 1px;
  line-height: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
}

.blog-footer .more{
    text-align:center;
    padding:10px;
}




	
/* --------- OTHER -------- */	
.container_800{
	max-width:800px;
	margin:0 auto;
	padding:0;
    width:94%;
	}
    
.container_960{
	max-width:960px;
	margin:0 auto;
	padding:0;
	}
    
.container_980{
	max-width:980px;
	margin:0 auto;
	padding:0;
	}
.container_1020{
	max-width:1020px;
	margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}

.container_1050{
	max-width:1050px;
	margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}

.container_1100{
	max-width:1100px;
    margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}
    
.container_1200{
	max-width:1200px;
    margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}
    

.container_1300{
	max-width:1300px;
    margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}
 
 .container_1330{
	max-width:1330px;
    margin:0 auto;
	padding:0;
	position:relative;
    width:94%;
	}
        
.container_1500{
	max-width:1500px;
/*	_width:1500px;*/
	margin:0 auto;
	padding:0;
	position:relative;
	}

.full_width{
    width:100% !important;
}

.img_full_width img{
    width:100%;
    height:auto;
}


/* SKIN - bg */
.bg_default     {background-color:#297B75 !important;}
.bg_blue        {background-color:#1085A1 !important;}
.bg_lightblue   {background-color:#39a4bc !important;}
.bg_yellow      {background-color:#E9A501 !important;}
.bg_orange      {background-color:#EC6624 !important;}
.bg_green       {background-color:#6AAF4F !important;}
[class^="bg_"] { 
    color:#FFFFFF !important;
}


/* SKIN - color */
.color_default,
.color_default a
    { color:#1E9288}

#page .color_default a:hover {color:#106961;}
    
 /* blue */    
.color_blue,
.color_blue a{
        color:#1085a1;
    }

.color_blue a:hover {color:#00596E !important;}

 /* lightblue */
.color_lightblue,
.color_lightblue a{
    color:#3da6c2;
    }

#page .color_lightblue a:hover {color:#228CA9;}

 /* yellow */
.color_yellow,
.color_yellow a{
        color:#f58019; 
    }

#page .color_yellow a:hover {color:#D96F10;}

 /* orange */    
.color_orange,
.color_orange a{
        color:#ec6124; 
    }
#page .color_orange a:hover {color:#CA440A;}

 /* green */    
.color_green,
.color_green a{
        color:#66ad46; 
    }
#page .color_green a:hover {color:#42931D;}

/* ---- page content ---- */
.main_content_white{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 0 5px #e3e3e3;
    padding:10px 20px;
}

/* img */
.responsive_img_container img,
img.responsive{
    max-width: 100% !important;
    height:auto !important;
    }
/* show/hide */
.show_in_main_content,
.show_in_sidebar{
    display:none !important;
}

#main_content .show_in_main_content,
#sidebar .show_in_sidebar{
    display:block !important;
}

/* font size, style*/
.fs_large{
    font-size:1.2em !important;
}

.fs_small{
    font-size:0.9em !important;
}

strong,
.strong{
    font-weight:700;
}

.no_strong{
    font-weight:400;
}


/* display */
.disp_inline{
    display:inline;
}
.disp_block{
    display:block;
}

.disp_inline_block{
    display:inline-block;
}
.disp_table{
    display:table;
    }
    
    .disp_table_row{display:table-row;}
        
        .disp_table_cell{
            display:table-cell;
            vertical-align:top;
            padding:5px;
            }


/* show + hide tablet, mobile*/
.show_tablet,
.show_mobile{
	display:none !important;
	}

.hide{
    display:none !important;
}


.clear{clear:both;}	

.clear_tablet,
.clear_mobile{
    display:none;
}

	
.left{float:left;}
.right{float:right;}
.ta_left{text-align:left !important;}
.ta_right{text-align:right !important;}
.ta_center{text-align:center !important;}
.ta_justify{text-align:justify !important;}

.pos_rel{position:relative;}
.pos_abs{position:absolute;}

.vertical-align {
    display: flex;
    align-items: center;
}




/* margin */
.m_0{margin:0px;}
.m_5{margin:5px;}
.m_10{margin:10px;}
.m_15{margin:15px;}
.m_20{margin:20px;}
.m_25{margin:25px;}
.m_30{margin:30px;}
.m_35{margin:35px;}
.m_40{margin:40px;}
.m_45{margin:45px;}
.m_50{margin:50px;}

/* margin-top */
.mt_0{margin-top:0px;}
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}


/* margin-bottom */
.mb_0{margin-bottom:0px;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}


/* margin-left */
.ml_-5{margin-left:-5px;}
.ml_-10{margin-left:-10px;}
.ml_-15{margin-left:-15px;}
.ml_-20{margin-left:-20px;}


.ml_0{margin-left:0px;}
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}

/* margin-right */
.mr_-5{margin-right:-5px;}
.mr_-10{margin-right:-10px;}
.mr_-15{margin-right:-15px;}
.mr_-20{margin-right:-20px;}


.mr_0{margin-right:0px;}
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}

/* padding */
.p_0{padding:0px;}
.p_5{padding:5px;}
.p_10{padding:10px;}
.p_15{padding:15px;}
.p_20{padding:20px;}

/* padding-top */
.pt_0{padding-top:0px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}


/* padding-left */
.pl_0{padding-left:0px;}
.pl_5{padding-left:5px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}


/* padding-right */
.pr_0{padding-right:0px;}
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}

/* padding-bottom */
.pb_0{padding-bottom:0px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}


/* -------------------------------------------------------------------------------------------------------- */
/*                                             MEDIA QUERIES                                                 */
/* -------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------
                    max 1200
------------------------------------------------------------------------ */

@media screen and (max-width: 1200px) {
    /* dolphin box (1200)*/
    .dolphin_box .dolphin_labels a{
        display:none;
    }
    
    .dolphin_box .dolphin_labels a{
        display:none;
    }
    
    /* first 3 show*/
    .dolphin_box .dolphin_labels a:nth-child(-n+3){
        display: inline-block;
    }
}    
    
    
    
/* ------------------------------------------------------------------------
                    max 960
------------------------------------------------------------------------ */

@media screen and (max-width: 960px) {
    .container_960{
        margin-left:2%;
        margin-right:2%;
    }
    
    
    
    /* dolphin box (960)*/
 
    .dolphin_box.dolphin_left{
        margin-left:10px;
        margin-right:0px;
    }
    
    .dolphin_box.dolphin_right{
        margin-left:0px;
        margin-right:10px;
    }
 
    
    .dolpin_img{
        display:none;
    }

    .dolphin_box.dolphin_left .dolpin_content,
    .dolphin_box.dolphin_right .dolpin_content{
        padding-left:10px;
        padding-right:10px;
    }
    
        .dolphin_box .dolphin_labels a{
            display:inline-block;
        }
    
    /* menu_top (max 960)*/
     
     #menu_top ul li a{
                padding: 2px 7px 8px 7px;
        }
            /* home_slider (960) */
    #home_slider{
        margin-left:-15px;
        margin-right:-15px;
    }
    /* other (960 )*/
    .hide_960{
        display:none !important;
    }
}


/* ------------------------------------------------------------------------
                    max 800
------------------------------------------------------------------------ */

@media screen and (max-width: 800px) {
    body{
        font-size:1.4em;
        line-height:1.3em;
        
    }
        
    header#header {
        position: relative;
        border-bottom:1px solid #FFFFFF;
    }
    
    /* menu top extra 800 */
    .menu_top_extra{
        margin-top: 0px;
        min-height: 48px;
     }

    
    .homeslider{
        display:none;
        z-index:auto;
    }
    
    
    #logo{
        margin-top:5px;
        height:85px;
        width:115px;
        
        left: 50%;
        margin-left: -118px; /* 115/2 + 60 (mobile menu)*/
        
        left:50px;
        margin-left:0;
    }
    
    #logo .logo_img a {
        margin-top: -7px;
    }
    
    
    /* page (max 800) */
      #page {
        padding-top:0px;
        }
     
    /* ---- rev_next_post  (max 800) ----- */
    .prev_next_post_1,            
    .prev_next_post_2{
        width:100%;
        float: none;
        text-align: center;
        margin-top:25px;
        margin-bottom:5px;
        }
    
    /* home_slider (800) */
    #home_slider{
        margin-left:0px;
        margin-right:0px;
    }
    /* ----- FOOTER menu (max 800)*/
    .menu_footer ul{
        padding-top:10px;
        padding-bottom:10px;
    }
    .menu_footer ul li{
        display:block;
    }
    
    /* szechenyi (max 800) */
    .szechenyi-logo-area{
      margin-right:60px;
    }
    
    #footer_container{
        padding-bottom: 150px;
    }
    
   /* ---- other  (max 800) ----- */
   .clear_tablet{
        display:block;
        clear: both;
    }

	.show_tablet{
		display:block  !important;
		}		

	.hide_tablet{
		display:none !important;
		}
    
    .full_width_tablet{
        display:block !important;
        float:none !important;
        width:94% !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .ta_center_tablet{
        text-align:center;
    }
    .float_none_tablet{
        float:none;
    }
    
}



/* ------------------------------------------------------------------------
                    min 380 - max 820 (opened menu icons nav)
------------------------------------------------------------------------ */
@media screen and (min-width:380px) and (max-width: 820px) {  
      /*
      .container{
          margin-left:30px;
          padding-right:50px;
        
      }
      */
}
  
  
  
/* ------------------------------------------------------------------------
                    max 560
------------------------------------------------------------------------ */
@media screen and (max-width: 560px) {  
  /* product item */
    .product_item {
         float: none;
          width: 100%;
          margin: 10px auto;
    }
    
    .szechenyi-logo-area{
      margin-right:0;
    }
    
    
  }
    
/* ------------------------------------------------------------------------
                    max 480
------------------------------------------------------------------------ */

@media screen and (max-width: 480px) {
    
    
    /* ---- other  (max 480) ----- */
    .clear_mobile{
        display:block;
        clear: both;
    }
    
	.show_mobile{
		display:block  !important;
		}		

	.hide_mobile{
		display:none !important;
		}
  
    .full_width_mobile{
        float:none !important;
        width:98% !important;
        margin-left:auto !important;
        margin-right:auto !important;
        display:block !important;
        }
    .ta_center_mobile{
        text-align:center;
    }
    
    .float_none_mobile{
        float:none;
    }
}
