/* ──────────────────────────────────────────────
 * acircus.net  •  a creative multimedia network
 * pixel perfection since 2018 · Bolzano, Italy
 *
 * Author: aphrodite
 * Contact: we[at]acircus.net
 * ────────────────────────────────────────────── */

/* fontface */
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');
body { font-family: 'Varela Round', sans-serif; }
.font-pair { font-family: 'Lato', sans-serif !important; }

/* logo */
#acircus-logo {
    position: relative;
    margin: 0 auto;
    margin-bottom: 42px;
    width: 420px !important;
    height: 420px !important;
    background-image: url("../img/webtiquette-logo.png");
    background-size: contain;
}
/* titles */
h2.title { font-size: 2.6em !important; text-transform: uppercase;}
h3.title-text { font-size: 28px !important; font-weight: 200; text-transform: uppercase;}
h3.title-description { font-size: 18px !important; text-transform: none; font-family: 'Lato', sans-serif!important; }
.nomydear::after { border: none; }.section-padding { padding: 90px 0 100px }
.icon-social {padding-top: 2px;}

/* blocks */
#contact { padding: 221px 0 221px 0; }
.contact-details { margin: 21px 0; }
.contact-details h2 { font-size: 20px; }
.contact-details h2 i { width: 24px !important; }
.contact-details h2 span { display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-top: 15px; }
.contact-wrap { position: relative; }

/* impressum */
h4.title-description { font-size: 18px; }
.imp p { font-size: 16px; }
h3.disclaimer-switch { font-size: 12px; }
.disclaimer-switch::after { display: none; }
.disclaimer-title::after { margin: 25px 0 0px 0; }
.disclaimer-text { text-align: left; padding-top: 88px; }

#canva {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    background:url(../img/diamond_upholstery.png) repeat;
    background-size: 200px 200px;
}
/* canva-repeat retina-display */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
		
        #canva {
            background:url(../img/diamond_upholstery_@2X.png) repeat;
            background-size: 200px 200px;
        }
	}*/

/*#canva-photo {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    background:url(../img/lvgp-bg-test.jpg);
    background-size: cover;
}*/

html, body {
	height: 100%;
}

html, hmtl a{
	width:100%;
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}

body{
	color:#262626;
	font-weight:300;
	font-size:16px;
	line-height:28px;
    cursor: default;
}

::selection {
  background: #d5d5d5; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #d5d5d5; /* Gecko Browsers */
}

a{
	color:#DE8331;
	text-decoration: none;
	cursor: pointer;
	
	-webkit-transition: color 0.1s linear 0s;	
	   -moz-transition: color 0.1s linear 0s;
		 -o-transition: color 0.1s linear 0s;
		    transition: color 0.1s linear 0s;
}

a:hover,
a:active,
a:focus{
	outline: 0;
	color:#DE8331;
	text-decoration:none;
}

a img {
	border: none;
}

a > img {
	vertical-align: bottom;	
}

img {
	max-width: none;	
}

strong {
  	font-weight: 500;
}

p {
	margin: 0 0 30px;
    color: #262626 !important;
}

hr {
	border-style: dashed;
	border-color: #3C3F45;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 50px 0;	
}

.align_left{
	float:left;
	margin:0 25px 0 0px!important;
}

.align_right{
	float:right;
	margin:0 0 0 25px!important;
}

.text_align_left {
	text-align: left;
}

.text_align_center {
	text-align: center;
}

.text_align_right {
	text-align: right;	
}

.color-text {
    color: #DE8331;
}

.through{
	text-decoration:line-through;
}

input, button, select, textarea {
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	outline: 0;
}

/* ==================================================
   Typography
================================================== */

h1,
h2,
h3,
h4,
h5,
h6{
	margin:0 0 20px 0;
	color:#262626;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	line-height:1.5em;
}

h1{
	font-size:48px;
}

h2{
	font-size:36px;
}

h3{
	font-size:24px;
}

h4{
	font-size:20px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

/* ==================================================
   Margin Bottom Sets
================================================== */

.margin-0{
	margin-bottom:0 !important;
}

.margin-10{
	margin-bottom:10px !important;
}

.margin-15{
	margin-bottom:15px !important;
}

.margin-20{
	margin-bottom:20px !important;
}

.margin-30{
	margin-bottom:30px !important;
}

.margin-40{
	margin-bottom:40px !important;
}

.margin-50{
	margin-bottom:50px !important;
}

.margin-60{
	margin-bottom:60px !important;
}

.margin-70{
	margin-bottom:70px !important;
}

.margin-80{
	margin-bottom:80px !important;
}

/* ==================================================
   Section Page
================================================== */

.page {
	padding: 100px 0;
	position: relative;
	z-index: 99;
}

.title-page {
	text-align: center;
	margin-bottom: 100px;
}

.title-page .title {
    letter-spacing: 6px;
	margin: 0 0 10px 0
}

.title-page .title-text {
    letter-spacing: 6px;
	margin: 0;
}

.title-page .title-description {
	margin: 0;
}

/* ==================================================
   About Section
================================================== */

.profile{
    text-align: center;
    border: none !important;
}

/* ==================================================
   Footer
================================================== */

footer {
	position: relative;
	width: 100%;
    height: 69px;
	text-align: center;
	z-index: 99;
}

footer .credits {
	color: #262626;
	font-size: 13px;
}

footer a.acircus {
	color: #DE8331;
}

footer a.impressum {
	color: #262626;
}

footer a.acircus:hover,
footer a.impressum:hover{
	color: #DE8331;	
}

	-webkit-transition: all 690ms ease-in 0s;	
	   -moz-transition: all 690ms ease-in 0s;
		 -o-transition: all 690ms ease-in 0s;
		    transition: all 690ms ease-in 0s;
	-webkit-transition: all 690ms ease-out 0s;	
	   -moz-transition: all 690ms ease-out 0s;
		 -o-transition: all 690ms ease-out 0s;
		    transition: all 690ms ease-out 0s;


/* ==================================================
   Isotope Filtering
================================================== */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling */
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

