/*
Theme Name: Gittys
Theme URI: http://themeforest.net/item/gittys-responsive-wedding-wordpress-theme/5723722
Author: Bignet
Author URI: http://themeforest.net/user/bignet
Description: A Wordpress Theme from Bignet
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, featured-images, full-width-template, bbpress, buddypress
Text Domain: zoo_taxdomain
*/



/* IMPORT STYLE
================================================== */
	/*@import url("http://fonts.googleapis.com/css?family=Clicker+Script");
	@import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,800,300");*/
	
	@import url("assets/css/wordpress.css");
	@import url("assets/css/plugin-reset.css");
	
	

/* RESET STYLE
================================================== */
    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,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td{
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
    }
    :focus{ outline: 0; }
    body{ line-height: 1; }
    ol, ul{ list-style: none; }
    table{ border-collapse: collapse; border-spacing: 0; }
    caption, th, td{ text-align: left; font-weight: normal; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ""; }
    blockquote, q{ quotes: none; } 
    article, aside, details, figcaption, figure, footer, 
    header, hgroup, menu, nav, section{ display: block; }
	
	.wp-caption, 
	.wp-caption-text,
	.sticky,
	.gallery-caption,
	.bypostauthor{}
	
	
	ul{ list-style: inside; }
	ol{ list-style: decimal; }



/* Body Style
================================================== */
	body{
		font-size:13px;
		color:#555555;
		line-height:24px;
		background:#CCC;
		word-wrap: break-word;
	}



/* OTHER
================================================== */
	.clear{ height:1px; width:100%; margin:0; padding:0; clear:both; }
	
	.responsive-table{
		height: auto;
		overflow-x: auto;
	}




/* TYPOGRAPHY
================================================== */
   	h1, h2, h3, h4, h5, h6{ letter-spacing: 0.02em; line-height: 1.4; font-weight:normal; color:#444444; }
	 
    h1{ margin-bottom: 20px; font-size: 30px; }
    h2{ margin-bottom: 18px; font-size: 24px; }
    h3{ margin-bottom: 10px; font-size: 20px; }
    h4{ margin-bottom: 10px; font-size: 22px; font-weight: 600; }
    h5{ margin-bottom:  8px; font-size: 1.5em; }
    h6{ margin-bottom:  5px; font-size: 2.4em; }

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{ font-size: 60%; line-height: 0; }

    .title{ margin-bottom: 8px; line-height: 18px; }

    .post-title{ text-transform: uppercase; }

    p{ margin-bottom: 15px; line-height: 20px; }
    * p:last-child{ margin-bottom: 0 !important; }

    strong{ font-weight: 600; font-weight: 700;}
    em{ font-style: italic; }
    small{ font-size: 80%; }
	
	pre{
		height: auto;
		font-family: Consolas, monospace;
		border: 1px solid #e2e2e2;
		background: #f7f7f7;
		padding: 10px 20px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0 0 20px 0;
		overflow-x: auto;
		
	}
	
	



/* LINKS
================================================== */
    a{ text-decoration: none; color:#3c7b3b; }
	a:hover{ text-decoration:underline; color:#000; }
    a img{ border: none; }
    a > img{ vertical-align: bottom; }
    p a, p a:visited{ line-height: inherit; }



/* FORM
================================================== */
    input[type="text"], 
    input[type="email"], 
    input[type="password"],
    textarea,
    select,
    #coupon_code {
        border:0; 
		padding:5px; 
		font-size:1em; 
		font-family:Arial, sans-serif; 
		color:#aaa; 
		border:solid 1px #ccc; 
		margin:0 0 20px; 
		min-height: 26px;

		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
			    border-radius: 3px;

        -webkit-box-sizing: border-box; 
           -moz-box-sizing: border-box; 
                box-sizing: border-box; 
    }
	
	input[type="submit"]{
		border:none;
		padding: 8px 12px;
		margin:0 0 20px; 
		font-size:1em;
		cursor:pointer;
		background:#e23b3b;
		color:#FFF;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
			    border-radius: 3px;
	}



/* IMAGES
================================================== */
    img{ max-width: 100%; height: auto; }
    img.no-scale{ max-width: none; }

    img.alignleft{ margin-right: 25px; }
    img.alignright{ margin-left: 25px; }
    img.aligncenter{ margin-bottom: 25px; }

    iframe{ display: block; }



/* LISTS
================================================== */
    ul, ol, dl{ line-height: 20px;  margin-bottom: 20px; list-style-position: outside; }

    ul ul, ul ol{ margin-left: 20px; margin-bottom: 0; }
    ul.square, ul.circle, ul.disc, ul.numeric{ margin-left: 17px; }
    ul.square{ list-style-type: square; }
    ul.square ul{ list-style: inherit; }
    ul.circle{ list-style-type: circle; }
    ul.circle ul{ list-style: inherit; }
    ul.disc{ list-style-type: disc; }
    ul.disc ul{ list-style: inherit; }
    ul.numeric{ list-style-type: decimal; }
    ul.numeric ul{ list-style: inherit; }
    ul.large li{ line-height: 25px; }
    ol{ margin-left: 20px; }
    ol li ul, ol li ol{ margin-left: 20px; margin-bottom: 0; }

    .onordered li{ margin-bottom: 5px; }

    .unstyled > li{ margin-bottom: 7px; }
	
	
	
/* MEDIA
================================================== */
    [class*="flexible"]{ position: relative; overflow: hidden; height: 0; }

    .flexible-video{ padding-bottom: 56.25%; padding-top: 30px; }

    [class*="flexible"] iframe, 
    [class*="flexible"] object, 
    [class*="flexible"] embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* ANIMATION
================================================== */
    a,  
    input[type="text"], 
    textarea, 
    input[type="submit"],
    .widget-post-icon{
        -webkit-transition: all 0.2s ease-in-out;
           -moz-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
             -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
    }
	
	
	
/* Columns
================================================== */
	.col-holder{ width:100%; margin-bottom:40px; *zoom: 1; }
	.col-holder:before,
	.col-holder:after { display: table; content: ""; line-height: 0; }
	.col-holder:after { clear: both; }
	.col-holder.nomargin { margin-bottom:0 !important; }
	
	.col-holder .col{  
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.857142857142857%;
  		*margin-left: 2.8095238095238098%; 
	}
	.col-holder .col:first-child{ margin-left:0; }
	
	.col-holder .col_1{  width: 5.714285714285714%; *width: 5.666666666666667%; }
	.col-holder .col_2{  width: 14.285714285714286%; *width: 14.238095238095239%; }
	.col-holder .col_3{  width: 22.857142857142858%; *width: 22.80952380952381%; }
	.col-holder .col_4{  width: 31.42857142857143%; *width: 31.380952380952383%; }
	.col-holder .col_5{  width: 40%; *width: 39.95238095238095%; }
	.col-holder .col_6{  width: 48.57142857142857%; *width: 48.52380952380952%; }
	.col-holder .col_7{  width: 57.14285714285714%; *width: 57.09523809523809%; }
	.col-holder .col_8{  width: 65.71428571428572%; *width: 65.66666666666667%; }
	.col-holder .col_9{  width: 74.28571428571429%; *width: 74.23809523809524%; }
	.col-holder .col_10{ width: 82.85714285714286%; *width: 82.80952380952381%; }
	.col-holder .col_11{ width: 91.42857142857143%; *width: 91.38095238095238%; }
	.col-holder .col_12{ width: 100%;  *width: 99.95238095238095%; }
	
	
	.cl_holder{ margin-left:-3%; }
	
	.cl{ margin-left:3%; float:left; margin-bottom:3%; }

	.cl_1{ width:97%; }
	.cl_2{ width:47%; }
	.cl_3{ width:30.33333%; }
	.cl_4{ width:22%; }
	.cl_5{ width:17%; }
	.cl_6{ width:13.66666%; }
	
	

/*========================================================================= 
                              #TEMPLATE STYLES
==========================================================================*/

/* wrapper
================================================== */
	#wrapper{  
		
	}
	
	


/* TOPBAR
================================================== */
	#topbar{ background:#333; color:#999; padding: 10px 0; }
	#topbar #topbar-inner{ width:92%; margin:0 auto; }
	#topbar #topbar-inner .col{ min-height:1px; }
	
	


/* HEADER
================================================== */
	#header{
		background:#000000; 
		text-align:center; 
		height:64px; 
		width:100%; 
		-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.1);
		-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.1);
		box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.1);
	}
	#header #header-inner{ width:92%; margin:0 auto; max-width:960px; }
	#header #logo { width:130px; float:left;}
	#header #logo img {margin-bottom:10px; }
	#header #logo h1 {font-size:14px;margin:0;}
	
	#header .left_menu{ display:inline-block; float:left;  width:415px; text-align:right; }
	#header .right_menu{ display:inline-block; float:left; width:415px; text-align:left; }
	
	#logo{  }
	#logo h1{ margin-bottom:0; text-transform:capitalize; }
	
	
	
/* Nav
================================================== */	
	.main-nav{ margin-top:24px; }
	.main-nav.right_menu ul{ float:left; }
	.main-nav.left_menu ul{ float:right; }
	.main-nav ul{ margin:0; padding:0; list-style-type:none; }
	.main-nav ul li{ 
		margin:0;
		padding:0;
		float:left;		
		display:block;
		position:relative;
	}
	.main-nav ul li a{ 
		display:block;
		padding:0 14px;
		text-decoration:none;
		color:#bcb6b6;
		font-size:12px;
		font-weight:400;
		text-transform:uppercase;
		
	} /*edit here*/
	.main-nav ul li a:hover,
	.main-nav ul .current-menu-item a,
	.main-nav ul .current_page_item a{ color:#336633;} /*edit here*/
		
	/*1st level dropdown an all level dropdown style*/
	.main-nav ul li ul{ 
		margin:0; 
		padding:0; 
		position:absolute; 
		list-style-type:none; 
		left:0px;
		background:#ffffff; 
		z-index:99; 
		display:none;
		width:180px;
	} /*edit here*/
		
	.main-nav ul li ul li{ 
		float:none;	
		border-top:solid 1px #ffffff;	
		border-bottom:solid 1px #dedada;
	} /*edit here*/
	.main-nav ul li ul li a{ 
		background:#f5f4f4;
		display:block;
		border:none;
		padding:8px 15px;
		text-decoration:none;
		color:#333333;
		font-size:12px;
		font-weight:400;
		text-transform:capitalize;
		text-align: left;
	} /*edit here*/
	.main-nav div ul li ul li a:hover{ background:#ffffff; color:#5c879c; text-decoration:none; } /*edit here*/
	.main-nav div ul li ul li ul{ position:absolute; left:180px; top:-2px; }
	.main-nav div ul li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li:hover ul ul ul ul{display:none;}
	
	.main-nav div ul>li:hover>ul, 
	.main-nav div ul>li>li:hover>ul, 
	.main-nav div ul>li>li>li:hover>ul, 
	.main-nav div ul li li li li:hover ul{display:block;}
	
	.responsive-menu{ display:none; width:100%; padding-top:15px; }
	.responsive-menu ul{ display:none; }
	.responsive-menu select{ width:92%; margin-bottom:0 !important;  }
	
	

/* TITLE
================================================== */
	#title{ 
		max-width:960px;
		width:92%;
		margin:0 auto;
		background:#000; 
		padding:40px 0 40px 0;
		margin-top:100px;
		text-align:center;
		border-bottom:solid 1px #f4f4f4;
		-webkit-border-radius: 6px 6px 0 0; 
		-moz-border-radius: 6px 6px 0 0; 
		border-radius: 6px 6px 0 0;  
	}
	#title  #title-inner{ width:90%; margin:0 auto; }
	#title .col{ min-height:1px; }
	#title .page_title{ font-size:60px; line-height:60px;  color:#ffffff; margin-bottom:0; text-transform:capitalize; }
	#title .sub-title{ color:#ffffff; background:url(assets/images/subtitle-bg.jpg) no-repeat top center; padding-top:10px; font-size:16px; margin-top:10px; display:inline-block; }
	#title, #main{ background: rgba(0, 0, 0, 0.6); }
	
	
	

/* MAIN
================================================== */
	#main{ 
		margin:0 auto; 
		margin-bottom:80px;
		max-width:960px;
		width:92%;
		background:#000; 
		padding:40px 0 40px 0;
		-webkit-border-radius: 0 0 6px 6px; 
		-moz-border-radius: 0 0 6px 6px; 
		border-radius: 0 0 6px 6px; 
		background: rgba(0, 0, 0, 0.6);
	}
	#main #main-inner{ width:90%; margin:0 auto; }
	
	/*Gallery Template*/
	#main.gallery-template #main-inner{ width:100%; }
	#main.gallery-template #main-inner .zoogallery-lists{ margin-left: 0%; }
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list{ margin-left: 0; margin-bottom: 0; overflow:hidden;}
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list.zoogallery_cl_4 { width:25%; }
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list .overlly{ 
		width:100%; 
		line-height:0; 
		height: 50%; 
		opacity: 0; 
		padding-top: 50%; 
		color:#333; 
		background: rgba(255, 255, 255, 0.70);
		font-size:14px;
	}
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list:hover .overlly{ opacity: 1; }
	#main.gallery-template #main-inner .pagenav{ width:90%;  margin:0 auto; margin-top:40px; }

	#main .col-holder .col_9.page-content{ width:72.28571428571429%; }



/* SIDEBAR
================================================== */
	.sidebar{}
	.sidebar-left{  }
	.sidebar-right{ }
	#main .col-holder .col_3.page-sidebar{ width:24.857142857142858%; }
	
	

/* FOOTER WIDGETS
================================================== */
	#fwidget{ background:#333; color:#CCC; padding:40px 0 30px 0; }
	#fwidget #fwidget-inner{ width:92%; margin:0 auto; }




/* FOOTER
================================================== */
	#footer{ background:#FFF; padding:4px 0 4px 0; color:#a8a8a8; font-size:11px; }
	#footer #footer-inner{ width:92%; margin:0 auto; position:relative;}
	#footer #footer-inner .col{ min-height:1px; }
	
	#footer .powerd_text{ text-align:right; }
	
	.footer-arrow{ 
		background:url(assets/images/footer-arraw.png) no-repeat center 6px #000;
		opacity:0.6 
		height:0px; 
		width:0px; 
		left:50%;
		right:auto;
		margin-top:-12px;
		position:absolute;
		
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
			    border-radius: 50%;
	}
	
	

/* Home Page Template #1
================================================== */
	.page-template-pagespage-home1-php #title{ display:none; }
	
	#main-home-1{ width:92%; max-width:1000px; margin:0 auto; min-height:400px;  }
	
	.page-template-pagespage-home1-php #footer{ position:fixed; width:100%; bottom:0; left:0; }
	
	
	
/* Contact Page
================================================== */
    .contact_page{
		margin-bottom:20px !important;
	
	}
	
	
	.contact_warp_inner{
		margin: 0 auto;
		max-width: 960px;
		width: 92%;
		margin-bottom:74px;
	}
	.contact_info{
		background-color:#000000;
		margin-top: -7px;
	}
	.contact_info .info_inner{
		width: 90%;
		margin: 0 auto;
		padding-top:20px;
		padding-bottom:15px;
	}
	.contact_info .info_inner p{
		color:#FFF;
		font-size:14px;
	}
	.contact_info .info_inner p span{
		color:#FFF;
	}
	.contact_info h6{
		font-size:17px;
		font-weight:normal;
		color:#FFF;
		margin:0px;
		padding:0px;
	}
	
	

/* Contact Form 7
================================================== */
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{
		
	}
	.wpcf7 .wpcf7-form p{
		margin-bottom:32px;
	}
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="text"],
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="password"]{
		width: 47.97%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		height:auto;
		border:1px solid #666666;
		font-size:12px !important;
		margin-bottom:0px;
		padding:9px 10px;
	}
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"]{
		margin-left:32px;
	}
	
	.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{
		width:99.9%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		height:266px;
		border:1px solid #666666;
		font-size:12px !important;
		margin-bottom:0px;
		padding:9px 10px;
	}
	
	input[type="submit"]{
		margin-bottom:0px !important;
	}
	
	
/* #Tablet (Portrait) [ 960px ]
================================================== */
@media only screen and (max-width: 1025px) {		
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	.digita_social{ top:105px; }
	
	/*header*/
	#header{ text-align:center; height:100px; }
	#header .left_menu { display: none; }
	#header .right_menu { display: none; }
	#header .responsive-menu{ display:block; }
	#header #logo{ float:none; display:inline-block; }
	
	/*zooblog*/
	#wrapper .zooblog-grid .zooblog-grid-list .zoo-content .zoo-img img { width:100%; }
	.zooblog-grid .zooblog-grid-list .zoo-author{ width:100% !important; }
	.zooblog-grid .zooblog-grid-list .zoo-content{ width:100% !important; }
	
	.page-template-pagespage-home1-php #footer{ position:fixed;}
		
}

	
	
/* #Tablet (Portrait) [ 768px ]
================================================== */
@media only screen and (min-width: 768px) and (max-width: 789px) {		
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	.digita_social{ top:105px; }
	
	/*header*/
	#header{ text-align:center; height:100px; }
	#header .left_menu { display: none; }
	#header .right_menu { display: none; }
	#header .responsive-menu{ display:block; }
	#header #logo{ float:none; display:inline-block; }
	
	/*zooblog*/
	.zooblog-grid .zooblog-grid-list .zoo-author{ width:100% !important; }
	.zooblog-grid .zooblog-grid-list .zoo-content{ width:100% !important; }
	
	/*zoogallery*/
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list.zoogallery_cl_4 { width:33.3334%; }
	
	.page-template-pagespage-home1-php #footer{ position:fixed;}
		
}
	
	
	
/*  #Mobile (Portrait) [ 320px ]
================================================== */
@media only screen and (max-width: 767px) {
	.col-holder .col{ margin-left:0; }
	.col-holder .col_1,
	.col-holder .col_2,
	.col-holder .col_3,
	.col-holder .col_4,
	.col-holder .col_5,
	.col-holder .col_6,
	.col-holder .col_7,
	.col-holder .col_8,
	.col-holder .col_9,
	.col-holder .col_10,
	.col-holder .col_11,
	.col-holder .col_12{ width: 100%; *width: 99.94680851063829%; margin-bottom:30px; }
	
	
	.cl_holder{ margin-left:0; }
	.cl{ margin-left:0; float:left; margin-bottom:30px; }
	.cl_1,
	.cl_2,
	.cl_3,
	.cl_4,
	.cl_5,
	.cl_6{ width: 100%; *width: 99.94680851063829%; }
	
	
	#wrapper{ margin-bottom:0; margin-top:0; }
	
	#topbar,
	.social_icons,
	#header,
	#title,
	#title .breadcrumbs,
	#footer,
	#footer .powerd_text{ text-align:center; }
	
	#title .breadcrumbs,
	#footer .powerd_text,
	.social_icons{ display:block; }
	
	.digita_social{ display:none; }
	
	
	/*Home One*/
	#main-home-1 .zoo-inner{ width:92%; margin-left:auto; margin-right:auto; }
	.page-template-pagespage-home1-php #footer{ position:relative;}
	#main-home-1 .zoo-inner .zoo-icon{ display:none; }
	#main-home-1 .zoo-inner .zoo-name{ width:100%; }
	
	
	
	/*header*/
	#header{ text-align:center; height:100px; }
	#header .left_menu { display: none; }
	#header .right_menu { display: none; }
	#header .responsive-menu{ display:block; }
	#header #logo{ float:none; display:inline-block; }
	
	/*zoobackground*/
	html body #nextslide{ display:none !important; }
	html body #prevslide{ display:none !important; }
	
	/*zooblog*/
	.zooblog-grid .zooblog-grid-list .zoo-author{ display:none; }
	.zooblog-grid .zooblog-grid-list .zoo-content{ width:100% !important; }
	
	/*zoogallery*/
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list.zoogallery_cl_4 { width:100%; }

}


	
/* #Mobile (Landscape) [ 480px ]
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*zoogallery*/
	#main.gallery-template #main-inner .zoogallery-lists .zoogallery-archive-list.zoogallery_cl_4 { width:50%; }
}


/*#supersized.quality img{width:100%!important; height:auto!important}*/