/* DEVELOPED BY GOODER – STUDIO FOR CREATIVE CHANGE (www.gooder-studio.com) */


/* -------------------------------------------------------------------- */

/* GENERAL */

/* Reset margin & padding */

    .section-title {    
        margin-top: 0;
        margin-bottom: 0;

    }

    .vc_column-inner {    
        padding-left: 0 !important;
        padding-right: 0 !important;
}

	-selection {	
		background:#B3A07E;
		color:#fff;
	}

	::selection{
		background:#B3A07E;
		color:#fff;
	}

	::-moz-selection{
		background:#B3A07E;
		color:#fff
	}

	input, textarea {
		border-radius:0px;
	}



/* -------------------------------------------------------------------- */



/* DEFINE BOOTSTRAP GRID & GENERAL PADDING */


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:1%;
	padding-right:1%;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	padding-left:1% !important;
	padding-right:1% !important;
}

.vc_row {
	margin-left:-1% !important;
	margin-right:-1% !important;
}

.vc-container>.vc_row>.row-container.row-stretch_row_content, .vc-container>.vc_row>.row-container.row-stretch_row_content_no_spaces {
	width:auto;
	margin-left:auto !important;
	margin-right:auto !important;
}

.vc-container>.vc_row[data-vc-full-width].vc_row-fluid {
	margin-left:35px !important;
	margin-right:35px !important;
}

.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding {
	margin-left:0px !important;
	margin-right:0px !important;
}

#main-wrapper {
	overflow:hidden;
}

@media (min-width: 1200px) {
	
	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid {
		max-width:1110px;
		margin-left:auto !important;
		margin-right:auto !important;
	}

	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding {
		max-width:100%;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
}

@media (max-width: 992px) {

	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-left:2%;
		padding-right:2%;
	}

	.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
		padding-left:2% !important;
		padding-right:2% !important;
	}

	.vc_row {
		margin-left:-2% !important;
		margin-right:-2% !important;
	}	
	
	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding.termine {
		margin-left:5% !important;
		margin-right:5% !important;
	}
	
}

@media (max-width: 768px) {

	.vc_col-xs-12 {
		margin-bottom:35px;
	}
	
	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding.termine {
		margin-left:4% !important;
		margin-right:4% !important;
	}	
	
}



/* -------------------------------------------------------------------- */




/* FONTS */

@font-face {
    font-family: 'Elegant Lux Pro';
    src: url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.eot');
    src: url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.woff2') format('woff2'),
         url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.woff') format('woff'),
         url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.ttf') format('truetype'),
         url('http://www.catchthenumbers.de/fonts/elegantluxpro-mager-webfont.svg#elegant_lux_promager') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: "Playfair Display";
	font-weight: 400;
	font-style: normal;
	src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(//www.catchthenumbers.de/wp-content/uploads/sgf-css/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2'), url(//www.catchthenumbers.de/wp-content/uploads/sgf-css/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYhg.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}






/* -------------------------------------------------------------------- */



/* GENERAL TYPOGRAPHY */


p {
    font-family: 'Playfair Display', serif !important;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 1px;
    color: #000000 !important;
}

.p-details {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: 1.5px;
    color: #000000;
    text-transform: uppercase;

}


h1 {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 35px !important;
    color: #000 !important;
    letter-spacing: 8px;
    line-height: 142%;
    text-transform: uppercase;
    text-align: center;
}

.h1-padding-bottom h1 {
	margin-bottom:30px;
}

h1.color-white, .color-white h1 {
	color:#fff !important;
}

h2 {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 29px !important;
    color: #000000 !important;
    letter-spacing: 1.53px;
    line-height: 134%;
	margin-bottom:46px;
}

.color-white h2, .color-white h3, h2.color-white, h3.color-white  {
	color:#fff !important;
}


h3 {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 24px !important;
    color: #000000 !important;
    letter-spacing: 1.3px;
    line-height: 162%;
    margin-top: 9px !important;
    margin-bottom: 25px !important;
}

.weight-regular h3, .weight-regular h1 {
	font-weight:300;
}

h1.color-chino, .color-chino h1, h3.color-chino, .color-chino h3, .color-chino, .color-chino p,  .color-chino, .color-chino h4, .color-chino h4 a {
	color:#B3A07E !important;
}

.color-chino h4 a:after {
	width:100%;
	background-color:#B3A07E;
}

.color-chino h4 a:hover {
	color:#000 !important;
}

.color-chino h4 a:hover:after {
	background-color:#000;	
}

h4 {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 18px !important;
    color: #000000;
    letter-spacing: 3px;
    line-height: 155%;
    margin-bottom: 35px !important;
}

h5 {
    font-family: 'Elegant Lux Pro' !important;
	font-size: 18px;
	color: #000000;
	letter-spacing: 1.22px;
	line-height: 144%;
}

.no-margin h1, .no-margin h2, .no-margin h3, .no-margin h4, .no-margin h5 {
	margin-bottom: 0px !important;
}

.text-center {
    text-align: center !important;
}

.quotes-big p {
    font-family: 'Elegant Lux Pro' !important;
    font-size: 33px !important;
    color: #B3A07E !important;
    letter-spacing: 6px;
    line-height: 151%;
    text-align: center;
    text-transform: uppercase;
}

/* LINKS */

	.wrapper a, .wrapper a:hover {
		color:#000;
		-webkit-transition: all 0.2s ease !important;
		-moz-transition: all 0.2s ease !important;
		transition: all 0.2s ease !important;			
	}

	.wrapper a:after {
		background-color:#000;
		bottom: -4px;
		-webkit-transition: all 0.2s ease !important;
		-moz-transition: all 0.2s ease !important;
		transition: all 0.2s ease !important;			
	}

	.wrapper p a:after {
		width:100%;
	}

	.wrapper p a:hover:after {
		background-color: #B3A07E
	}

	.wrapper p a:hover {
		color: #B3A07E !important;
	}

/* -------------------------------------------------------------------- */



/* BUTTONS */

/* sand buttons */

.vc_btn3.vc_btn3-style-modern:after {
	width:0px !important;
}

.vc_btn3.vc_btn3-style-modern, input#submit, input.wpcf7-submit {
    font-family: 'Elegant Lux Pro' !important;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 16px !important;
	border-color:transparent !important;
    border-radius: 9px !important;
	background-image:none !important;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern, input#submit, input.wpcf7-submit {
    color: #000000 !important;
    background-color: #DAC7A5 !important;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #000000 !important;
    background-color: #fff !important;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover, input#submit:hover, input.wpcf7-submit:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
	background-color: #000 !important;
	color: #fff !important;
}

/* white buttons */



/* Mehr Infos: */
font-family: ElegantLuxPro-Mager;
font-size: 15px;
color: #000000;
letter-spacing: 1.23px;
line-height: 21px;


/* -------------------------------------------------------------------- */



/* HEADER AND MENU */

.main-header {
	background-color:#fff;
	padding-top:25px !important;
	padding-bottom:25px !important;
	border-bottom:1px solid transparent;
}

.main-header {
	background-color: #FFFFFF;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 30px;
    padding-right: 30px;
	border-bottom:1px solid transparent;
}

.main-header.sticky-above, .main-header.sticky-fixed {
	 background-color:#fff;
}

.sticky-fixed {
	border-bottom:1px solid #eee;
}


.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
    margin-left: 20px;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a:after {
		bottom:-5px;
    	background-color: #B3A07E;
}

.archive li.menu-item-206 a:after {
	width:100%;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
   	font-family: 'Elegant Lux Pro' !important;
    font-size: 14px;
    text-transform: uppercase !important;
    letter-spacing: 3.3px;
    color: #000000;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li.button > a {
	color: #B3A07E;
	border:1px solid #B3A07E;
	padding:10px 15px;
	border-radius:10px;
} 

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li.button > a:hover {
	background-color:#B3A07E;
	color:#fff;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li.button > a:after {
	width:0px !important;
}

/* Mobile Menu */

.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a {
   	font-family: 'Elegant Lux Pro' !important;
    font-size: 14px;
    text-transform: uppercase !important;
    letter-spacing: 3.3px;
    color: #000000;	
}

.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current-menu-ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current-menu-item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current_page_ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current_page_item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_item>a {
	color:#000;
}

.mobile-menu-wrapper ul#menu-mainmenu li.current_page_item a:before {
	background-color:#B3A07E !important;
	margin-top: -8px;
	height:1px;
}

.mobile-menu-wrapper ul#menu-mainmenu {
	margin-top:30px;
}

.menu-bar .ham, .menu-bar .ham:after, .menu-bar .ham:before {
	background: #CEC2AB !important;
}

.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
	margin-right:15px;
}

.mobile-menu-wrapper.mobile-menu-fullscreen+.mobile-menu-overlay {
	background-color:rgba(255,255,255,0.95);
}

.mobile-menu-wrapper .mobile-menu-container, .mobile-menu-wrapper.mobile-menu-fullscreen {
	padding-top:0px;
}

.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar {
	right:30px;
	top:30px;
}


@media (max-width:768px) {
	
	header.main-header .logo-and-menu-container {
		margin-left:25px;
		width:auto;
	}
	
}

@media (max-width:560px) {
	
	.mobile-menu-wrapper ul#menu-mainmenu {
		margin-top:25px;
	}

	.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .menu-bar {
		right:20px;
		top:19px;
	}
	
	.header-logo.logo-image, .main-header .header-logo .logo-entry, .main-header .header-logo .logo-entry img {
		width:180px !important;
		height:35px !important;
	}
	
	.main-header.sticky-absolute.sticky-fixed {
		height:85px;
	}
	
	header.main-header .logo-and-menu-container {
		margin-left:15px;
	}
	
	.menu-bar .ham {
		margin-top:20px;
	}
	
	.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
		margin-right:5px;
	}
	
}

@media (min-width: 1200px) {
	
	.main-header .container {
		max-width:1110px;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
}

@media (max-width: 1200px) {
	
	.main-header .container {
		width:100%;
	}
	
}

@media (max-width: 768px) {

	.menu-column {
		padding-right: 0px;
	}
	
	header.main-header {
		padding-left: 0px;
    	padding-right: 0px;
	}

}

/* -------------------------------------------------------------------- */



/* TOP IMAGES */

.top-image {
    height: 500px;
    margin-top: 250;
    margin-bottom: 250;
}


/* OPTIN IMAGES */

.optin-image {
    padding-top: 150px;
	padding-bottom: 150px;
    width: 100%;
    text-align: center;
}

.font-optin, .font-optin p {
	font-family: 'Elegant Lux Pro' !important;
	text-transform:uppercase;
	font-size: 33px;
	color: #000000;
	letter-spacing: 5.76px;
	line-height: 150%;
}



/* -------------------------------------------------------------------- */



/* SPACINGS */


    /* ROW SPACING GENERAL */

    .top-image-margin, .margin-row-standard, .handwriting-margin {
        margin-bottom: 130px;
    }

    .margin-row-small {
        margin-bottom: 70px;
     }

	.margin-row-btm-tp {
		margin-top:40px;
		margin-bottom:40px;
	}

	.h-margin-top {
		margin-top:90px;
	}

    .h2-margin {
        margin-bottom: 90px;
    }

	.h2-small-margin {
		margin-bottom:55px;
	}
		
	.h2-smallest-margin h2, .h2-smallest-margin h3, .h2-smallest-margin h1 {
		margin-top:0px !important;
		margin-bottom:45px !important;
	}	

	.h1-big-margin {
		margin-bottom:40px;
	}

    .padding-footer {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .padding-footer.vc_row {
		margin-left:0px !important;
		margin-right:0px !important;
    }

	.padding-footer.vc_row .row-default.vc_row {
		margin: auto !important;
	}

	@media (max-width:1199px) {

		.padding-footer.vc_row {
			padding-left:30px;
			padding-right:30px;
		}

	}

	p.date {
		margin-top:20px;
	}

    /* CONTAINER PADDINGS */

    .padding-right-30 {
        padding-right: 30px;
    }

    .padding-30 {
        padding-right: 30px;
        padding-left: 30px;
    }

    .padding-small {
        padding-bottom: 37px;
    }

    .padding-optin-eins {
        padding-bottom: 75px;
        padding-top: 75px;
    }

	.text-info-image {
		padding-top:70px;
		padding-bottom:55px;
	}

	.max-width-640 {
		max-width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	.footer .vc_col-sm-12 {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.wrapper .padding-footer p a:after {
		background-color:#000 !important;
		width:0px !important;
		bottom:0px;
	}

	.wrapper .padding-footer p a {
		color:#000 !important;
	}

	.wrapper .padding-footer p a:hover:after {
		width:100% !important;
	}

	.single .vc-container>.vc_row>.row-container {
		width:100%;
	}

	@media (min-width:1200px) {

		.padding-footer.vc_row .row-default.vc_row, .templatera_shortcode .padding-footer.vc_row .row-default.vc_row {
			width: 1200px;
		}

	}

	@media (max-width:1024px) {

		.padding-footer.vc_row {
			padding-left:20px;
			padding-right:20px;
		}

	}

	@media (max-width: 992px) {

		.top-image-margin, .margin-row-standard, .handwriting-margin {
			margin-bottom:100px;
		}
		
		.wpb_wrapper .lab-blog-posts .blog-post-column, .h2-margin {
			margin-bottom:70px;
		}
		
		.h2-small-margin {
			margin-bottom:45px;
		}		
		
		.single .padding-footer .vc_col-xs-12 {
			margin-bottom: 0px;
		}
		
		.padding-footer .vc_col-xs-12 {
			margin-bottom: 35px;
		}		
		
		.padding-footer.vc_row {
			padding-left:0px;
			padding-right:0px;
		}		

		.padding-footer {
			padding-bottom:25px;
		}
		
	}

	@media (max-width: 767px) {

		.top-image-margin, .margin-row-standard, .handwriting-margin {
			margin-bottom:70px;
		}
		
		.wpb_wrapper .lab-blog-posts .blog-post-column, .h2-margin {
			margin-bottom:50px;
		}
		
		.optin-image, .text-info-image {
			padding-left:30px;
			padding-right:30px;
		}
		
		.padding-footer.vc_row {
			padding-left:30px;
			padding-right:30px;
		}		
		
	}


/* -------------------------------------------------------------------- */

/* FOOTER */

	.padding-footer, .footer {
		background-color:#DAC7A5;
	}

	.wpb_wrapper .padding-footer .wpb_text_column ul.social-networks.rounded {
		text-align:right;
		margin-right:-7px;
	}

	@media (max-width:992px) {

	.wpb_wrapper .padding-footer .wpb_text_column ul.social-networks.rounded {
		text-align:left;
		margin-right:0px;
		margin-left:-7px;
	}

	}

	.padding-footer .social-networks.rounded li a {
		width:35px;
		height:35px;
		background-color: #fff;
	}

	.padding-footer .social-networks.rounded li a:hover {
		background-color:#000;
	}

	.padding-footer .social-networks.rounded li a:hover i {
		color:#fff;
	}

	.padding-footer .social-networks.rounded li a i {
		font-size: 19px;
    	color: #DAC7A5;
	}

	.wpb_wrapper .padding-footer .wpb_text_column.wpb_content_element ul.social-networks li {
		margin-left:7px;
		margin-right:7px;
	}

	.padding-footer p {
		font-family: 'Elegant Lux Pro' !important;
		font-size: 16.5px;
		color: #000000;
		letter-spacing: 1px;
		line-height: 145%;
	}

	.footer .wpb_content_element {
		margin-bottom:0px;
	}

/* -------------------------------------------------------------------- */

/* TEMPLATERA */

.page-template-blog .templatera_shortcode .row-default.vc_row {
	width:102%;
}


/* -------------------------------------------------------------------- */



/* HOME */


    /* TESTIMONIALS */

    .ut-rq-icon.fa.fa-quote-right {
        display: none;
    }

    #indeed_carousel_view_widget_807 ul {
        text-align: left;
    }


    .theme_4 .testi-wrapper .quotes .quote-content {
        margin-top: 0px !important;
    }

    .theme_4 .testi-wrapper .quotes .quote-content p:first-child {
        font-family: 'Elegant Lux Pro' !important;
        font-style: normal !important;
        font-size: 18px !important;
        color: #000000 !important;
        letter-spacing: 1.3px !important;
        line-height: 155% !important;
        margin-bottom: 24px !important;
        text-transform: none !important;
		
		/* Dank Nadine, bin ich: */

    }

    .theme_4 .testi-wrapper .quotes .quote-content p {
        font-style: normal !important;
        text-transform: none !important;
		font-family: 'Playfair Display', serif !important;
		font-size: 15px !important;
		color: rgba(0,0,0,0.70) !important;
		letter-spacing: 1.06px !important;
		line-height: 175%;	
    }

    .style_0a9fd8 .theme_4 .testi-wrapper .testi-details .testi-text .testi-name {
            font-family: 'Elegant Lux Pro' !important;
            font-style: normal !important;
            font-size: 18px ;
            line-height: 138%;
            letter-spacing: 1.3px;
            text-transform: none;
            color: #000000 !important;
    }

    .theme_4 .testi-wrapper {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        text-align: center !important;
    }


    .theme_4 .testi-wrapper  img {
        width: 75px !important;
        height: 75px !important;
    }

	.theme_4.pag-theme3 {
		background-color:#f3eee3;
		padding-top:60px;
		padding-bottom:50px;
	}

	.theme_4 a:after {
		width:0px !important;
	}

	.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev, .pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
		background-image:url('http://www.catchthenumbers.de/images/style/ARROW-LEFT.svg');
		width:21px;
		height:12px;
	    background-color: transparent;
		color:transparent;
		border-radius:0px !important;
		display:block !important;
	}

	.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
		background-image:url('http://www.catchthenumbers.de/images/style/ARROW-RIGHT.svg');
	
	}

	.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev:hover, .pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next:hover {
		opacity:0.5;
	}

	.style_0a9fd8 .pag-theme3 .ictst_wrapp .owl-tstvc-theme .owl-tstvc-nav [class*="owl-tstvc-"]:hover {
	    background-color: transparent !important;
		color:transparent !important;
	}

	.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev:before, .pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next:before {
		content:"";
	}

	.owl-tstvc-carousel {
		width: 80%;
		margin-left: 10%;
	}

	.theme_4 .testi-wrapper .testi-details {
		max-width:600px;
		margin:auto;
	}

	.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev, .pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
		top:50%;
	}

	.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display {
		background-color: rgba(255, 255, 255, .3);
	}

	.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a:hover {
		color:#CEC2AB;
	}

	.blog-post-content-container h4 {
		margin-bottom:0px !important;
	}

	@media (min-width: 1200px) {

		.owl-tstvc-carousel {
			width: 1110px;
			margin-left: auto;
			margin-right: auto;
		}
		
	}

	@media (max-width: 768px) {

		.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev {
			left:-8%;
		}
		
		.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
			right:-8%;
		}		
		
	}

	@media (max-width:560px) {

			.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev {
				left:-15%;
			}

			.pag-theme3 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
				right:-15%;
			}	

	}


    /* BLOG POSTS */

    .wpb_wrapper .lab-blog-posts .blog-post-entry {
        border: 0px;
    }


    .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
        padding-top: 25px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
	

	.blog-post-category {
		font-family: 'Elegant Lux Pro';
		font-size: 16px;
		color: #000000;
		letter-spacing: 3.04px;
		line-height: 1;	
		margin-top:5px;
	}

	.blog-post-more a {
		font-family: 'Playfair Display', serif !important;
		font-size: 16px;
	}
		

	/* SOCIAL MEDIA */
		
	.wpb_wrapper .wpb_text_column.wpb_content_element ul.social-networks li {
		padding-left:0px;
		margin-left:15px;
		margin-right:15px;		
		text-indent: 0px;
		line-height:1;
	}

	.wpb_wrapper .wpb_text_column.wpb_content_element ul.social-networks li:before {
		content:"";
	}

	.social-networks.rounded li a i {
		font-size:35px;
		color:#fff;
	}

	.social-networks.rounded li a {
		width:74px;
		height:74px;
		background-color: #000;
	}

	.social-networks.rounded li a:hover {
		background-color: #DAC7A5;
	}


	.wpb_wrapper .wpb_text_column ol, .wpb_wrapper .wpb_text_column ul {
		padding-left:0px;
		text-align:center;
	}
		



/* -------------------------------------------------------------------- */



/* ÜBER MICH */

	.wpb_wrapper .wpb_text_column.wpb_content_element ol, .wpb_wrapper .wpb_text_column.wpb_content_element ul  {
		list-style:none;
	}

	.wpb_wrapper .wpb_text_column.wpb_content_element ol li:before, .wpb_wrapper .wpb_text_column.wpb_content_element ul li:before {
  		content: "• ";
		color: #B3A07E;
	}
		
	.wpb_wrapper .wpb_text_column.wpb_content_element ol li, .wpb_wrapper .wpb_text_column.wpb_content_element ul li {
		text-align:left;
		font-family: 'Playfair Display', serif;
		font-size: 16x;
		line-height: 220%;
		letter-spacing: 0.96px;
		color: #000000;	
		padding-left: 10px; 
  		text-indent: -10px;
		margin-left:0px;
		margin-right:0px;
	}

	.zitat-box {
		background-color:#f3eee3;
		padding-top:90px;
		padding-bottom:20px;
	}

	.zitat-box h2, .zitat-box p {
		color: #B3A07E !important;
	}

	.zitat-box h2 {
		margin-bottom:50px;
	}

	.chino-box {
		background-color:#f3eee3;
		padding-top:70px;
		padding-bottom:70px;
	}

	.wpb_wrapper .wpb_text_column.wpb_content_element ol li:before {
  		content: "✔  ";
		color: #000;
		font-size:18px;
	}

	.wpb_wrapper .wpb_text_column.wpb_content_element ol li {
		padding-left: 35px; 
		text-indent: -25px;	
		margin-bottom:25px;
	}

	.mpc-navigation i {
		font-size:20px !important;
		padding: 5px 10px;
		border-radius:4px;
		margin-left:12px;
		margin-right:12px;
		margin-top:15px;
	}

	a img {
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			transition: all 0.4s ease;	
	}

	a:hover img {
		-mozopacity:0.7;
		filter:alpha(opacity=70);
		opacity:0.7;
		
	}

	.mpc-carousel-anything .slick-track {
		margin-left:-10px !important;
	}

	@media (max-width:950px) {

			.chino-box {
				padding-left:25px;
				padding-right:25px;
			}

	}

	@media (max-width:560px) {
		
		.chino-box {
			padding-left:20px;
			padding-right:20px;
		}
		
		.zitat-box {
			padding-left:30px;
			padding-right:30px;
		}

	}

/* Angebot */


	.chino-cols .vc_column-inner {
		background-color:#f3eee3;
		padding:50px !important;
	}

	.chino-cols .vc_column-inner h3 {
		color: #B3A07E !important;
		margin-bottom:48px !important;
	}

	.chino-cols .vc_column-inner h4 {
		font-size: 16px !important;
		text-transform:uppercase;
		letter-spacing: 3.04px !important;
		margin-bottom:35px !important;
	}

	.chino-cols .vc_column-inner h2 {
		color: #B3A07E !important;
		font-size: 64px !important;
		letter-spacing: 3.38px;	
		margin-bottom:25px !important;
		line-height:1;
		margin-top:0px;
	}

@media (max-width:992px) {
	
	.chino-cols .vc_column-inner {
		margin-bottom:30px;
	}
	
}


/* BLOG */

	/* Archive */

	.archive .mpc-row[data-vc-full-width] {
		overflow:visible !important;
	}

	.archive .templatera_shortcode .row-default.vc_row {
		width:102%;
	}

	/* Sticky Menu */

    .sub-menu.sticky {
        position: fixed !important;
        top: 104px;
        z-index: 200000;
		width:100%;
		text-align:center;
		padding-left:30px;
		padding-right:30px;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;	
		background-color:#DAC7A5;
		padding-bottom:30px;
		padding-top:15px;
		border: none !important;
	}

	.sticky-fixed.sub-menu.sticky {
		padding-bottom:20px;
		top:104px;
		padding-top:5px;
	}

	.kategorien {
		width:100%;
		font-size: 13px;
		letter-spacing: 3.27px;
		line-height: 1;
	}

	.kategorien span a {
		color: #706f6f;
	}

	.kategorien span {
		margin-left:25px;
		margin-right:25px;
		margin-top:15px;
		position:relative;
		display:inline-block;
	}

	.kategorien span a:after {
		width: 0px !important;
	}

	.kategorien span.active {
		position: relative;
		display: inline-block;
		color:#000;
	}
		
	.blog_container .row {
		padding-top:80px;
		padding-bottom:80px;
		border-top:1px solid #979797;
	}

	.blog_container .row:first-child {
		border-color:transparent;
	}

	h3.blog-post-title a:after {
		width:0px !important;
	}

	h3.blog-post-title a:hover {
		color:#B3A07E;
	}

	.page-template-blog-php h3.blog-post-title, .archive h3.blog-post-title {
		margin-top:16px !important;
	}

	.blog_container .blog-post-image a {
		display:block;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.blog-post-image a:after {
		width:0px !important;
	}

	.blog_container .blog-post-image a:hover {
		-mozopacity:0.7;
		filter:alpha(opacity=70);
		opacity:0.7;
	}
		
	.blog.vc-container {
		margin-top:100px;
	}
		
	/* NAV BELOW */

	.width-100 {
		width:100%;
	}

	#nav-below {
		margin:auto;
		margin-bottom:80px;
		margin-top:40px;
	}

	#nav-below a.prev, #nav-below a.next {
		display:none;
	}

	#nav-below a, #nav-below span {
		font-size: 29px;
		color: #000000;
		letter-spacing: 1px;
		line-height: 1;
		margin-left:3px;
		margin-right:3px;
		padding-left:2px;
		padding-right:2px;
		display:inline-block;
		position:Relative;
	} 

	#nav-below span:after {
		content: '';
		overflow: hidden;
		position: absolute;
		left: 0;
		bottom: -5px;
		display: block;
		width: 100%;
		height: 1px;
		background-color:#000;
	}

	#nav-below span:after, #nav-below a:after {
		bottom: -5px;
	}

	@media (max-width:767px) {

		.blog_container .col-sm-6 {
			margin-bottom:30px;
		}
		
		.blog_container h3 {
			margin-top:0px !important;
		}
		
		.blog_container .row {
			padding-top:60px;
			padding-bottom:60px;
		}
		
		.sub-menu.sticky {
			padding-top:5px;
		}
		
		.sub-menu.sticky, .sticky-fixed.sub-menu.sticky {
			top:85px;
			padding-bottom:20px;
		}
		
		.sticky-fixed.sub-menu.sticky {
			padding-bottom:20px;
		}

		.kategorien span {
			margin-left:15px;
			margin-right:15px;
		}
		
		.sub-menu.sticky {
        	position: absolute !important;
		}
		
	}
		
/* SINGLE */

	a.no-underline:after {
		width:0px !important;
	}

	.single .thumb.post-img {
		max-height:450px;
		margin-bottom:80px;
	}
		
	.single .blog-head-holder .black-background {
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		z-index:100;
		background-color:rgba(0,0,0,0.5);
	}
		
	.single .blog-title {
		position:absolute;
		top:50%;
		left:50%;
		z-index:200;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		max-width:800px;
	}

	.single .blog-head-holder h3 {
		margin-top:14px !important;
		margin-bottom:0px !important;
	}

	.single .single-blog-holder .container {
		width:94%;
		margin-left:3%;
	}
		
	.post-content .vc_row.wpb_row.vc_row-fluid {
		margin-bottom:30px;
	}
		
	.post-content .vc_col-lg-1, .post-content .vc_col-lg-10, .post-content .vc_col-lg-11, .post-content .vc_col-lg-12, .post-content .vc_col-lg-2, .post-content .vc_col-lg-3, .post-content .vc_col-lg-4, .post-content .vc_col-lg-5, .post-content .vc_col-lg-6, .post-content .vc_col-lg-7, .post-content .vc_col-lg-8, .post-content .vc_col-lg-9, .post-content .vc_col-md-1, .post-content .vc_col-md-10, .post-content .vc_col-md-11, .post-content .vc_col-md-12, .post-content .vc_col-md-2, .post-content .vc_col-md-3, .post-content .vc_col-md-4, .post-content .vc_col-md-5, .post-content .vc_col-md-6, .post-content .vc_col-md-7, .post-content .vc_col-md-8, .post-content .vc_col-md-9, .post-content .vc_col-sm-1, .post-content .vc_col-sm-10, .post-content .vc_col-sm-11, .post-content .vc_col-sm-12, .post-content .vc_col-sm-2, .post-content .vc_col-sm-3, .post-content .vc_col-sm-4, .post-content .vc_col-sm-5, .post-content .vc_col-sm-6, .post-content .vc_col-sm-7, .post-content .vc_col-sm-8, .post-content .vc_col-sm-9, .post-content .vc_col-xs-1, .post-content .vc_col-xs-10, .post-content .vc_col-xs-11, .post-content .vc_col-xs-12, .post-content .vc_col-xs-2, .post-content .vc_col-xs-3, .post-content .vc_col-xs-4, .post-content .vc_col-xs-5, .post-content .vc_col-xs-6, .post-content .vc_col-xs-7, .post-content .vc_col-xs-8, .post-content .vc_col-xs-9 {
		padding-left:3% !important;
		padding-right:3% !important;
	}

	.single-pagination {
		margin-top:60px;
		margin-bottom:100px;
	}

	.single-pagination .no-underline:hover {
		opacity:0.6;
	}
		
	.single-pagination a {
		font-size: 18px;
		color: #000000;
		letter-spacing: 1.22px;
		line-height: 1;
	}

	.single-pagination a.next-post {
		margin-right:35px;
	}
		
	.single-pagination a.prev-post {
		margin-left:35px;
	}	

	.single-pagination img {
		vertical-align:top;
		margin-top:3px;
	}

	.post-share h4 {
		max-width:450px;
		margin:auto !important;
	}

	.post-share {
		margin-bottom:60px;
		width:98%;
		margin-left:1%;
		position:relative;
	}
		
	.post-share a {
		position: absolute;
		bottom:30px;
		right:30px;
		display: inline-block;
		background-color: #b3a07e;
		width: 45px;
		height: 45px;
		-webkit-border-radius: 50%;
		-webkit-background-clip: padding-box;
		-moz-border-radius: 50%;
		-moz-background-clip: padding;
		border-radius: 50%;
		background-clip: padding-box;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.post-share a:hover {
		background-color:#000;
	}

	.post-share a:after {
		width:0px !important;
	}

	.post-share a i {
		color:#fff;
		font-size:27px;
		line-height:45px;
	}
		
	/* COMMENTS */

	.single-blog-holder .comments-holder {
		padding-top:60px;
	}

	.comments-holder .section-title h2 {
		margin-bottom:5px;
	}

	.leave-reply-holder, .single-blog-holder .comments-holder, .single-blog-holder .comments-holder .comment-holder+.comment-respond {
		background-color: #f3eee3;
	}	
		
	.comment-respond textarea, .comment-respond input {
		background:#fff;
		padding:15px 25px;
    	line-height:120%;
		border:1px solid transparent;
		font-weight:normal;
		font-family: 'Playfair Display', serif !important;
		font-size: 16px;
		line-height: 150%;		
	}

	.comment-respond textarea:focus, .comment-respond input:focus {
		border-color:#000;
	}

	.comment-respond h3 {
		text-align:center;
	}

	.single-blog-holder .leave-reply-holder .comment-respond .comment-reply-title {
		margin-bottom:40px !important;
	}

	.single-blog-holder .leave-reply-holder .comment-respond {
		margin-top: 50px;
		margin-bottom: 70px	
	}

	.message-form .send {
		float:none;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}

	.comments-holder .section-title h2 {
		text-align:left;
	}

	.logged-in-as {
		text-align:center;
	}

	.single-blog-holder .comments-holder:before {
		display:none !important;
	}

	.single-blog-holder .comments-holder .comment-holder .commenter-details .name {
		text-transform:uppercase;
		font-size: 16px;
		letter-spacing: 1.81px;
		line-height: 120%;
	}

	.single-blog-holder .comments-holder .comment-holder+.comment-respond .comment-reply-title {
		bottom:60px;
		width: 100%;
		text-align: center;
		left: 0px;
	}

	.single-blog-holder .comments-holder .comment-holder+.comment-respond .comment-reply-title small {
		font-size: 14px;
		margin-top: 8px;	
	}

	.comments-holder .comment-respond {
		padding-bottom:100px !important;
	}

	.comments-holder .comment-respond textarea, .comments-holder .comment-respond input {
		background-color:#eaeaea;
	}

	.comment-image {
		margin-bottom:30px;
	}
		
	.single-blog-holder .comments-holder .comment-holder .commenter-details .name {
		font-size: 18px;
		text-transform:none;
		letter-spacing: 1.3px;
		line-height: 140%;
		color:#000;
	}
		
	.single-blog-holder .comments-holder .comment-holder .commenter-details .date {	    
		font-family: 'Playfair Display', serif !important;
		font-size: 16px;
		line-height: 180%;
		letter-spacing: 1px;
		color: rgba(0,0,0,0.80) !important;
	}
		
	.single-blog-holder .comments-holder .comment-holder .commenter-details .comment-text p {
		font-size: 13px;
		color: rgba(0,0,0,0.80) !important;
		letter-spacing: 1.06px;
	}

	a.comment-reply-link {
		font-family: 'Playfair Display', serif !important;
		margin-top:15px;
		font-size: 16px;
		color: #000000;
		letter-spacing: 1.22px;
		line-height: 1;			
	}

	a.comment-reply-link:after {
		width:100%;
	}
		
	a.comment-reply-link:hover:after {
		background-color:#DAC7A5;
	}	
		
	a.comment-reply-link:hover {
		color:#DAC7A5;
	}			

	::-webkit-input-placeholder {
	   color: grey;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: grey;  
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: grey;  
	}

	:-ms-input-placeholder {  
	   color: grey;  
	}	

	.message-form .form-group {
		margin-bottom:20px;
	}

	.comment-respond .send {
		top:20px;
	}

	@media (max-width:992px) {

		.post-share {
			width:102%;
			margin-left:-1%;
		}
		
		.single-blog-holder .form-submit .send {
			width:auto !important;
		}

	}

	@media (max-width:767px) {

		.single .blog-title {
			width:90%;
			margin-bottom:0px;
			padding-top:60px;
			padding-bottom:60px;
			position: relative;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			top:auto;
			left:auto;
			margin-left:5%;
		}
		
		.single .thumb.post-img {
			position:absolute;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
			margin-bottom:0px;
		}
		
		.single .thumb.post-img {
			max-height:none;
		}
		
		.blog-head-holder {
			margin-bottom:40px;
		}
		
		.single .image-placeholder>img {
			width:auto !important;
			max-width:none !important;
		}
		
		.single .image-placeholder.img-loaded, .single .single-blog-holder .blog-head-holder img {
			max-width:auto !important;
		}
		
		.single .image-placeholder.img-loaded, .single span.image-placeholder {
			padding-bottom:160% !important; 
		}
		
		.post-content .vc_row.wpb_row.vc_row-fluid {
			margin-bottom:10px;
		}
		
		.post-content-container.col-lg-1, .post-content-container.col-lg-10, .post-content-container.col-lg-11, .post-content-container.col-lg-12, .post-content-container.col-lg-2, .post-content-container.col-lg-3, .post-content-container.col-lg-4, .post-content-container.col-lg-5, .post-content-container.col-lg-6, .post-content-container.col-lg-7, .post-content-container.col-lg-8, .post-content-container.col-lg-9, .post-content-container.col-md-1, .post-content-container.col-md-10, .post-content-container.col-md-11, .post-content-container.col-md-12, .post-content-container.col-md-2, .post-content-container.col-md-3, .post-content-container.col-md-4, .post-content-container.col-md-5, .post-content-container.col-md-6, .post-content-container.col-md-7, .post-content-container.col-md-8, .post-content-container.col-md-9, .post-content-container.col-sm-1, .post-content-container.col-sm-10, .post-content-container.col-sm-11, .post-content-container.col-sm-12, .post-content-container.col-sm-2, .post-content-container.col-sm-3, .post-content-container.col-sm-4, .post-content-container.col-sm-5, .post-content-container.col-sm-6, .post-content-container.col-sm-7, .post-content-container.col-sm-8, .post-content-container.col-sm-9, .post-content-container.col-xs-1, .post-content-container.col-xs-10, .post-content-container.col-xs-11, .post-content-container.col-xs-12, .post-content-container.col-xs-2, .post-content-container.col-xs-3, .post-content-container.col-xs-4, .post-content-container.col-xs-5, .post-content-container.col-xs-6, .post-content-container.col-xs-7, .post-content-container.col-xs-8, .post-content-container.col-xs-9 {
			padding-left: 6%;
    		padding-right: 6%;
		}
		
		.single .post-content {
			width: 96%;
    		margin-left: 2%;
		}
		
		.post-share {
			width: 100%;
    		margin-left: 0px;
		}
		
		.single-pagination a {
			font-size: 16px;
		}
		
		.single-pagination a.next-post {
			margin-right:5px;
		}
		 
		.single-pagination a.prev-post {
			margin-left:5px;
		}		

	}
		
	.post-share h1 {
		margin-bottom:30px !important;
		margin-top:0px !important;
	}
		
	@media (min-width:1200px) {

		.single .single-blog-holder .container, .vc-container>.vc_row>.row-container.row-stretch_row_content_no_spaces, .vc-container .row-container.row-stretch_row_content_no_spaces {
			width:1110px;
			margin-left:auto !important;
			margin-right:auto !important;
		}
		
		.vc-container>.vc_row.width-100>.row-container.row-stretch_row_content_no_spaces {
			width:100%;
		}

	}
		
	/*MPC Modal*/

	html.mpc-block-scroll, body.mpc-block-scroll {
		height: auto !important;
	}
				
	/* OVERLAY */
		
	.mpc-modal-overlay {
		background:rgba(179,160,126,0.5) !important;
	}

	.mpc-modal-overlay .mpc-modal__content {
		max-width:800px !important;
	}

	.mpc-modal-overlay .mpc-modal {
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
		padding:30px 40px !important;
	}

	.mpc-modal-overlay .mpc-modal .wpcf7 {
		margin-top:30px;
	}

	.mpc-modal-overlay .row {
		margin-left:0px;
		margin-right:0px;
	}

	.mpc-modal-overlay h5 {
		margin-top:0px;
		margin-bottom:25px;
	}

	.mpc-icon i {
		font-size:20px !important;
		color:#DAC7A5 !important;
	}
		
	.mpc-icon i:hover {
		color:#000 !important;
	}

	.wpcf7-form input, .wpcf7-form textarea {
		padding:8px 12px;
		border:1px solid #000;
		width:100%;
	}
		
	.wpcf7-form input:focus, .wpcf7-form textarea:focus {
		border-color:#DAC7A5;
	}	
		
	.wpcf7-form input.small, .wpcf7-form textarea.small {
		width:50%;
	}	

	input[type=radio] {
		width:auto;
		margin-right:1px;	
		margin-bottom:10px;
	}

	span.wpcf7-list-item {
		margin-left:5px;
		display:block;
	}

	input.wpcf7-submit {
		margin-top:35px;
		width:auto;
		padding-left:35px;
		padding-right:35px;
	}

	.footer-wrapper {
		width:100%;
		overflow:hidden;
	}	
		
	@media (max-width:768px) {

		.mpc-icon:not(.mpc-icon--image) .mpc-regular, .mpc-icon:not(.mpc-icon--image) .mpc-hover {
			width:15px;
			height:15px;
			line-height:15px;
		}
		
		.mpc-icon i {
			font-size:15px !important;
		}
		
		.mpc-icon {
			padding:15px !important;
		}

	}

	@media (max-width:767px) {

		.mpc-modal-overlay .mpc-modal__content {
			max-height:100% !important;
		}

		.mpc-modal-overlay .mpc-modal__content h3 {
			margin-bottom:0px !important;
		}

	}
		
	/* SINGLE FOOTER */
		
	.margin-footer.vc_col-lg-1, .margin-footer.vc_col-lg-10, .margin-footer.vc_col-lg-11, .margin-footer.vc_col-lg-12, .margin-footer.vc_col-lg-2, .margin-footer.vc_col-lg-3, .margin-footer.vc_col-lg-4, .margin-footer.vc_col-lg-5, .margin-footer.vc_col-lg-6, .margin-footer.vc_col-lg-7, .margin-footer.vc_col-lg-8, .margin-footer.vc_col-lg-9, .margin-footer.vc_col-md-1, .margin-footer.vc_col-md-10, .margin-footer.vc_col-md-11, .margin-footer.vc_col-md-12, .margin-footer.vc_col-md-2, .margin-footer.vc_col-md-3, .margin-footer.vc_col-md-4, .margin-footer.vc_col-md-5, .margin-footer.vc_col-md-6, .margin-footer.vc_col-md-7, .margin-footer.vc_col-md-8, .margin-footer.vc_col-md-9, .margin-footer.vc_col-sm-1, .margin-footer.vc_col-sm-10, .margin-footer.vc_col-sm-11, .margin-footer.vc_col-sm-12, .margin-footer.vc_col-sm-2, .margin-footer.vc_col-sm-3, .margin-footer.vc_col-sm-4, .margin-footer.vc_col-sm-5, .margin-footer.vc_col-sm-6, .margin-footer.vc_col-sm-7, .margin-footer.vc_col-sm-8, .margin-footer.vc_col-sm-9, .margin-footer.vc_col-xs-1, .margin-footer.vc_col-xs-10, .margin-footer.vc_col-xs-11, .margin-footer.vc_col-xs-12, .margin-footer.vc_col-xs-2, .margin-footer.vc_col-xs-3, .margin-footer.vc_col-xs-4, .margin-footer.vc_col-xs-5, .margin-footer.vc_col-xs-6, .margin-footer.vc_col-xs-7, .margin-footer.vc_col-xs-8, .margin-footer.vc_col-xs-9 {
		padding-left: 0px !important;
		padding-right:0px !important;
	}

	.margin-footer.vc_row, .margin-footer.vc_row .vc_row {
		margin-left:0px !important;
		margin-right:0px !important;
	}

	.single .padding-footer.vc_row {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}