/*
Theme Name: SKT Wedding Pro
Theme URI: http://www.sktthemes.net/shop/wedding-wordpress-theme/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT Wedding Lite is a wedding WordPress theme which caters to marriage, engagement, personal, business and photography or photographer type of clients. It can also be used for other purposes like girlie or feminine websites or blogs. Can also be used for photo studio, portfolio or gallery websites. Is compatible with Woocommerce, Nextgen gallery and contact form 7. Is multilingual theme and is compatible with qTranslate X. Demo Link: http://sktthemesdemo.net/wedding/

Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: skt-wedding
Tags: gray, white, dark, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging

SKT Wedding WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Wedding WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word; line-height:20px; color:#595959;}
img{ margin:0; padding:0; border:none;}
section img, img{max-width:100%;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1.1; font-weight:400;}
h1{ font-size:55px;}
h2{ font-size:52px;}
h3{ font-size:28px;}
h4{ font-size:22px;}
h5{ font-size:20px;}
h6{ font-size:18px;}
.center{text-align:center;}
p{ margin:0; padding:0;}
a{ text-decoration:none; outline:none;}
a:hover{ text-decoration:none; outline:none;}
ul{ list-style:none; margin:0; padding:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.clear{ clear:both;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:13px; margin-top:4px; margin-bottom:6px; padding:0; }
.alignright, img.alignright { display: inline; float: right; margin-left:10px;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comments-area{ margin-bottom:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
section{ padding:70px 0 50px 0;}
section h2.section-title {font-weight:400; color:#4d4d4d; font-size:52px; padding:0 0 50px 0; text-align:center; background:url(images/section-title-bg.png) no-repeat center bottom; margin-bottom:30px;}
.container{ width:1100px; margin:0 auto; position:relative;}

/* = Header Css
-------------------------------------------------------------- */
body.home .fixed, body.blog .fixed{position:fixed !important; top:0 !important; margin:0; padding:0; z-index:99;}
.fixed .header-inner .logo{ margin-top:13px !important;}
.fixed .header-inner .nav ul li:hover ul{ top:45px !important;}
.fixed .header-inner .nav ul li a{ padding:17px 15px !important;}

.header{width:100%; height:auto; padding:0; z-index:999999;}
.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1100px;}
.header .header-inner .logo{ text-align:center; padding:30px 0;}
.header .header-inner .logo h1{font-weight:400; margin:0px; line-height:22px;}
.header .header-inner .logo a{ color:#ffffff;}
.header .header-inner .logo img{ max-width:541px; height:90px;}

.logo span.textlogo{ background:url(images/leftstyle.png) no-repeat left bottom; text-align:center; color:#e7598b; padding:8px 0 8px 115px; font-size:55px; line-height:80px;}
.logo span.textlogo span.rightstyle{ background:url(images/rightstyle.png) no-repeat right bottom; padding:8px 115px 8px 0;}
.logo span.vs{ width:45px; height:45px; background-color:#e7598b; border:1px solid #fff; box-shadow:0 0 5px #c5c5c5; border-radius:50%; display:inline-block;font:300 32px/40px 'Roboto', sans-serif;  color:#fff; margin:0 10px; position:relative; top:-10px;}
.logo .wedd-date{ display:block; font:300 18px/20px 'Roboto Condensed',san-serif; color:#3b3b3b; text-transform:uppercase;}
/* = Header Menu Css
-------------------------------------------------------------- */
#navigation{font:400 15px/30px 'Roboto', sans-serif; background-color:#e7598b; position:relative; z-index:999; border-radius:5px; -moz-border-radius:5px; -webkt-border-radius:5px; border-bottom:6px solid #c34370;}
#navigation ul {margin:0; padding:0 0 0 40px;  }
#navigation ul li{ list-style:none; display:inline-block; margin:0; position:relative;}
#navigation ul li a{padding:15px 20px; display:block; color:#fff; text-transform:uppercase; margin-right:1px;}
#navigation ul li a:hover, #navigation ul li.current_page_item a, #navigation ul li.current-menu-parent a.parent{ background-color:#c34370;}
#navigation ul li.current_page_item ul li a{ background:transparent;}

#navigation ul li:hover ul{ display:block; position:absolute;}
#navigation ul li ul{background-color:#e7598b; display:none; position: relative; width:198px; padding:0;}
#navigation ul li ul li{display:block; position:relative; float:none; }
#navigation ul li ul li a{ padding-top:5px; padding-bottom:5px;}

/*second level*/
#navigation ul li:hover ul li ul, #navigation ul li:hover ul li:hover ul li ul{display:none;}
#navigation ul li:hover ul li:hover ul, #navigation ul li:hover ul li:hover ul li:hover ul{display:block; left:198px; top:0;}

.toggleMenu{display:none;}
.toggle a{width:100%; color:#ffffff; background:url(images/base/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:20px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
/* = Slider css
-------------------------------------------------------------- */
.slider-main{ margin-top:-30px;}
#slider{ width:100%; position:relative; }
.viewmore{ background-color:#e7598b; color:#fff; font:300 24px/24px 'Great Vibes',san-serif; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:8px 15px 5px; text-shadow:0px 3px 3px #333}
.viewmore:hover{ color:#fff;}

/* = innerbanner css
-------------------------------------------------------------- */
.innerbanner{ text-align:center; margin-top:-30px;}
.innerbanner img{ position: relative; background-size:cover; width:100%; display:block; }


/*marriage request section css*/
.our-request{ text-align:center; display:table; visibility:hidden;}
.our-request h4{  text-transform:uppercase;}
.our-request .social-icons{ margin:40px 0 30px;}
.more-button{font:300 22px/24px 'Roboto Condensed',san-serif; background-color:#efefef; color:#3b3b3b; padding:10px 20px; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block;}
span.pink{color:#e7598b; font-weight:600;}
span.black{color:#202020;}

/*weeding ceremony &party section css*/
.weddevents{ text-align:center;}
.weddevents .wdbox{width:30%; float:left;}
.weddevents .wdbox img{ border:3px solid #fff; border-radius:50%;}
.weddevents .wdbox.wedd-party{float:right;}
.weddevents .wdbox h3{ text-transform:uppercase; border-bottom:1px solid #f3e4e9; box-shadow:0 1px 0 #fff; padding-bottom:15px;}
.weddevents .wdbox .place-date{font:300 20px/24px 'Roboto Condensed',san-serif; text-transform:uppercase; margin:30px 0 5px;}
.weddevents .wdbox .place-date span.pink{ background-color:#e7598b; color:#fff !important; padding:10px 15px; font-weight:300; display:inline-block; -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; } 
.weddevents .wdbox .place-date span.black{ background-color:#333; color:#fff; padding:10px 15px; display:inline-block; -webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; } 

/*our love story section css*/
.our-lovestory, .weddevents .wedd-party, .weddevents .wedd-ceromony { visibility:hidden;}
.our-lovestory img{ float:left; margin:0 5% 5px 0; border:3px solid #e7598b; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
/* = Blog section css
-------------------------------------------------------------- */
section#blog, section#gift{ background-repeat:repeat !important; background-position: center top !important;}
.our-blog{ visibility:hidden;}
.blog-list{ width:30%; float:left; background-color:transparent; margin:0 4% 4% 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; text-align:center; border:3px solid #4d4d4d;}
.blog-list .imbbox{ margin:-50px 55px 0;}
.blog-list .imbbox img{ border:3px solid #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.last-cols{ margin-right:0 !important;}
.blog-list .blog-content{ padding:25px 25px 0;}
.blog-list h2{ font-size:34px; color:#4d4d4d;}
.blog-list p{ margin-bottom:20px;}
.readmore{font:300 16px/24px 'Roboto Condensed',san-serif; text-transform:uppercase; background-color:#4d4d4d; color:#fff; padding:8px 20px; margin-bottom:-3px; display:inline-block; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}

.blog-list:hover{ background-color:#e7598b; border:3px solid transparent;}
.blog-list:hover h2{ color:#fff;}
.blog-list:hover p{ color:#fff;}
.blog-list:hover .readmore{ background-color:#fff; color:#e7598b;}

/* = gift section css
-------------------------------------------------------------- */
section#wedding-ceremony{ background-position:center top !important; background-size:cover;}
.gift-wrap{ visibility:hidden;}
.gift-wrap img{ float:left; margin:0 4% 4% 0;}
.mailbox{ float:left; width:16%; margin:30px 2% 2% 0; text-align:center; font-size:16px;}
.mailbox a{ color:#626262;}
.mailbox .mthumb{ width:80px; height:80px; line-height:87px; text-align:center; border-radius:50%; background-color:#f37cae; display:block; margin:10px auto;}
.mailbox .mthumb .fa{ font-size:24px; color:#ffd0de;}
#ourgallery{ visibility:hidden;}

/* = our location css
-------------------------------------------------------------- */
.location-wrap{ visibility:hidden;}
.location-wrap iframe{ border:4px solid #e7598b !important;}
.addressbx{ width:30%; float:left; margin:0 5% 4% 0; text-align:center;}
.addressbx .fa{ font-size:34px; color:#303030}
.addressbx h2{ font-size:34px; margin:15px 0 0;}
.addressbx p{font:300 20px/24px 'Roboto Condensed',san-serif;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons br{ display:none;}
.social-icons a{ width:35px; height:35px; line-height:37px; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; margin:0 7px 0px 0; background-repeat: no-repeat; background-position:center center; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:18px;}

/* = page layout css
-------------------------------------------------------------- */
.content-area{ width:1100px; margin:0 auto; padding:50px 0;}
.site-main{ width:800px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important;}
.nosidebar{ float:none !important; margin:0 auto;}

/* =Sidebar css
-------------------------------------------------------------- */
#sidebar{ width:270px; float:right;}
.sidebar-left{ float:left !important;}
.flotRight{ float:right !important;}
#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:90%; }
#sidebar #contactform_main p{ margin-bottom:10px;}
#sidebar h2.widgettitle{ display:none;}
/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{position:relative; padding:25px 0;}
.cols-4{width:30%; float:left; margin:0 5% 0 0; }
.cols-4 p{ line-height:35px;}
.widget-column-3 { margin-right:0px !important; text-align:right;}
.cols-4 h2{ font-weight:400; font-size:28px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #333; color:#fff;}


/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0; font:15px 'Roboto',san-serif; color:#d6d6d6;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{ background-color:#f1f1f1; border:1px solid #cccccc; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form textarea{height:150px; width:400px; border:1px solid #cccccc; background-color:#f1f1f1; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
.wpcf7 form input[type="submit"]{ margin:0; padding:5px 20px; background-color:#ffa200; border:1px solid #cccccc; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}

#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url], #contactform_main textarea{width:50%; border:1px solid #eee; padding:5px;}

/*default css*/
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#303441; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#ffa200;}
h1.entry-title, h1.page-title{padding-bottom:20px; line-height:30px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article img{height:auto;}
.post-thumb img{ float:left; margin:5px 20px 10px 0;}
article p{margin:0 0 20px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
aside.widget{margin-bottom:30px;}
aside.widget ul{ list-style:disc; margin-left:13px;}

/* = photo gallery css
-------------------------------------------------------------- */
.photobooth .filter-gallery {position:relative; display:table; width: auto; margin:40px auto; text-align:center;  background-color:#f4f4f4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.photobooth .filter-gallery ul {list-style:none !important; overflow:hidden; margin:0; padding:0;}
.photobooth .filter-gallery ul li { display:inline-block; }
.photobooth .filter-gallery ul li a{font:300 16px/24px 'Roboto Condensed',san-serif; display:block; padding:15px; border-right:1px solid #e7e7e7; color:#626262; }
.photobooth .filter-gallery ul li.current a{ color:#e7598b;}
.photobooth .filter-gallery ul li:last-child a{border-right:none;}


.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li {background:#000; float:left; cursor:pointer; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; background:url("images/camera-icon.png") 50% 0 no-repeat; margin:0 2px 2px 0; width:24.8%; line-height:40px; list-style:none;}
.photobooth .gallery ul li p {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li p span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; height: auto; width:100%; display:block;}
.photobooth .gallery ul li:hover img {opacity:0.3; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:50%; opacity:0.8; }
.photobooth .gallery ul li:hover p {color:#111; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:0.8; }
.photobooth .gallery ul li:hover p span {margin-top:20px; display:block;}
/*.sitefull .photobooth .gallery ul li{ width:24.5%;}*/

/* = time table shortcode css
-------------------------------------------------------------- */
.time_table{ margin-bottom:30px;}
.time_table .time_row{ border-bottom:1px solid #ccc; padding:10px;}
.time_row .title{ width:70%; display:inline-block; }
.time_row .start_time{  width:30%; display:inline-block;}
.time_table .fa-caret-right, .time_table i{ margin-right:8px;}

/*pricing table css*/
.pricing_table{font-size:15px;}
.price_col{transition: left 0.5s;}
.price_col{float:left; text-align:center; background:#2c3e50; color:#fff; margin-top:10px; z-index:0;}
.pricing_table .th{font-size:24px; font-weight:bold; color:#fff; padding:10px 0;}
.pricing_table .highlight{background:#ffa200; box-shadow:0 0 10px rgba(0,0,0,0.75); z-index:1; margin-top:0; z-index:1; position:relative;}
.pricing_table .highlight .th{padding-top:20px;}
.pricing_table .highlight .tf{padding-bottom:30px;}
.pricing_table .td, .pricing_table .tf{padding:20px 0; border-top:1px #fff solid;}
.pricing_table .tf a{background:#ffa200; color:#fff; border:1px #ccc dashed; padding:8px 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.pricing_table .tf a:hover{background-color:#2c3e50;}
.pricing_table .highlight .tf a{background-color:#2c3e50;}
.pricing_table .highlight .tf a:hover{background-color:#ffa200;}
.pricing_table.pcol1 .price_col{width:99%;}
.pricing_table.pcol2 .price_col{width:49.5%;}
.pricing_table.pcol3 .price_col{width:33%;}
.pricing_table.pcol4 .price_col{width:24.75%;}
.pricing_table.pcol5 .price_col{width:19.75%;}

/*post navigation*/
.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.accordion-box h2.active{color:#ffa200; border-bottom:1px solid #ccc;}
/*sidebar css*/
#sidebar ul li{margin:5px 0;}
#sidebar ul li a{ color:#5c5c5c;}

.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
h3.widget-title{ border-bottom:1px solid #cccccc; padding-bottom:15px; margin-bottom:15px;}

/*post nav css*/
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a{background-color:#333333; padding:5px 10px; color:#ffffff; font:15px 'Roboto',san-serif;}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#ffa200;}
/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}
.singleright { float:left; }
.singleleft { float:right; }
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.woocommercesitefull{ width:100%;}
.slider-main{ min-height:500px; background:url(images/loading.gif) no-repeat center center #ffffff;}
iframe{ width:100% !important; height:auto !important;}