/*

Theme Name: Kocka

Theme URI: http://code9rs.com/

Author: CODE9RS Team

Author URI: http://code9rs.com/

Description: Powerful theme with focus in agency and creative websites, but can be used as shop. Flexible style system with primary colors and font changes avaliable.

Version: 1.0

License: ThemeForest Standard License

License URI: http://themeforest.net/licenses/standard

Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: ivan_domain

Domain Path: /languages/



Use this theme to make a good looking and polished website with minimal effort.

*/





body{

	font-family: 'Lato', sans-serif;

}

.sticky-wrapper.header-sticky-wrapper {

    position: absolute;

    left: 0px;

    width: 100%;

    top: 0px;

	z-index:999;

}

.iv-layout.header{

	background:none;

}

.iv-layout.header.simple-right-menu.apply-height.header-fixed.stuck{

	/*background:rgba(0,0,0,0.5);*/

	z-index:99999;

}

.content-wrapper {

    padding: 0;

}

.iv-layout.title-wrapper, .iv-layout.top-header{

	display:none;

}

.container{

	

	padding:0px;

}

.header-sticky-wrapper .container {

    border-bottom: 1px solid #686868;

    width: 100%;

    max-width: 1400px;

}

.logo {

    margin: 28px 0 0px;

}

.logo img{ max-height:inherit !important;}

#mega_main_menu_ul a {

    color: #ffffff;

    float: left;

    font-size: 18px;

    height: auto;

    line-height: 20px;

    padding: 0;

}

.simple-right-menu .mega_main_menu .mega_main_menu_ul > li{

	margin:43.5px 3px 0;

	height:auto;

}

.wpb_text_column.wpb_content_element.vc_custom_1364 h2 {

    margin: 30px 0 20px;

}

.vc_col-sm-4.wpb_column.vc_column_container {

    margin: 20px 0 0;

}

.vc_col-sm-4.wpb_column.vc_column_container p {

    margin: 0 0 15px;

}

.simple-right-menu .mega_main_menu .mega_main_menu_ul > li > .item_link .item_link_content{

	transform:translate(0px);

}

#menu-primary-menu a {

    font-size: 14px;

    padding: 10px 0px;

	color:#e5e5e5 !important;

	margin:0 4px;

}

.simple-right-menu .iv-module .centered{

	color:#fff;

	font-size:16px;

}

.sticky-wrapper .simple-right-menu .iv-module{

	margin:20px 10px 0 15px ;

	height:88%;

}

.fa-search:before{

	color:#fff;

}

.tp-caption.black.tp-fade.tp-resizeme.start {

    top: 40% !important;

    color: #ffffff;

    float: left;

    left: 0% !important;

    position: absolute !important;

    width: 100%;

}

.tp-caption.black.tp-fade.tp-resizeme.start p {

    margin: 0px !important;

}

.slider_txt_main {

    float: none;

    margin: 0 auto !important;

    width: 100%;

    color: #fefefe !important;

	text-transform:uppercase;

	font-family: 'Lato', sans-serif;

}

.slider_txt1 {

    float: left;

    width: 100%;

    text-align: right;

    font-size: 30px !important;

	line-height:30px !important;

	font-weight:normal;

}

.slider_txt2 {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 48px !important;

    line-height: 50px !important;

	font-weight:bold;

}

.slider_txt3 {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 40px !important;

    line-height: 40px !important;

	font-weight:bold;

}

.iv-layout.header.stuck .logo {

    /*margin: 20px 0 10px !important;*/

}

h2 {

    color: #444645;

    font-weight: 500;

}

p{

	font-size:14px;

}

.page-id-346 .entry-content > h2 {

    width: 80%;

    margin: 0px auto 20px;

}

.page-id-346 .entry-content > p {

    width: 85%;

    margin: 0px auto 20px;

	color:#000;

}

.footer .container {

    width: 100%;

    max-width: 1400px;

    padding: 0 10px;

}

.logo_footer {

    margin: -15px 0 0;

    float: left;

    width: 100%;

}

#text-4 .textwidget > ul {

    float: left;

    margin: 20px 0 0;

}

.footer_comp {

    float: left;

    width: 100%;

    margin: 20px 0 0;

}

.bottom-footer .container {

    max-width: 1400px;

    width: 100%;

	padding:0px 10px;

}

.inner-form .fa-search:before {

    color: #000;

}

.ivan-custom-wrapper.theme_default {

    margin: 0px;

    padding: 0px !important;

}

.ivan-carousel.outer-gray.with-bullets.vc_1417846784426 {

    width: 1170px;

    max-width: 100%;

    margin: 0px auto;

}

.ivan-testimonial .testimonial-content{

	font-size:14px;

	line-height:25px;

	background:#f7f7f7;

	width:95%;

	padding:20px;

	text-align:left;

}

.ivan-testimonial .testimonial-meta{

	text-align:left;

	padding:0 0 0 25px;

}

.wpb_wrapper > p {

    margin: 0 auto 10px !important;

    width: 100%;

	color:#505050;

	line-height:23px;

}

.wpb_text_column.wpb_content_element.vc_custom_2743 p {

    width: 85%;

}

.ivan-custom-wrapper {

    margin: 25px 0px 45px;

}

.vc_row.wpb_row.vc_inner.vc_row-fluid {

    margin: 30px auto 10px;

    max-width: 1060px;

    width: 100%;

}

.widget.widget_categories > ul,.widget.widget_product_categories > ul {

    float: left;

    width: 100%;

    margin: 0px;

    padding: 0px;

    list-style: none;

}

.widget.widget_categories > ul li, .widget.widget_product_categories > ul li {

    border-bottom: 1px solid #c3c3c3;

    float: left;

    padding: 5px;

    width: 100%;

	text-align:right;

    font-size: 14px;

    color: #5d4342;

}

.widget.widget_categories > ul a,.widget.widget_product_categories > ul a {

    float: left;

}

.widget.widget_categories > ul li:hover,.widget.widget_product_categories > ul li:hover {

    font-weight: bold;

}

.gold_txt1 {

    float: left;

    font-size: 14px;

    color: #5d4342;

    font-weight: 600;

	margin:5px 0px 0px !important;

}

.gold_txt2 {

    float: left;

    font-size: 14px;

    color: #5d4342;

}

.wpb_text_column.wpb_content_element.vc_1417852960822 {

    width: 100%;

    max-width: 1060px;

    margin: -30px auto 0px;

}

.wpb_text_column.wpb_content_element.vc_1417852960822 p {

    margin: 0 0 0 15px;

}

.wpb_text_column.wpb_content_element.vc_1417854005717, .wpb_text_column.wpb_content_element.vc_1417854121148, .wpb_text_column.wpb_content_element.vc_1417854096010, .wpb_text_column.wpb_content_element.vc_1417852457170, .wpb_text_column.wpb_content_element.vc_1417852441488, .wpb_text_column.wpb_content_element.vc_1417852490848 {

    float: left;

    margin: 10px;

    width: 30.7%;

}

.wpb_wrapper a {

    font-weight: 500;

    color: #5d4342;

}



h2.cat_title_main

{

font-size: 18px;

color: #5d4342;

	font-weight:500;

	text-transform:uppercase;

	border-bottom:1px solid #e7e7e7;

	padding:7px 0;

	margin:10px 0 28px;

	

}

.wpb_wrapper > h3, h2.post_title_main 

{

    font-size: 18px;

    color: #5d4342;

	font-weight:500;

	text-transform:uppercase;

	border-bottom:1px solid #e7e7e7;

	padding:7px 0;

	margin:10px 0 7px;

	

}

.contact_top h2

{

margin:0;

}

#post-list {

    padding: 0;

}

h2.widgettitle, h3.widget-title{

    font-size: 18px;

    margin: 20px 0 20px;

    color: #5d4342;

    text-transform: uppercase;

	font-weight:400;

}

.wpb_text_column.wpb_content_element.vc_1417852457170 p, .wpb_text_column.wpb_content_element.vc_1417852441488 p, .wpb_text_column.wpb_content_element.vc_1417852490848 p, .wpb_text_column.wpb_content_element.vc_1417854005717 p, .wpb_text_column.wpb_content_element.vc_1417854121148 p, .wpb_text_column.wpb_content_element.vc_1417854096010 p {

	width:100%;

}

.wpb_text_column.wpb_content_element.vc_1417861529444 {

    margin: 80px auto 20px;

    max-width: 800px;

    width: 100%;

}

.wpb_text_column.wpb_content_element.vc_1417861529444 h6 {

    color: #fefefe;

    font-size: 48px;

    font-weight: 600;

    text-transform: uppercase;

    margin: 0px;

    line-height: 45px;

}

.ivan-custom-wrapper.boxed-row.parallax-vertical.v-center {

    background-size: auto auto !important;

	background-repeat:repeat;

	background-attachment:fixed !important;

}

.wpb_text_column.wpb_content_element.vc_1417861529444 h5 {

    color: #fefefe;

    font-size: 30px;

}

.wpb_text_column.wpb_content_element.vc_1417861529444 h1 {

    font-size: 200px;

    color: #fefefe;

	font-family: 'Mr Dafoe', cursive;

}

.social_footer {

    float: left;

    width: 100%;

	margin:10px 0 0;

}

.wpb_text_column.wpb_content_element.vc_1417847318785 h2 {

    margin: 0 0 10px;

}

.iv-module{

	display:none !important;

}

.nanda_txt {

    text-align: center;

    font-size: 205px !important;

    color: #fefefe;

	font-family: 'Mr Dafoe', cursive;

	text-transform:initial;

	opacity:0.13;

	line-height:200px;

}

.live-search .inner-wrapper{

	top:70px !important;

}

.simple-right-menu .iv-module-menu{

	float:left;

}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{

	font-size:14px;

	color:#5d4342;

	font-family: 'Lato', sans-serif;

}

li#menu-item-374 .item_link.disable_icon{

	background:url();

	background-repeat:no-repeat;

}

#all-site-wrapper{

	overflow:hidden;

}

.about_main {

    width: 100%;

    max-width: 1170px;

    margin: 0px auto 0;

}

.about_main .wpb_wrapper > p {

    float: left;

    width: 100%;

	margin:0 0 15px;

}

.about_main img {

    /*border: 7px solid #f3f3f3;*/

    border-radius: 5px;

}

.about_bottom {

    margin: 0 auto !important;

    max-width: 1170px;

    width: 100%;

    padding: 0 10px;

}

.contact_top {

    max-width: 1170px;

    width: 100%;

    margin: 20px auto;

    padding: 0;

}

.contact_bottom {

    margin: 20px auto 0 !important;

    max-width: 1170px;

    width: 100%;

    padding: 0px 10px;

}

.contact_bottom_left

{

padding:0 5px;

}

.contact_bottom_right

{

padding-left:40px;

}

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{

	padding:10px;

}

.btn, .button, button, input[type="submit"]{

	padding:7px 20px;

}

.appointment_main {

    width: 100%;

    max-width: 1170px;

    margin: 20px auto 0;

    padding: 0px 10px;

}

.appointment_main label {

    float: left;

    width: 30%;

}



.appointment_main .wpb_wrapper > p {

    margin: 0 0 20px;

    width: 100%;

}

.gold_gallery_main {

    width: 100%;

    max-width: 1170px;

    margin: 20px auto 0;

    padding: 0px 10px;

}

.iv-layout.header.stuck{

	/*position:fixed !important;*/

}

.page .sticky-wrapper.header-sticky-wrapper ,.archive .sticky-wrapper.header-sticky-wrapper,.single .sticky-wrapper.header-sticky-wrapper{

    background: none repeat scroll 0 0 #000 !important;

}

.sticky-wrapper.header-sticky-wrapper{

	position:fixed !important;

	background:rgba(0,0,0,0.5) !important;

	height:auto !important;

}

.content-wrapper.search .container {

    margin: 50px auto 0;

	padding:0px 10px;

}

.search .search-submit {

    padding: 10px 20px;

}

.blog-large .col-xs-12.col-sm-9.col-md-9.sidebar-enabled.sidebar-right.site-main {

    width: 100%;

	margin:0px auto;

	float:left;

}

.post_list {

    float: left;

    width: 100%;

    margin: 0px;

    padding: 0px;

    list-style: none;

}

.post_list > li {

    float: left;

    margin: 20px 0 20px;

    width: 100%;

	background:#f3f3f3;

}

.post_list li img {

   

    width: auto;

}

.post_img {

    float: left;

    width: 30%;

}

.post_content {

    float: left;

    width: 70%;

	padding:20px;

}

.post_read_more {

    border: 1px solid #e1e1e1;

    margin: 18px 0 0;

    padding: 6px 20px;

    color: #666666;

}

.post_content > p {

    float: left;

    width: 100%;

    margin: 0px;

}

.post_content > a {

    float: left;

    width: auto;

    font-size: 18px;

}

#post-list article {

    display: none;

}

.single_post .container {

    width: 100%;

    max-width: 1400px;

    margin: 50px auto 0;

    padding: 0px 10px;

}

.single_post .col-xs-12.col-sm-9.col-md-9.sidebar-enabled.sidebar-right.site-main {

    width: 100%;

	max-width:1170px;

	padding:0px 10px;

	margin:0px auto;

	float:none;

}

.wpb_text_column.wpb_content_element.vc_1418127946694 p{

	width:100%;

}

.iv-layout.content-wrapper.single-product-wrapper .container {

    max-width: 1170px;

    margin: 50px auto 0px;

    padding: 0px 10px;

    width: 100%;

}

.woocommerce-tabs .comment-form {

    width: 50%;

}

.woocommerce-tabs {

    display: none;

}

.related.products {

    display: none;

}

.share-icons {

    display: none;

}

#diamond_creation p strong, #nanda_gold_diamond p strong {

    float: left;

    width: 100%;

    margin: 0px;

	text-transform:uppercase;

}

#nanda_gold_diamond p span {

    margin: 0;

    float: left;

    width: 100%;

}

#menu-primary-menu .mega_dropdown li a {

    color: #666666 !important;

	font-size:14px !important;

}

#menu-primary-menu .mega_dropdown li a:hover {

	color:#000 !important;

}

/*li.menu-item-has-children .item_link.disable_icon{

    background: url("http://zeroguess.net/004/nanda-jewellers/wp-content/uploads/2014/12/down_arrow.png");

    background-repeat: no-repeat;

    background-position: 100% 19px;

	padding:10px 15px 10px 0 !important;

}*/

.iv-layout.bottom-footer.two-columns .container {

    margin: 0 auto;

}

#the_four p strong, #diamond_formed p strong, #certification p strong, #conflict_free p strong {

   

    width: 100%;

    margin: 10px 0px;

}

#all-site-wrapper .container.cat_shop{ max-width:1100px; width:100%; margin:0 auto;}

.mega_main_menu .default_dropdown .mega_dropdown{

	width:240px !important;

}

.mega_main_menu .default_dropdown li{

	padding:0px 10px !important;

}

#post-346 .wpb_wrapper > p {

    font-size: 16px;

}

#post-346 .wpb_wrapper > h2 {

    margin: 0px;

}

#diamond_creation, #nanda_gold_diamond .wpb_text_column.wpb_content_element.vc_1418208600994, #nanda_gold_diamond .wpb_text_column.wpb_content_element.vc_1418208689450 {

    margin: 0 auto;

	width:100%;

	max-width:1170px;

}

#diamond_creation .vc_row.wpb_row.vc_row-fluid {

    margin: 0px !important;

}

#nanda_gold_diamond {

    width: 100%;

    max-width: 1170px;

    margin: 0 auto 20px;

}

#nanda_gold_diamond .vc_row.wpb_row.vc_row-fluid {

    margin: 0px;

}

#diamond_creation .wpb_wrapper > p {

    margin: 0 0 10px;

}

#post-346 p {

    width: 85%;

}

#diamond_formed, #the_four, #certification, #conflict_free, #diamond_creation {

    width: 100%;

    max-width: 1170px;

    margin: 0px auto;

}

#diamond_formed .vc_row.wpb_row.vc_row-fluid, #the_four .vc_row.wpb_row.vc_row-fluid, #certification .vc_row.wpb_row.vc_row-fluid, #conflict_free .vc_row.wpb_row.vc_row-fluid, #diamond_creation .vc_row.wpb_row.vc_row-fluid {

    margin: 0px;

}

.post_list h2 {

    font-size: 18px;

    text-transform: uppercase;

}

.post_content > a{

	font-size:14px;

}

.main_heading {

    width: 100%;

    max-width: 1170px;

    margin: 0px auto;

}

.col-xs-12.col-sm-9.col-md-9.sidebar-enabled.sidebar-right.site-main {

    width: 100%;

    max-width: 1170px;

    margin: 0px auto;

    padding: 0px 10px;

    float: none;

}

.iv-layout.content-wrapper.index.blog-large.style-simple .container {

    margin: 0 auto;

    max-width: 1170px;

    width: 100%;

}

.iv-layout.content-wrapper.index.blog-large.style-simple .row {

    margin: 0;

}



.iv-layout.content-wrapper.index.archives.blog-large.style-simple .row {

    margin: 0px auto !important;

    float: none !important;

    max-width: 1170px;

    width: 100%;

}

.iv-layout.content-wrapper.index.blog-large.style-simple .row {

    width: 100%;

    max-width: 1170px;

    margin: 0px auto;

}

.paging-navigation .nav-links{ margin-bottom:20px;}

.content-full .ninja-forms-response-msg.ninja-forms-success-msg

{

	background: #1a705c;

}

.sticky-wrapper .simple-right-menu .mega_main_menu .mega_main_menu_ul > li > .item_link

{

	height:auto;

}

.single-content-wrapper .entry-meta 

{

	/*display:none;*/

}

.imageparralax h1{ font-size:200px; font-family:"Mr Dafoe",cursive; color:#FFF;}

/*.page .content-wrapper,.page .iv-layout.footer,.single #container,.single #container , .archive #container,.archive #container{

    position: relative;

    top: 98px;

}*/

.forcefullwidth_wrapper_tp_banner{ margin-top:99px !important;}

.home .content-wrapper,.home .iv-layout.footer {

    position: static;

    top: 0;

}

.markerly-share-markerly {

    display: none;

}

.yith-wcwl-add-to-wishlist{ right:10px; left: auto !important;}




.entry-meta {
    float: left;
}
.addthis_sharing_toolbox {
    float: right;
}

.mb
{ display:none !important;}
	.page-id-813 .ivan-custom-wrapper.full_width.custom-height {
  margin-top: 92px !important;
}
@media only screen and (max-width: 1347px){
	#menu-primary-menu a{ font-size:13px; }
	.page-id-813 .ivan-custom-wrapper.full_width.custom-height {
  margin-top: 92px !important;
}
	}

@media only screen and (max-width: 1300px){

	#menu-primary-menu a{ font-size:13px; }

	.simple-right-menu .iv-module .centered{ font-size:13px;}

	.sticky-wrapper .simple-right-menu .iv-module {
  margin: 20px 10px 0 5px;
}

/*#menu-primary-menu a{ padding-right:0;}*/
.simple-right-menu .mega_main_menu .mega_main_menu_ul > li {
  margin: 40.5px 3px 0;
}
.forcefullwidth_wrapper_tp_banner {
  margin-top: 54px !important;
}
	}
@media only screen and (max-width: 1231px){
	#menu-primary-menu a{ padding-right: 0 !important;}
	#menu-primary-menu a{ font-size:12px; }
.page-id-813 .ivan-custom-wrapper.full_width.custom-height {
  margin-top: 55px !important;
}
	}
@media only screen and (max-width: 1200px){.simple-right-menu .mega_main_menu .mega_main_menu_ul > li{ margin:26.5px 3px 0;}

li.menu-item-has-children .item_link.disable_icon{ padding:20px 13px 10px 0 !important;}

#menu-primary-menu a{ padding:20px 0;}
 
#menu-primary-menu a{ padding-right: 0 !important;}
.simple-right-menu .mega_main_menu .mega_main_menu_ul > li {
  margin: 18.5px 3px 0;
}
}
@media only screen and (max-width: 1105px){
	#menu-primary-menu a{ padding-right: 0 !important;}
	#menu-primary-menu a{ font-size:11px; }
	}
@media only screen and (max-width: 1070px){
	#menu-primary-menu a {
  padding-right: 0 !important;
}
}
@media only screen and (max-width: 800px){

.header-left-area {

    width: 30%;

}

.iv-mobile-menu-wrapper ul li

{

	padding:0 20px;

}

.container {

    padding: 0 20px;

}
.mb
{ display:block !important;}
.page-id-821 iframe
{
	display:none;
}
}

@media only screen and (max-width: 600px){

	.header-left-area

	{

		width:60%;

	}

	.container

	{

		padding:0 10px;

	}

	.imageparralax h6{ font-size:20px; line-height:25px;}

	.imageparralax h5{ font-size:20px;}

	.imageparralax h1{ font-size:110px;}

	.ninja-forms-cont .col-xs-6 {

    width: 100%;

}

.ninja-forms-cont .col-xs-2 {

    width: 32.667%;

}

.wpb_wrapper .vc_custom_1418932110912{ margin-right:0 !important;}
.home .vc_col-sm-9
{
	float:left;
}
 .imageparralax .wpb_content_element{ margin-right:0 !important;}
 .imageparralax .wpb_content_element h6
{
	font-size:30px !important; 
}
 .imageparralax .wpb_content_element h5
{
	font-size:20px !important; 
}
 .imageparralax .wpb_content_element h1
{
	font-size:50px !important; 
}
}



.wppp-select{width:115%;margin-bottom:5%;}