#supersized,.enss-overlay{display:block;overflow:hidden}#controls,#slidecaption,#supersized,#supersized li,#thumb-tray,.enss-overlay,ul#thumb-list li{overflow:hidden}#nextslide:hover,#nextthumb:hover,#play-button:hover,#prevslide:hover,#prevthumb:hover,#tray-button:hover,ul#slide-list li a:hover,ul#thumb-list li:hover{cursor:pointer}.enss-container ul{margin:0}.enss-container #slidecaptiontext{font-weight:200}.enss-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-9}.enss-overlay.enss-overlay-dots{background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/overlay-dots.png)}.enss-overlay.enss-overlay-hlines{background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/overlay-hlines.png)}.enss-overlay.enss-overlay-vlines{background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/overlay-vlines.png)}.enss-overlay.enss-overlay-grid{background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/overlay-grid.png)}#supersized,*{margin:0;padding:0}body{background:#111;height:100%}img{border:none} #supersized img{width:auto;height:auto;position:relative;display:none;outline:0;border:none}#supersized a,#supersized li{display:block;height:100%;width:100%}#supersized.speed img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges}#supersized.quality img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality}#supersized li{list-style:none;z-index:-30;position:fixed;top:0;left:0;background:#111}#supersized li.prevslide{z-index:-20}#supersized li.activeslide{z-index:-10}#supersized li.image-loading{background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/progress.gif) center center no-repeat #111;width:100%;height:100%}#supersized li.image-loading img{visibility:hidden}#supersized li.activeslide img,#supersized li.prevslide img{display:inline}#slidecaption{float:left;color:#FFF;font:400 14px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 20px 0 0;line-height:42px}#controls-wrapper{margin:0 auto;height:42px;width:100%;bottom:0;left:0;z-index:4;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/nav-bg.png) repeat-x;position:fixed}#controls{height:100%;position:relative;text-align:left;z-index:5}#slidecounter{float:left;color:#999;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:#000 0 -1px 0;margin:0 10px 0 15px;line-height:42px}#play-button{float:left;margin-top:1px;border-right:1px solid #333;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/bg-hover.png) 0 44px repeat-x}#play-button:hover{background-position:0 1px}#nextslide,#prevslide{position:absolute;height:43px;width:43px;top:50%;margin-top:-21px;opacity:.6}#prevslide{left:10px;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/back.png)}#nextslide{right:10px;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/forward.png)}#nextslide:active,#prevslide:active{margin-top:-19px}ul#slide-list{padding:15px 0;float:left;position:absolute;left:50%}ul#slide-list li{list-style:none;width:12px;height:12px;float:left;margin:0 5px 0 0}ul#slide-list li.current-slide a,ul#slide-list li.current-slide a:hover{background-position:0 0}ul#slide-list li a{display:block;width:12px;height:12px;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/nav-dot.png) 0 -24px no-repeat}ul#slide-list li a:hover{background-position:0 -12px}#tray-button{float:right;margin-top:1px;border-left:1px solid #333;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/bg-hover.png) 0 44px repeat-x}#tray-button:hover{background-position:0 1px}#progress-back{z-index:5;position:fixed;bottom:42px;left:0;height:8px;width:100%;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/progress-back.png) repeat-x}#progress-bar{position:relative;height:8px;width:100%;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/progress-bar.png) repeat-x}#nextthumb,#prevthumb{z-index:2;display:none;position:fixed;bottom:61px;height:75px;width:100px;overflow:hidden;background:#ddd;border:1px solid #fff;-webkit-box-shadow:0 0 5px #000}#nextthumb{right:12px}#prevthumb{left:12px}#nextthumb img,#prevthumb img{width:150px;height:auto}#nextthumb:active,#prevthumb:active{bottom:59px}#thumb-tray{position:fixed;z-index:3;bottom:0;left:0;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/bg-black.png);height:150px;width:100%;text-align:center;-moz-box-shadow:0 0 4px #000;-webkit-box-shadow:0 0 4px #000;box-shadow:0 0 4px #000}#thumb-back,#thumb-forward{position:absolute;z-index:5;bottom:42px;height:108px;width:40px}#thumb-back{left:0;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/thumb-back.png) center center no-repeat}#thumb-forward{right:0;background:url(//www.jf-hochzeitsfotos.de/wp-content/plugins/envoke-supersized/images/supersized/thumb-forward.png) center center no-repeat}#thumb-back:hover,#thumb-forward:hover{cursor:pointer;background-color:rgba(255,255,255,.1)}#thumb-back:hover{border-right:1px solid rgba(255,255,255,.2)}#thumb-forward:hover{border-left:1px solid rgba(255,255,255,.2)}ul#thumb-list{display:inline-block;list-style:none;position:relative;left:0;padding:0}ul#thumb-list li{background:#111;list-style:none;display:inline;width:150px;height:108px;float:left;margin:0}ul#thumb-list li img{width:200px;height:auto;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}ul#thumb-list li.current-thumb img,ul#thumb-list li:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}@font-face {
font-family: 'fontello';
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'fontello';
src: url(data:application/octet-stream;base64,d09GRgABAAAAAA98AA4AAAAAGjwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPehI0GNtYXAAAAGIAAAAOgAAAUrQHBm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAUEAAAHcokoTFtoZWFkAAAMcAAAADQAAAA2CDh4lWhoZWEAAAykAAAAIAAAACQH4AOlaG10eAAADMQAAAAnAAAANCqtAABsb2NhAAAM7AAAABwAAAAcC+ANQW1heHAAAA0IAAAAIAAAACAAowv0bmFtZQAADSgAAAF3AAACzcydGx1wb3N0AAAOoAAAAHIAAACZaFg5TnByZXAAAA8UAAAAZQAAAHvdawOFeJxjYGT2YJzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvOBmDvqfxRDF7MAQBhRmBMkBANaxCzZ4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF5w//8PUvCCAURLMELVAwEjG8OIBwBwBga5AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icfVVNbBtFFJ434/3Jer27tsfjn7hbx3a9jhOcyL9AqRNV0FhpUlpUQA1ShVAKlUJpkSAXGqniwAFQUkUIpZyo5EioUg9pVYFyQYhw4YCEVBXu/AoQvcChqHF4YztN2iK02m/nzZs38837W0IJ2boDLzM/cUmR6DcKGeGjjwzti3BVG0jnvGqlVi9XM9ujkogGEZhU4+QBqNT2Q0nAKe60f7A5CCuT6XxuIWZs0RTWkiUQbD470VFIvNX9CKv9uaBvznWGc7iMEEK3trbu+EaRT4yUkU8uyTXkA5XcEFQlpNU9kEmrfC+I0hjUlC7POpLzKjXJT0KEay7Qrw19wdBe1YwF3VA2FAdfOHV+ZvPyKx/AkYPwyfzzFwfy1f3Ho82TMKUbG7ph6BuGXKZsqPMnzsPy6eZ5Nzb/yUtHM8f3D6WD84Qw6S82QzeITfaSEWJ8OpTtD5s+9oDPBrpO8npytCdru+UT3Ll7u3N5FrQF/I+0y3cCnKaFaruDYG1rUCDSf8hvjb2A/suSCfTfWN6R8QQesUBGUVN3oqba4EK5VKvjI+UwEkQH52pjkEMXa/hIsV5tgHRsvYacD2d/vHRs5YmmP4lR/ccStG86P1uffNtTo4o5pxsWd7qzz5w73J08q5mQ/fnSsY+kUQwUBh+uNx5r+jvmIumf3pefbBiPBkz4rDcx3ZVVX2+hvBfgvW7Tm/QdvJd6XfgA/c1tUNMjoEnIVcbAk1Ar7YW6BIHqqKA37Sln2Gm1EKYc+XV2ZNtutexzQg5WV+2HF9pFuUCejYFv0RUSwbOD8mzgGp7twfaJHRCsZbdTaN/+rbcZvNY5hgrhtFO2DaK7+SqclTTktj6817fsMv2dhDGbpsgZEhg3Th+bqBRiQebDg4JczY3AvQKUQQhjHqkZmfQNVqR4d8z+aCnqQvSeAkPawJrx8KnKsrhPiZRRW0R/eRK2F8BVdP76ciefltcNl3836il9mGWmcByfHtOCho/bfYo3uvTitK5ixkVS/sFicdCfinBb04+cvLg4r2k4L+Jx/tQROjnB474QE9zRtPlFurj5scyM9W5zWDd4+4vCpM24YzqmmcwmTdXSTbRm9mTh2eUUE5bwO33uzOkZt8/BdBFs4OJzF74voYIHTMsqr1xZKVsWU1mAo7J8q5cnCFfpGvoTY8Xgv1340F0fZtet9S/Zr2ychEidvI61fuboYNSmWOugal6ReTstEDrJiBIWzggUFa9Wd33YOSudxAjuaC2KdWVRGyy6y7xB61h1DeWeBbyRHuK6myiKBdmWFt6j3yjXFdsYdd2EFyjG8olsYGDIdNzEcGzJsLRrSke91D+cSpihuBPLhgajtYO5rnV/IcudYCJpZrPF2ni+a0APVU4NOrmESQ0dK3fzKx23MNU5ShkYhhA5XpmNuwXOKWqVawr80VvgpLPx9IF9pScjI4mYgI51KJWNZw40EuOjwykHugbbdXuFBVmY+DEeGsV49IGaqwYxZbFEmW+zPxAKBehPAZhuz2qGzWqWqeOIb/eyGexlstfqN/rDfka78czIPop7lLGPKg/Isq/2fkawxxZt/30i/eXun/KPxEISd427XNcw3iZJItcIQa4K1jgGWuZNyaXRBouWhCx9+Mvyt1u2UUgnFhfSzUYxzIfHD2UWFi+0V42nDThqG5XHp7y33oVYIR3h2XwC3v/7QnvNIP8CttpMcHicY2BkYGAAYkGe1fvj+W2+MnAzvwCKMFwq1a+G0Kze////X8ViwOwA5HIwMIFEAUHeC894nGNgZGBgDvqfxRDFos/A8P8fiyEDUAQF8AIAcccEjXicY37BwMCYysDAos/AwBwJxYJADBRnXgCUWwNlC0LlgGwAr6MG0gAAAAAAAEgAmADoAVQBkgHAAmgCjgMwA04DhgO5AAEAAAANAHIABAAAAAAAAgAAABAAcwAAAB4LcAAAAAB4nHWRzUrDQBRGv2lr1RZUFNx6V1IR0x/oRhAKlbrRTZFuJY1pkpJmymRa6Gv4Dj6ML+Gz+DWdirSYkMy5Z+7cuZkAOMc3FDZXl8+GFY4YbbiEQzw4LtM/Oq6Qnx0foI5Xx1X6N8c13CJyXMcFPlhBVY4ZTfHpWOFMnTou4URdOS7T3zmukB8cH+BSvTiu0geOaxip3HEd1+qrr+crk0SxlUb/RjqtdlfGK9FUSean4i9srE0uPZnozIZpqr1Az7Y8DKNF6pttuB1HockTnUnba23VU5iFxrfh+7p6vow61k5kYvRMBi5D5kZPw8B6sbXz+2bz737oQ2OOFQwSHlUMC0GD9oZjBy20+SMEY2YIMzdZCTL4SGl8LLgiLmZyxj0+E0YZbciMlOwh4Hu254ekiOtTVjF7s7vxiLTeIym8sC+P3e1mPZGyItMv7Ptv7zmW3K1Da7lq3aUpuhIMdmoIz2M9N6UJ6L3iVCztPZq8//m+H+BkhE0AeJxtxkEOwiAQAMBdhFbQ+hMetYElNVKWgEj8vQc9OqcBBV8O/tsAUOEJNRpccMUzWnR4wStu+l6S3KLMkoWiD1lG1AeXYak1md2HuQQqgbOSh31JHgf7Ud1vktLa95FSZl0zvU2l0dnsTO0J8AFPXiEwAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==) format('woff'),
url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj3oSNAAAADsAAAAVmNtYXDQHBm3AAABRAAAAUpjdnQgAAAAAAAADkQAAAAKZnBnbYiQkFkAAA5QAAALcGdhc3AAAAAQAAAOPAAAAAhnbHlmiShMWwAAApAAAAdyaGVhZAg4eJUAAAoEAAAANmhoZWEH4AOlAAAKPAAAACRobXR4Kq0AAAAACmAAAAA0bG9jYQvgDUEAAAqUAAAAHG1heHAAowv0AAAKsAAAACBuYW1lzJ0bHQAACtAAAALNcG9zdGhYOU4AAA2gAAAAmXByZXDdawOFAAAZwAAAAHsAAQNIAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoCwNS/2oAWgNAAFYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoC///AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA//kBZgMLAB4ALgAItSojFgQCLSslFRQGByEiJic1NDY3MzUjIiYnNTQ2NzMyFhcRMzIWAxUUBgcjIiY9ATQ2OwEyFgFlFBD+4w8UARYOIyMPFAEWDtYPFAEjDxZIFg6PDhYWDo8PFGRHDxQBFg5HDxQB1hYORw8UARYO/r8WAnVrDxQBFg5rDhYWAAAAAv////kEMAMLABgAMwAItSYcFAcCLSsBNCYrATU0JisBIgYdASMiBhQfARYyPwE2BRQGByEiJjc0NjcnNDYzMhYXNjMyFhUUBx4BAsoKCH0KB2wHCn0ICgXEBRAFxAUBZXxa/aFnlAFOQgGodleQISg1O1QXSF4BTAgKxAgKCgjEChAFxAUFxAZ2WXwBkmhIfB4YdqhiUCNUOysiEXYAAAMAAP/5A1oCxAAPAB8ALwAKtyskGxMMBAMtKyUVFAYHISImJzU0NjchMhYDFRQGJyEiJic1NDYXITIWAxUUBgchIiYnNTQ2FyEyFgNZFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxZkRw8UARYORw8UARYBEEgOFgEUD0gOFgEUAQ5HDxQBFg5HDxYBFAAAAAACAAD/sQNbAwsAJABHAAi1PygQBAItKwEUFQ4BIyImJwcGIiY9ATQ2OwEyFgYPAR4BMzI2NzY3NjsBMhYTFRQGKwEiJjY/ASYjIgYHBgcGKwEiJjc1PgEzMhYXNzYyFgNLJOSZUZg8SAscFhYO+g4WAglNKGQ3SoInBhcFDGsICg4UEPoOFgIJTVJwS4InBhcFDG8HDAEk5plRmjxICxwYAQUDAZa6PjlICxYO+g4WFhwLTSUoSj4KOA0MAbj6DhYWHAtNTUo+CjgNDAYElro+OUgLFgAAAAABAAD/7wLUAoYAJAAGsxYEAS0rJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAQAAAAADpAKYABUABrMRBAEtKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpA/+IBAsEP7qDw9MECwQpAFuECwQTA8CFhYQ/iAPDwEWECwQTBAQpQFvEBBMEAAAAAAEAAD/0QOhAusAEwAvAEwAbQANQApoUUc0KhgRAwQtKwERFAYmLwEjIiYnNTQ2NzM3NjIWExQGBwYjIiY3ND4DLgIvASY3NDYXMhceARcUBgcGIyImNzQ3Njc+ATQmJyYnJjU0NjMyFx4BFxQGBwYjIiY3ND8BNjc+AS4BJyYnLgEnJjU0NjMyFx4BAa0WHAu6kg8UARYOkroKHhTXMCcFCQ4WAQwWEBAECBgHEQoEFA8JBScwj2BNCAYPFgEVIAspLi4pCyAVFA8HCE5ekI52BwcPFgEWGRkURU4CSkcUGQQSAxYUEAcHdo4Cjv2gDhYCCboWDtYPFAG6ChT+wSpKDwMUEAwQDAwcJBwMBg4IDA8WAQMPSipVkiADFg4WCxAJHlpoWh4JEAsWDhYDIZBWgNgyAxYOFA0MDg4zmKqYMw4OAwYDDRQOFgMz1gAAAAABAAAAAAGtArEAEwAGsxEDAS0rAREUBiYvASMiJic1NDY3Mzc2MhYBrRYcC7qSDxQBFg6SugoeFAKO/aAOFgIJuhYO1g8UAboKFAAAAwAA/8MD6ANAABIANwBxAAq3bVApFw8CAy0rAQYHJy4DJyMiJj0BNDY7ATIBFA8BBiImPQEjIgYvAS4FJzY3HgQ3MzU0NjIfARYRFA8BBiImPQEjIg4CBwYHDgIPAQ4CJyMiJj0BNDY7ATI+Ajc2PwE+BTczNTQ2Mh8BFgF0IisUCB4aLhZ9CAoKCH2LAs4FswUPCjAeHhonDS4YKBokDSErDBAeGiwYjwoOB7IFBbMFDwqPGywgGgwSGRAYJBIpFzZCJn0ICgoIfRsqJBQQERocDCQkLjZAKI8KDgeyBQJGNGUpECYaDAIKCGsICv3FCAWzBQwGawICAwEKChYWJhQ0ZBkeKhQUAmsICgWyBQHsCAWzBQwGaxAiJBkiPSUyRBUvGhgWAQoIawgKEiAkGSM9PhpAMCwgEAFrCAoFsgUAAAAAAQAA/6oDEQMTAAsABrMHAgEtKwkBBiY1ETQ2FwEWFAME/RsNEhINAuUNAU3+ZAcKDwM2DgwI/mQHFAAAAgAA/7EDWgMLAA8AHwAItRsTCwMCLSsBERQGIyEiJicRNDYzITIWBREUBiMhIiYnETQ2MyEyFgNZFBD+4w8UARYOAR0PFv4LFBD+4w8UARYOAR0PFgLn/O4OFhYOAxIOFhYO/O4OFhYOAxIOFhYAAAEAAP+xA+gDDAAcAAazFQABLSsFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjQ6TCd7igEYKiIVFCQoGgGM9YD+sQoAAAAAAQAAAAEAABEMq79fDzz1AAsD6AAAAADSdS97AAAAANJ1BUv///+qBDADQAAAAAgAAgAAAAAAAAABAAADUv9qAFoELwAA//4EMQABAAAAAAAAAAAAAAAAAAAADQPoAAABZQAABC8AAANZAAADWQAAAxEAAAPoAAADoAAAAawAAAPoAAADEQAAA1kAAAPoAAAAAAAAAEgAmADoAVQBkgHAAmgCjgMwA04DhgO5AAEAAAANAHIABAAAAAAAAgAAABAAcwAAAB4LcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTUgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADUAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0EaW5mbw5kb3dubG9hZC1jbG91ZARtZW51CWFycm93cy1jdwZjYW5jZWwCb2sJdm9sdW1lLXVwCnZvbHVtZS1vZmYHc2h1ZmZsZQRwbGF5BXBhdXNlBWhlYXJ0AAAAAAAAAQAB//8ADwAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsABgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAGBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=) format('truetype');
}
[class^="fpi-"]:before, [class*=" fpi-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
}
.fpi-info:before { content: '\e800'; } .fpi-download-cloud:before { content: '\e801'; } .fpi-menu:before { content: '\e802'; } .fpi-arrows-cw:before { content: '\e803'; } .fpi-cancel:before { content: '\e804'; } .fpi-ok:before { content: '\e805'; } .fpi-volume-up:before { content: '\e806'; } .fpi-volume-off:before { content: '\e807'; } .fpi-shuffle:before { content: '\e808'; } .fpi-play:before { content: '\e809'; } .fpi-pause:before { content: '\e80a'; } .fpi-heart:before { content: '\e80b'; } .player {
position: relative;
margin: 50px auto;
background-color: #ffffff;
background-position: center;
background-size: cover;
width: 550px;
max-width: 100%;
height: 375px;
border-radius: 3px;
box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.5);
z-index: 1;
}
.player:hover .mask {
background-color: rgba(0, 0, 0, 0.3);
transition: all 1s;
}
.player .player-info.info-one {
width: 100%;
font-size: 16px;
margin-bottom: 0;
margin-top: 5px;
text-align: left;
text-align-last: left;
padding: 0 30px;
line-height: 1.4;
top: 270px;
}
.player .player-info.info-one li {
font-size: 16px;
list-tyle:none;
}
.player .player-info.info-one li:first-child {
font-weight: 700;
}
.player .like {
position: absolute;
width: 35px;
height: 35px;
top: 15px;
right: 20px;
z-index: 15;
font-size: 1.5em;
vertical-align: middle;
line-height: 38px;
color: #f2f2f2;
border-radius: 50%;
text-align: center;
cursor: pointer;
}
.player .fpi-heart {
display: block;
}
.player .mask {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4);
z-index: 2;
transition: all 1s;
}
.player-info {
position: absolute;
left: 0;
bottom: 0;
z-index: 4;
list-style: none;
color: #262626;
transform: scale(1);
}
.player-info li {
margin-bottom: 7px;
}
.player-info li:nth-child(1) {
font-size: 20px;
font-weight: 800;
}
.player-info li:nth-child(2) {
font-size: 18px;
font-weight: 600;
}
.player-info li:nth-child(3) {
font-size: .9em;
font-weight: 600;
}
.player .info-two {
left: auto;
right: 4.5%;
z-index: 1;
color: #f2f2f2;
font-size: 16px;
line-height: 1.4;
margin-bottom: 0;
}
.player .info-two li:nth-child(2) {
float: right;
}
.player .info-two li:nth-child(3) {
display: inline-block;
float: right;
clear: both;
}
.player .play-button {
box-sizing: border-box;
position: absolute;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 8px 25px 6px rgba(0, 0, 0, 0.5);
right: 40px;
bottom: 90px;
z-index: 5;
cursor: pointer;
transition: all 70ms;
border: none;
color: #000;
}
.player .play-button.play-active i {
color: #000;
}
.player .play-button.play-inactive, .player .play-button.unchecked {
color: #fff;
}
.player .play-button:hover {
width: 70px;
height: 70px;
box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.5);
right: 45px;
bottom: 95px;
transition: all 70ms;
}
.player .play-button .fpi-play {
position: absolute;
font-size: 1.5em;
left: 52%;
top: 50%;
transform: translate(-48%, -50%);
transition: all 70ms;
color: #ffffff;
}
.player .play-button:hover .fpi-play {
font-size: 1.2em;
transition: all 70ms;
}
.player .play-button .fpi-cancel {
position: absolute;
font-size: 1.6em;
left: 50%;
top: 49%;
transform: translate(-50%, -51%);
color: #ffffff;
}
.control-row {
position: absolute;
bottom: -1px;
width: 100%;
height: 130px;
background-color: #ffffff;
overflow: hidden;
z-index: 3;
}
.control-row .pause-button {
box-sizing: border-box;
position: absolute;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #f2f2f2;
left: 40px;
bottom: 25px;
z-index: 5;
cursor: pointer;
border: none;
transform: scale(0);
display: none;
animation: scale-animation .4s;
animation-fill-mode: forwards;
animation-delay: .3s;
}
.control-row .pause-button .fpi-pause {
position: absolute;
font-size: 1.5em;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: all .1s;
color: #424242;
}
.control-row .pause-button .fpi-play {
position: absolute;
font-size: 1.5em;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: all .1s;
color: #424242;
}
.control-row .seek-field {
bottom: 67px;
left: 148px;
position: absolute;
width: 170px;
z-index: 5;
transform: scale(0);
display: none;
animation: scale-animation .4s;
animation-fill-mode: forwards;
animation-delay: .3s;
}
.control-row .volume-field {
bottom: 67px;
right: 127px;
position: absolute;
width: 50px;
z-index: 5;
transform: scale(0);
display: none;
animation: scale-animation .4s;
animation-fill-mode: forwards;
animation-delay: .3s;
}
.control-row .volume-fpi {
width: 20px;
height: 20px;
position: absolute;
border-radius: 50%;
bottom: 58px;
right: 185px;
z-index: 5;
font-size: 1.2em;
display: none;
transform: scale(0);
animation: scale-animation .4s;
animation-fill-mode: forwards;
animation-delay: .3s;
}
.control-row .volume-fpi .fpi-volume-up {
color: #fff;
}
.like-active {
color: #ef5350;
animation: scale-animation .4s;
animation-fill-mode: forwards;
}
@keyframes scale-animation {
0% {
transform: scale(0);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
.waves-animation-one {
position: absolute;
width: 80px;
height: 80px;
border-radius: 50%;
z-index: 3;
left: 42.5%;
bottom: 20%;
transform: scale(0);
animation: waves-animation-one .25s;
animation-fill-mode: forwards;
animation-delay: .3s;
display: none;
}
@keyframes waves-animation-one {
0% {
transform: scale(1);
}
99% {
transform: scale(7.8);
}
100% {
transform: scale(7.8);
}
}
.waves-animation-two {
position: absolute;
width: 80px;
height: 80px;
border-radius: 50%;
background: linear-gradient(to right, #3EC8AC 0%, #4E90A4 100%), linear-gradient(to right, #3EC8AC 0%, #4E90A4 100%);
z-index: 3;
right: 40px;
bottom: 35px;
transform: scale(7.8);
display: none;
animation: waves-animation-two .2s;
animation-fill-mode: forwards;
}
@keyframes waves-animation-two {
to {
transform: scale(0);
}
}
.info-active {
animation: info-active-animation 3s;
animation-fill-mode: forwards;
animation-delay: .37s;
width: 100%;
padding: 0 30px !important;
left: 0 !important;
}
.info-active li {
text-align: right;
text-align-last: right;
}
.info-active li:first-child {
font-weight: 600;
}
@keyframes info-active-animation {
to {
bottom: 56.5%;
}
}
.play-active {
animation: play-animation .3s;
animation-fill-mode: forwards;
}
@keyframes play-animation {
0% {
box-shadow: 0 0 0 0 transparent;
}
98% {
box-shadow: 0 0 0 0 transparent;
transform: translate(-200px, 65px);
}
99% {
box-shadow: 0 0 0 0 transparent;
transform: translate(-200px, 65px) scale(0);
}
100% {
box-shadow: 0 0 0 0 transparent;
transform: translate(0, 65px) scale(1);
}
}
.play-inactive {
animation: play-inactive 1s;
animation-fill-mode: forwards;
}
@keyframes play-inactive {
from {
transform: translate(0, 65px);
}
}
input[type="range"] {
-webkit-appearance: none;
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
input[type="range"]:focus {
outline: none;
}
input[type="range"] + .thumb {
display: none;
}
input[type="range"]::-webkit-slider-runnable-track {
width: 100%;
height: 3px;
cursor: pointer;
animate: 0.2s;
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
background: #f2f2f2;
border-radius: 0;
border: 0px solid #000101;
}
input[type="range"]::-webkit-slider-thumb {
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
border: 0px solid transparent;
height: 18px;
width: 18px;
border-radius: 50%;
background: #009688;
cursor: pointer;
-webkit-appearance: none;
margin-top: -7px;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
background: #f2f2f2;
}
input[type="range"]::-moz-range-track {
width: 100%;
height: 3px;
cursor: pointer;
animate: 0.2s;
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
background: #f2f2f2;
border-radius: 0;
border: 0px solid #000101;
}
input[type="range"]::-moz-range-thumb {
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
border: 0px solid transparent;
height: 18px;
width: 18px;
border-radius: 50%;
background: #009688;
cursor: pointer;
}
input[type="range"]::-ms-track {
width: 100%;
height: 3px;
cursor: pointer;
animate: 0.2s;
background: transparent;
border-color: transparent;
border-width: 39px 0;
color: transparent;
padding-top: 5px;
}
input[type="range"]::-ms-fill-lower {
background: #f2f2f2;
border: 0px solid transparent;
border-radius: 0;
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
}
input[type="range"]::-ms-fill-upper {
background: #f2f2f2;
border: 0px solid transparent;
border-radius: 0x;
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
}
input[type="range"]::-ms-thumb {
box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
border: 0px solid transparent;
height: 18px;
width: 18px;
border-radius: 50%;
background: #009688;
cursor: pointer;
margin-top: 1px;
}
input[type="range"]::-ms-tooltip {
display: none;
}
input[type="range"]::-ms-ticks {
display: none;
}
input[type="range"]:focus::-ms-fill-lower {
background: #f2f2f2;
}
input[type="range"]:focus::-ms-fill-upper {
background: #f2f2f2;
}
.dark.player .play-button {
background:#000 !important;
}@keyframes cmplz-fadein{0%{opacity:0}to{opacity:1}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container{animation-name:cmplz-fadein;animation-duration:600ms;background:#fff;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe{max-height:100%;border:0!important}.cmplz-blocked-content-container div div{display:none}.cmplz-blocked-content-container.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-blocked-content-container .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice:focus,.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.main-wrapper {
position: relative;
}
body, html {
margin: 0;
height: 100%;
min-height: 100%;
min-width: 100%;
padding: 0;
width: 100%;
}
.main-container {
margin-top: 50px;
margin-bottom: 50px;
}
.main-content {
margin-left: 0;
}
.block-background {
background: #fff;
background: rgba(255, 255, 255, 0.8);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
} body {
-webkit-animation-delay: 0.1s;
-webkit-animation-name: fontfix;
-webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
from { opacity: 1; }
to   { opacity: 1; }
} @font-face {
font-family: 'BebasNeueRegular';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/bebas-neue/BebasNeue-webfont.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/bebas-neue/BebasNeue-webfont.eot?#iefix) format("embedded-opentype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/bebas-neue/BebasNeue-webfont.woff) format("woff"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/bebas-neue/BebasNeue-webfont.ttf) format("truetype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular) format("svg");
font-weight: normal;
font-style: normal;
} .header-section {
z-index: 100;
background: #333333;
background: rgba(0, 0, 0, 0.8);
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.header-section a {
color: white;
}
.header-section a:hover {
text-decoration: none;
} .branding {
padding: 5px 0;
}
.logo {
font-size: 40px;
line-height: 1;
font-weight: normal;
}
.logo a {
display: block;
}
.site-description {
font-size: 14px;
color: #909090;
line-height: 1;
} .top-nav {
font-size: 18px;
float: right;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.top-nav ul {
margin: 0;
float: left;
list-style: none;
}
.top-nav li {
float: left;
}
.top-nav a {
color: #909090;
display: block;
padding: 23px 19px;
position: relative;
}
.top-nav .sfHover > a,
.top-nav a:hover,
.top-nav .current-menu-item > a,
.top-nav .current_page_item > a {
color: #fff;
background: #0a0a0a;
}
.top-nav i {
font-size: 13px;
line-height: 1;
position: relative;
top: -2px;
} .sf-menu,
.sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 170px; }
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; }
.sf-menu li {
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 66px; z-index: 101;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 170px; top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 170px; top: 0;
}
.sf-sub-indicator {
position: absolute;
right: 0;
} .top-nav ul ul {
background: #333333;
background: rgba(0, 0, 0, 0.8);
}
.top-nav ul ul a {
padding-top: 15px;
padding-bottom: 15px;
} .top-menu-block {
float: right;
}
.top-menu-block ul {
list-style: none;
margin: 0;
}
.top-menu-block li {
float: left;
}
.top-menu-block > ul > li > a,
.top-menu-block > ul > li > span {
padding: 0 10px;
display: block;
color: #fff;
line-height: 66px;
font-size: 25px;
}
.shopping-cart-wrapper {
z-index: 10;
background: #333;
background: rgba(0,0,0,.8);
display: none;
position: absolute;
width: 345px;
right: 0;
padding: 10px 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.shopping-cart-wrapper .product_list_widget {
border: 0;
display: block;
margin: 0;
padding: 14px 14px 0;
background: #fff;
-webkit-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
}
.shopping-cart-wrapper .product_list_widget_content a {
color: #333;
font-size: 16px;
}
.shopping-cart-wrapper .product_list_widget .variations {
margin-top: 5px;
}
.shopping-cart-title {
padding: 0 10px;
margin-bottom: 15px;
font-size: 15px;
color: #fff;
}
.shopping-cart-title a {
float: right;
font-size: 13px;
padding: 1px 0 1px 20px;
}
.shopping-cart-title,
.shopping-cart-wrapper .product_list_widget,
.shopping-cart-wrapper .product_list_widget .cart-product a,
.shopping-cart-wrapper .product_list_widget .cart-product .amount,
.shopping-cart-wrapper .product_list_widget .total .amount,
.shopping-cart-wrapper .total-block strong {
font-weight: normal;
}
.shopping-cart-wrapper ul:after,
.shopping-cart-wrapper ul:before {
content: '';
display: table;
}
.shopping-cart-wrapper ul:after {
clear: both;
}
.shopping-cart-wrapper ul {
zoom: 1;
}  .btn-navbar-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
cursor: pointer;
display: none;
}
.btn-navbar {
top: 8px;
left: 0;
display: block;
position: relative;
width: 100%;
margin: 0;
-webkit-transition: margin 600ms;
-moz-transition: margin 600ms;
-ms-transition: margin 600ms;
-o-transition: margin 600ms;
transition: margin 600ms;
}
.btn-navbar .bar {
display: block;
width: 38px;
height: 2px;
margin: 9px 5px;
border-right: 28px solid #fff;
border-left: 6px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition-property: -webkit-transform, margin, border-right-color, box-shadow, background, opacity;
-moz-transition-property: -moz-transform, margin, border-right-color, box-shadow, background, opacity;
transition-property: transform, margin, border-right-color, box-shadow, background, opacity;
-webkit-transition-duration: 600ms;
-moz-transition-duration: 600ms;
transition-duration: 600ms;
}
.btn-navbar .bar:nth-child(2) {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.mm-opening .btn-navbar {
margin: -12px 0 0 0;
}
.mm-opening .btn-navbar .bar {
background: #fff;
}
.mm-opening .btn-navbar .bar:nth-child(1) {
opacity: 0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.mm-opening .btn-navbar .bar:nth-child(2) {
margin-left: 14px;
-webkit-transform: rotate(-137deg) translateY(-15px);
-moz-transform: rotate(-137deg) translateY(-15px);
-ms-transform: rotate(-137deg) translateY(-15px);
-o-transform: rotate(-137deg) translateY(-15px);
transform: rotate(-137deg) translateY(-15px);
}
.mm-opening .btn-navbar .bar:nth-child(3) {
margin-left: 5px;
-webkit-transform: rotate(-42deg);
-moz-transform: rotate(-42deg);
-ms-transform: rotate(-42deg);
-o-transform: rotate(-42deg);
transform: rotate(-42deg);
}
.mm-opening .header-section {
padding: 0;
} .side-mobilemenu {
background: #333;
color: #999;
}
.mm-page {
position: relative;
}
.side-mobilemenu > .mm-panel {
padding: 0;
}
.side-mobilemenu .mm-list {
padding-top: 0;
}
.side-mobilemenu .mm-list > li:after,
.side-mobilemenu .mm-list > li > a.mm-subopen:before {
border-color: rgba(255,255,255,.05);
}
.side-mobilemenu .mm-list > li > a, 
.side-mobilemenu .mm-list > li > span { }
.side-mobilemenu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
margin-left: 0;
}
.side-mobilemenu .current-menu-item{
background: #36A9E8;
border-bottom: 0;
color: #FFF;
} .footer-section {
background: #333333;
background: rgba(0, 0, 0, 0.8);
padding-top: 8px;
padding-bottom: 8px;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.footer-section.static {
position: static;
}
.supersized-active .footer-section {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.copyrights {
color: #909090;
font-size: 14px;
float: left;
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
}
.copyrights p {
margin-bottom: 0;
} .social-links {
float: right;
}
.social-links a {
text-align: center;
color: #333333;
background: #d2d2d2;
font-size: 14px;
line-height: 22px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
margin-left:2px;
*display: inline;
width: 22px;
height: 22px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
}
.social-links a:hover {
text-decoration: none;
background: #FFF;
color:#000;
}
.social_share{
float: right;
clear: both;
}
.social_share .fl {
float: left;
margin-top: 1px;
margin-right: 8px;
}
.social_share .fl:last-child{
margin-right:0px;
}
.colabs-sc-twitter {
width: 80px;
margin-right:10px;
}
.shortcode-google-plusone {
width: 60px !important;
float: left;
margin-right: 19px;
}
.colabs-fblike {
width: 82px
}  #supersized {
display: block;
position: fixed;
left: 0;
top: 0;
overflow: hidden;
z-index: -999;
height: 100%;
width: 100%;
margin: 0;
}
#supersized img {
width: auto;
height: auto;
position: relative;
display: none;
max-width: none;
}
#supersized.speed img {
-ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
}
#supersized.quality img {
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
#supersized li {
display: block;
list-style: none;
z-index: -30;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #111;
}
#supersized a {
width: 100%;
height: 100%;
display: block;
}
#supersized li.prevslide {
z-index: -20;
}
#supersized li.activeslide {
z-index: -10;
}
#supersized li.image-loading {
background: #111111 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/progress.gif) no-repeat center center;
width: 100%;
height: 100%;
}
#supersized li.image-loading img {
visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
display: inline;
}
.slider-container .row {
position: static;
} .supersized-pattern {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/pattern/pattern1.png);
} .slide-nav {
list-style: none;
margin-left: 0;
margin-bottom: 5px;
overflow: hidden;
}
.slide-nav li {
float: left;
margin-right: 5px;
}
.slide-nav a {
display: block;
color: #909090;
font-size: 18px;
padding: 9px 8px;
text-decoration: none;
}
.slide-nav a:hover {
background: #010101;
}
.slide-nav i {
line-height: 1;
}
.slide-nav a,
.slide-title a,
.slide-caption {
background: #333333;
background: rgba(0, 0, 0, 0.7);
}
.slide-title {
line-height: 1;
margin-bottom: 5px;
font-weight:normal;
}
.slide-title a {
font-family: "BebasNeueRegular", sans-serif;
font-size: 40px;
color: #fff;
padding: 9px 17px;
text-decoration: none;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
font-weight: normal;
}
.slide-caption {
color: #d0cfcf;
padding: 9px 17px;
height: 60px;
font-family: "Open Sans", sans-serif;
} .entry-post {
margin-bottom: 60px;
} .entry-header {
position: relative;
padding-right: 50px;
}
.entry-title {
font-size: 30px;
line-height: 1;
color: #d66000;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.entry-title a:hover{
color:#878787;
text-decoration:none;
} .entry-meta {
color: #999;
list-style: none;
margin-left: 0;
font-size: 12px;
*zoom: 1;
}
.entry-meta:before, .entry-meta:after {
display: table;
content: "";
}
.entry-meta:after {
clear: both;
}
.entry-meta li {
float: left;
margin-right: 10px;
}
.entry-meta li:before {
margin-right: 3px;
}
.entry-meta li span,
.entry-meta li a {
margin-left: 3px;
}
.entry-meta li a:hover{
color:#878787;
text-decoration:none
}
.entry-meta .entry-date{
margin-right:0px;
}
.entry-date {
top: 0;
right: 0;
position: absolute;
}
.entry-date span {
color: #d66000;
text-align: right;
display: block;
font-size: 20px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
font-weight: normal;
} .entry-media {
margin: 0 0 15px 0;
} .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
margin-bottom: 15px;
}
.entry-content h6{
text-transform: none;
color: #4b4b4b;
}
.entry-content p, .entry-content ul, .entry-content ol {
margin-bottom: 15px;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ol,
.entry-content ol ul {
margin-bottom: 0;
}
blockquote {
margin: 0 18px 15px 18px;
border-left: 3px solid #d66000;
border-right: 4px solid #d66000;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 12px 27px;
background: #fff;
font-size: 13px;
font-style: italic;
color: #d66000;
}
blockquote p:last-child {
margin-bottom: 0;
} .entry-sitemap a{
color:#4B4B4B;
padding-left:5px;
}
.entry-sitemap a:hover{
color:#D66000;
text-decoration:none;
}
.entry-sitemap h4{
color:#D66000;
}
.entry-sitemap:nth-child(2n+3){
margin-left:0px;
clear:both;
}
.entry-sitemap{
margin-bottom:10px;
}
.entry-sitemap h4{
text-transform:uppercase;
font-family:"BebasNeueRegular", sans-serif;
margin-bottom:5px;
font-size:18px;
font-weight: normal;
}
.entry-sitemap li{
list-style:square;
color:#868686;
}
.entry-sitemap li:hover{
color:#D66000;
} .comment .comment-respond {
margin-top: 20px;
}
.comment-header,
#reply-title {
font-size: 24px;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
margin-bottom: 25px;
-webkit-transform: translateZ(0);
}
.comment-header, .comment-header a {
color: #878787;
}
.comment-header a {
margin-left: 18px;
padding-left: 18px;
border-left: 2px solid #878787;
}
.commentlist {
list-style: none;
margin: 0 0 30px 0;
padding-bottom: 15px;
border-bottom: 1px dashed #c6c6c6;
}
.commentlist li{
list-style:none;
}
.commentlist .children {
margin-left: 88px;
}
.comment-avatar {
float: left;
margin-right: 15px;
overflow: hidden;
border: 5px solid #bebec0;
-webkit-border-radius: 64px;
-moz-border-radius: 64px;
-ms-border-radius: 64px;
border-radius: 64px;
}
.comment-content {
overflow: hidden;
}
.comment-content p:last-child {
margin-bottom: 0;
}
.comment-entry {
border-top: 1px dashed #c6c6c6;
padding-top: 15px;
margin-top: 15px;
overflow: hidden;
}
.commentlist > li:first-child > .comment-entry {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
.comment-meta {
margin-bottom: 10px;
}
.comment-meta time {
font-size: 12px;
color: #6d6d6d;
font-style: italic;
}
.comment-author {
font-size: 18px;
margin-right: 10px;
font-family: "BebasNeueRegular", sans-serif;
} #commentform {
*zoom: 1;
}
#commentform:before, #commentform:after {
display: table;
content: "";
}
#commentform:after {
clear: both;
}
#commentform label {
font-weight: bold;
}
#commentform input[type="text"],
#commentform textarea {
width: 100%;
height: auto;
margin-bottom: 0;
background: rgba(255, 255, 255, 0.6);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#commentform input[type="text"] {
height: 31px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
float: left;
margin-left: 1.98151%;
width: 31.9683%;
margin-bottom: 15px;
}
.comment-form-author {
margin-left: 0;
}
.comment-form-comment {
clear: both;
width: 100%;
}
.form-submit input[type="submit"] {
float: right;
} .block-inner {
padding: 15px;
}
.page-heading {
margin-bottom: 5px;
cursor:pointer;
position:relative;
color: rgb(135,135,135);
}
.page-heading:hover{
background:rgba(255,255,255,0.9);
color:rgb(191,191,191);
}
.page-heading h3 {
font-weight: normal;
font-size: 30px;
line-height: 1;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.page-heading:hover .minimize{
background-position:0px;
}
.page-heading.active .minimize{
transform:rotate(90deg);
-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); }
.minimize{
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/minimize.png)no-repeat;
background-position:-31px;
width: 31px;
height: 31px;
position: absolute;
top: 15px;
right: 18px;
} .gallery-list {
list-style: none;
margin: 0 0 0 -2%;
*zoom: 1;
}
.gallery-list:before, .gallery-list:after {
display: table;
content: "";
}
.gallery-list:after {
clear: both;
}
.gallery-list,
.gallery-list .gallery-item {
-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;
}
.gallery-list {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.gallery-list .gallery-item {
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
}
.gallery-item, .gallery-item:first-child{
margin-left: 2%;
margin-bottom: 2%;
}
.gallery-item a {
display: block;
padding: 4px;
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.gallery-item a:hover {
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
.gallery-item .lt-ie9 a {
border: 1px solid #ccc;
}
.gallery-item .lt-ie9 a:hover {
border-color: #aaa;
}
.gallery-item .like, .gallery-item .time{
display:none;
} .btn, .form-submit input[type="submit"], .button-primary {
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #d66000;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .page-template-template-contact-php  .entry-post .entry-content{
margin-left:0px;
}
.text-input input, .contact-message textarea{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:auto;
font-style:italic;
margin-bottom:0px;
}
p.text-input{
margin-bottom: 5px;
width: 49.5%;
margin-left: 5px;
}
p.screenReader{
float:left
}
input#sendCopy{
float:left;
margin-right:10px;
}
label.screenReader{
margin-right: 10px;
float: left;
}
input.screenReader{
width:30px;
margin-top:-5px;
}
input.contact-button:hover{
color: #D66000;
background: #FEFEFE;
text-decoration: none;
text-shadow:none;
}
input.contact-button{
float: right;
margin-top: -5px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.errordiv{
margin-bottom:20px;
}
.error404 .entry-post {
text-align: center;
margin-bottom: 60px;
margin-top: 60px;
}
.error404 .entry-title{
font-size:48px;
} .primary-sidebar {
margin-left: 0.51125%;
width: 33.84458%;
}
.widget {
margin-bottom: 5px;
} .widget select {
color: #333333;
width: 100%
}
.widget .widget-title{
margin-bottom:20px;
font-family:"BebasNeueRegular", sans-serif;
font-size:23px;
color:#878787;
font-weight:normal;
}
.primary-sidebar a{
color:#4B4B4B;
}
.primary-sidebar a:hover{
color:#D66000;
text-decoration:none;
}
.primary-sidebar li:hover{
color:#D66000;
}
.widget li{
line-height:25px;
border-bottom:1px dashed #C6C6C6;
}
.primary-sidebar .widget ul{
margin-left:0px;
}
.primary-sidebar .widget li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.primary-sidebar .widget li{
list-style:none;
position:relative;
padding-left:15px;
}
.primary-sidebar .widget li .sub-menu li:last-child{
border-bottom:0px;
}
.widget_colabs_latest #Latest li, .colabsTabs li, .widget_colabs_tabs .box li{
padding-left:0px;
}
.widget_colabs_latest #Latest li:before, .primary-sidebar .colabsTabs li:before, .widget_colabs_tabs .box li:before{
content:"";
}
.widget_recent_comments li:hover{
color:#4B4B4B;
}
.loading-box {
position: fixed;
left: 50%;
width: 180px;
text-align: center;
background: #cbcbcb;
border: 1px solid #bbb;
padding: 5px 20px;
border-top: 0;
margin-left: -110px;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
top: -37px;
color: #555;
text-shadow: 0 1px #fff;
text-transform: uppercase;
} .sidebar .widget_categories li {
width: 45%;
float: left;
}
.sidebar .widget_categories li:nth-child(even) {
margin-left: 30px;
}
.widget_categories .entry{
float:left;
margin-bottom:10px;
margin-top:10px;
}
.widget_categories .entry a{
color:#737373;
} 
.widget_categories .count{
float:right;
margin-top:10px;
}
.widget_categories li.before-last{
border-bottom:none;
} .widget .entry-meta span{
display:block
}
.widget .entry-meta{
font-weight:bold;
margin-top:20px;
margin-bottom:20px;
}
.widget .entry-meta .time{
font-size:12px;
margin-top:10px;
}
.widget .entry-content{
margin-top:0pxpx;
} .widget_search input[type='text'], 
.widget_colabs_search input[type="text"] {
background:#f2f2f2;
margin-bottom:0px;
width:100%;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-style:italic;
font-size: 13px;
padding: 6px;
}
.widget_search input[type='submit'],
.widget_colabs_search input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
position: absolute;
right: 3px;
top: 2px;
text-shadow:none;
}
.widget_search input[type='submit']:hover, 
.widget_colabs_subscribe input[type='submit']:hover{
color: #D66000;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background: #FFF;
border: none;
}
.widget_colabs_subscribe input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
position: absolute;
right: 3px;
top: 2px;
}
form#searchform, .widget_colabs_subscribe form{
position:relative;
margin-bottom:6px;
}
.widget_colabs_subscribe input[type='text']{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
margin-bottom: 0;
padding: 6px;
width: 100%
} .widget_colabs_taxonomy_categories li, .widget_categories li{
width:40%;
display:inline-block;
list-style:none;
position:relative;
margin-left:25px;
padding-left:15px;
}
.widget_colabs_taxonomy_categories ul, .widget_categories ul{
margin-left:0px;
}
.widget_colabs_taxonomy_categories li:nth-child(odd), .widget_categories li:nth-child(odd){
margin-left:0px
}
.widget_colabs_taxonomy_categories li:before, .widget_categories li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.widget_colabs_taxonomy_categories, .widget_categories{
overflow:hidden;
} .widget_rss li {
margin-bottom: 18px;
}
.widget_rss cite {
font-size: 12px;
font-style: italic;
}
.widget_rss .rsswidget {
font-weight: bold;
line-height: 1.3;
}
.widget_rss .rss-date {
font-size: 12px;
margin-bottom: 8px;
display: block;
}
.widget_rss .rssSummary {
font-size: 13px;
line-height: 18px;
} .textwidget {
word-wrap: break-word;
}
.textwidget img {
height: auto;
} .widget_calendar table {
border-right: none;
}
.widget_calendar table caption {
margin-bottom: 10px;
}
.widget_calendar table th {
border-top: none;
}
.widget_calendar table th, .widget_calendar table td {
border-left: none;
padding: 4px;
font-size: 12px;
}
.footer-widgets .widget_calendar table thead {
background: #2f2f2f;
}
.footer-widgets .widget_calendar table, .footer-widgets .widget_calendar table th, .footer-widgets .widget_calendar table td {
border-color: #2f2f2f;
} .tagcloud a {
padding: 0 8px;
font-size: 13px !important;
background: #2f2f2f;
color: #fff;
margin-bottom: 5px;
text-decoration: none;
display: inline-block;
*display: inline;
*zoom: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
}
.tagcloud a:hover {
color: #fff;
background-color: #D66000;
} .widget_colabs_flickr a {
display: inline-block;
*display: inline;
*zoom: 1;
} .widget_colabs_latest #Latest{
margin-left:0px;
}
.widget_colabs_latest #Latest a{
color:#4B4B4B
}
.widget_colabs_latest  .tabs-content a{
margin-bottom:7px;
display:block
}
.widget_colabs_latest #Latest a:hover{
color:#D66000;
text-decoration:none;
}
.widget_colabs_latest #Latest li:first-child{
border-top:none
}
.widget_colabs_latest #Latest li{
list-style: none;
clear: both;
margin: 10px 0px 0px;
padding: 0px 0px 10px;
overflow: hidden;
}
.widget_colabs_latest img{
float:left;
margin-right:10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_latest .tabs-content{
overflow:hidden;
}
.widget_colabs_latest .meta{
display:block;
color:#878787;
font-size: 11px;
text-transform: uppercase;
} #colabsmap {
width: 100% !important;
height: 0 !important;
padding-bottom: 70%
} .colabsTabs {
list-style: none;
margin: 0;
font-weight: bold;
border-bottom: 1px solid #cecece;
*zoom: 1;
}
.colabsTabs:before, .colabsTabs:after {
display: table;
content: "";
}
.colabsTabs:after {
clear: both;
}
.colabsTabs li {
float: left;
margin-bottom: -1px;
border-bottom:none;
}
.colabsTabs a {
font-size: 12px;
padding: 6px 5px;
display: block;
color: #999;
outline: none;
font-weight: normal;
text-decoration: none;
border: 1px solid transparent;
text-transform:uppercase;
}
.colabsTabs a:hover {
color: #D66000;
}
.colabsTabs .selected {
color: #FFF;
border-color: #cecece;
border-bottom-color: #D66000;
background:#D66000 ;
}
.colabsTabs .selected:hover{
color:#FFF;
}
.widget_colabs_tabs .colabsTabs {
margin-bottom: 0;
}
.widget_colabs_tabs .box {
border: 1px solid #cecece;
border-top: none;
padding: 10px 0;
}
.widget_colabs_tabs .box li {
overflow: hidden;
padding: 10px 10px 0;
margin: 10px 0 0 0;
border-top: 1px dashed #C6C6C6;
border-bottom:none;
list-style:none;
}
.widget_colabs_tabs .box li:first-child {
padding-top: 0;
border-top: none;
margin-top: 0;
}
.widget_colabs_tabs .box .number {
display: none;
}
.widget_colabs_tabs .box .meta {
color: #999;
display: block;
}
.widget_colabs_tabs .box img {
float: left;
margin-right: 10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_tabs .box .tabs-content {
overflow: hidden;
}
.widget_colabs_tabs .box ul{
margin-left:0px;
margin-top:15px;
}
#tab-tags {
padding-left: 10px;
padding-right: 10px;
} .sticky,
.bypostauthor {
position: static;
}
.entry-content img {
margin: 0.5em 0 1.5em 0;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
display: block;
text-align: center;
margin-right: auto;
margin-left: auto;
clear: both;
}
.alignnone,
img.alignnone {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption:after,
.wp-caption:before {
content: '';
display: table;
}
.wp-caption:after {
clear: both;
}
.wp-caption {
zoom: 1;
}
.wp-caption {
background: none repeat scroll 0 0 #EEEEEE;
margin-bottom: 1.5em;
padding: 10px 10px 0 10px;
max-width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption a, .wp-caption img {
display: block;
margin: auto;
}
.wp-caption a:hover {
border-bottom-color: #d66000;
}
.wp-caption-text {
line-height: 1.5;
font-size: 11px;
margin: 12px 0 0 0;
color: #666;
text-align:center;
font-family: sans-serif;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
display: inline;
float: left;
margin-right: 1.5em;
text-align: right;
margin-left: 0;
width: 33%;
}
blockquote.right {
display: inline;
float: right;
margin-left: 1.5em;
text-align: left;
margin-right: 0;
width: 33%;
}
.gallery-caption {
margin: -1.5em 0 0 0;
}  .icon-caret-right:before {
content: "\f0da";
}
.page-template-template-blog-php .entry-post, .archive .entry-post, .search .entry-post, .home .entry-post {
margin-bottom: 30px;
border-bottom: 1px dashed #C6C6C6;
padding-bottom:30px;
}
.more a{
color: white;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
}
.more a:hover{
color: #D66000;
background: #fefefe;
text-decoration:none;
}
.home .more{
clear: both;
display: block;
margin-top: 10px;
margin-bottom: 5px;
} .pagination{
text-align:center;
}
.pagination a, .pagination span{
margin-right:2px;
}
.pagination a{
background: #D66000;
color: #FFF;
padding: 8px 15px;
text-align: center;
}
.pagination a:hover, .pagination .current{
text-decoration:none;
color:#D66000;
background:#fefefe;
padding: 8px 15px;
} .login-block input[type="text"],
.login-block input[type="password"],
.login-block input[type="email"] {
width: 100%;
height: 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.login-block label {
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
}
.login-block .login-remember label {
font-weight: normal;
}
.login-block .login-remember input {
margin-top: 0;
}
.login-block .checkbox {
padding-left: 0;
display: inline;
}
.woocommerce .login-block form .form-row-first,
.woocommerce .login-block form .form-row-last {
width: 100%;
float: none;
}
#registerform label {
margin-bottom: 0;
}
#registerform label input {
margin-top: 5px;
}
#registerform p {
margin-bottom: 9px;
}
.login-block .indicator-hint {
font-size: 13px;
}
.login-block .col2-set .col-1,
.login-block .col2-set .col-2 {
width: 100%;
}
.login-block label.inline {
display: inline;
}
@media (max-width: 767px) {
.login-block {
width: 100%
}
} @media (max-width: 977px) {
img{
height:auto;
} .btn-navbar-wrapper {
display: block;
}
.header-section .nav-collapse {
display: none
} .nav-collapse ul ul {
display: block !important;
visibility: visible !important;
position: static;
border: none;
background: none;
margin-left: 20px;
width: auto;
float: none;
}
.nav-collapse ul ul li {
border: none;
}
.nav-collapse ul ul .sf-sub-indicator {
float: none;
display: inline-block;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.top-nav .sf-with-ul:hover:before,
.top-nav .sfHover > .sf-with-ul:before {
border-color: transparent;
}
.top-nav ul ul a{
padding:5px 20px;
}
} #fancybox-outer #fancybox-left, #fancybox-outer #fancybox-right{
background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/arrow.png)no-repeat;
width:36px;
height:28px;
bottom: auto;
}
#fancybox-title-inside {
padding: 0 40px;
}
#fancybox-wrap.no-title #fancybox-title {
min-height: 40px;
display: block !important
}
#fancybox-wrap.no-title #fancybox-left,
#fancybox-wrap.no-title #fancybox-right {
bottom: 40px;
}
#fancybox-outer #fancybox-right{
background-position: 0px -31px;
}
#fancybox-outer #fancybox-right:hover{
background-position: -36px -31px;
}
#fancybox-outer #fancybox-left:hover{
background-position: -36px -1px;
}
#fancybox-left span, #fancybox-right span{
display:none;
}
.fancy-wrapper .icon-heart{
color:rgb(226,128,128);
margin-right:1px;
margin-left:5px;
line-height:0.3em;
font-size:15px;
}
.fancy-wrapper .icon-time{
color:rgb(178,178,178);
margin-right:5px;
font-size:16px;
line-height:0.2em;
}
.colabs-pagination {
padding:0px 11px;
margin-bottom: 30px;
}
.nav-previous {
float: left
}
.nav-next {
float: right
}
dl.gallery-item {
margin : 10px 0 0;
}
dl.gallery-item a {
background: none ;
box-shadow: none;
display: block;
padding: 0px;
}
dl.gallery-item a:hover{
box-shadow: none;
}
.nav-previous{
float:left;
}
.nav-next{
float:right;
}
#comment-nav-below{
margin-bottom: 20px;
overflow:hidden;
} 
.comment-text ul li{
list-style: disc outside none;
}
.comment-text ol li{
list-style: decimal outside none;
}
embed,
iframe,
object,
video {
max-width: 100%;
}
.entry-content address,
.comment-content address {
display: block;
line-height: 1.714285714;
margin: 0 0 24px;
margin: 0 0 1.714285714rem;
font-style: italic;
}
.shop-sidebar.primary-sidebar .widget li:before { 
content: "";
} @font-face {
font-family: 'star';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts//stars/star.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/stars/star.eot?#iefix) format('embedded-opentype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/stars/star.woff) format('woff'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/stars/star.ttf) format('truetype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/stars/star.svg#star) format('svg');
font-weight: normal;
font-style: normal
}
ul.products{
margin-bottom: 50px;
list-style: none;
margin-left: 0;
overflow: hidden;
}
ul.products .product a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
box-shadow: none;
text-align: center;
}
ul.products .product a:hover {
text-decoration: none;
}
ul.products .product {
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
ul.products .product h3 {
margin-bottom: 15px;
}
#content.block-inner {
position: relative;
}
.woocommerce-ordering {
position: absolute;
right: 15px;
top: 20px;
}
.woocommerce-breadcrumb {
margin-bottom: 10px;
}
.single-product .woocommerce-tabs {
clear: both;
margin-bottom: 30px;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs:after {
clear: both;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs {
font-weight: bold;
list-style: outside none none;
margin: 0;
}
.single-product .woocommerce-tabs .tabs .active {
background: none repeat scroll 0 0 #fff;
}
.single-product .woocommerce-tabs .tabs li {
float: left;
}
.single-product .woocommerce-tabs .tabs a {
display: block;
padding: 10px 15px;
}
form .quantity {
float: left;
margin-right: 10px;
}
form input.qty {
border: 1px solid #cecece;
margin: 0 -1px;
text-align: center;
width: 45px;
position: relative;
z-index: 1
}
.woocommerce .button, .woocommerce .button.alt{
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #d66000;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.minus, .plus {
background: none repeat scroll 0 0 #ededed;
border: 1px solid #cecece;
color: #333333;
padding: 4px 10px;
line-height: normal;
}
.summary .cart button {
padding-left: 25px;
padding-right: 25px;
text-transform: uppercase;
}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small {
float: right;
color: #777777;
font-size: 15px;
line-height: 21px;
margin: 10px 0 0 0
}
.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
text-decoration: none;
color: #777777
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin: 0
}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
height: 75px
}
.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review {
*zoom: 1
}
.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after {
content: " ";
display: table
}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after {
clear: both
}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
clear: none
}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
*zoom: 1;
margin: 0 0 20px;
width: 100%;
background: none;
list-style: none
}
.woocommerce #reviews #comments ol.commentlist:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
color: #777777;
font-size: 0.75em
}
.woocommerce #reviews #comments .comment-author {
float: left;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float: left;
padding: 3px;
width: 32px;
height: auto;
background: #f7f6f7;
border: 1px solid #f0eef0;
margin: 0;
line-height: 1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
*zoom: 1;
background: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
display: none
}
.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist > li:before,.woocommerce-page #reviews #comments .commentlist > li:before {
content: ""
}
.woocommerce .star-rating,.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;
font-family: 'star';
color: #d66000;
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content: "\73\73\73\73\73";
color: #d66000;
float: left;
top: 0;
left: 0;
position: absolute
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0
}
.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
line-height: 2em;
display: block
}
.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left
}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
display: block;
margin: 0 auto .5em;
float: none
}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
margin: 10px 0 0 0
}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond {
*zoom: 1;
position: static;
margin: 0;
width: auto;
padding: 0 0 0;
background: transparent none;
border: 0
}
.woocommerce #review_form #respond:before,.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:before,.woocommerce-page #review_form #respond:after {
content: " ";
display: table
}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
clear: both
}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
left: auto
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%
}
.woocommerce p.stars,.woocommerce-page p.stars {
position: relative;
font-size: 1em
}
.woocommerce p.stars a,.woocommerce-page p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative
}
.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child {
border-right: 0
}
.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5 {
border-right: 1px solid #ccc
}
.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after {
font-family: "WooCommerce";
text-indent: 0;
position: absolute;
top: 0;
left: 0
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
width: 2em
}
.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after {
content: "\e021"
}
.woocommerce p.stars a.star-1:hover:after,.woocommerce p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after {
content: "\e020"
}
.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
width: 3em
}
.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after {
content: "\e021\e021"
}
.woocommerce p.stars a.star-2:hover:after,.woocommerce p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after {
content: "\e020\e020"
}
.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
width: 4em
}
.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after {
content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3:hover:after,.woocommerce p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after {
content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
width: 5em
}
.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after {
content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4:hover:after,.woocommerce p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after {
content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
width: 6em;
border: 0
}
.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after {
content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5:hover:after,.woocommerce p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after {
content: "\e020\e020\e020\e020\e020"
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
margin-bottom: 0;
position: relative;
}
.woocommerce .product .images .thumbnails {
margin-top: 10px;
}
.woocommerce .product .variations select {
width: 100%;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.24em;
margin: 0;
outline: 0 none;
width: 100%;
height: auto;
padding: 0.428571rem;
}
.clear {
clear: both;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
border: 0 none;
color: red;
font-weight: bold;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: left;
overflow: visible;
width: 47%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right;
}
table.shop_table {
background: none repeat scroll 0 0 #fff;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
margin: 0 0 6px;
padding: 3px;
}
#ship-to-different-address label{
font-size: 18px;
line-height: 27px;
font-family: inherit;
font-weight: bold;
display: inline;
padding: 0;
}
#ship-to-different-address input {
margin-top: -3px;
margin-right: 5px;
}
.woocommerce-result-count {
line-height: 36px;
margin-bottom: 15px;
}
.related.products > h2 {
color: #878787;
font-family: "BebasNeueRegular",sans-serif;
margin-bottom: 15px;
}
.related .products {
list-style: outside none none;
margin-left: 0;
overflow: hidden;
}
.woocommerce .products li{
margin-left: 3.09091%;
position: relative;
box-shadow: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.woocommerce .products li:first-child{
margin-left: 0;
}
.related .products li:nth-child(3n+4){
margin-left: 0;
clear: left;
}
.archive .products li:nth-child(4n+5){
margin-left: 0;
clear: left;
} products li.jigo-product{margin: 0 37px 20px 0;}
.products li.jigo-product a img {
width: 200px!important;
height: 200px!important;
}
.products li.jigo-product  {
margin: 0 37px 20px 0!important;
}
.products li.jigo-product a.button {
margin-left: 5px!important;
}
.frontpage-big-style #lang_sel_footer {
bottom: 43px;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
position: fixed;
text-align: center;
width: 100%;
background: none;
border: none;
}
.frontpage-big-style #lang_sel_footer a{
color: #FFFFFF;
} .photograph .exif-data ul {
list-style: outside none none;
margin: 0 0 20px;
}
.exif-data li span.col6 {
font-weight: bold;
position: relative;
text-transform: uppercase;
}
.exif-data li span.col6:after {
content: ":";
position: absolute;
right: 20px;
}
.exif-data > h3 {
border-bottom: 1px solid #c6c6c6;
margin-bottom: 10px;
}
.photograph-gallery .gallery-details a:hover {
text-decoration: none;
}
.photograph-gallery .gallery-details a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #fff;
box-shadow: none;
color: #fff;
display: inline-block;
text-transform: uppercase;
font-size: 24px;
padding: 2px 4px;
margin: 0 4px;
}
.photograph-gallery .gallery-details h4 {
display: inline-block;
vertical-align: middle;
width: 98%;
}
.photograph-gallery .gallery-details h4 a {
font-size: 14px;
max-width: 70%;
}
.photograph-gallery .gallery-details:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.photograph-gallery .gallery-details {
left: 4px;
margin: 0 0 0;
position: absolute;
right: 4px;
text-align: center;
top: 0;
bottom: 0;
z-index: 10;
}
.photograph-gallery img {
background: none repeat scroll 0 0 #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
display: block;
padding: 4px;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
opacity: 0.75;
}
.photograph-gallery{
cursor: pointer;
}
.photograph-gallery:hover img {
opacity: 1;
}
.photograph-gallery:hover .gallery-details a {
background: none repeat scroll 0 0 #d66000;
border-color: #d66000;
color: #fff;
text-decoration: none;
} .main-slider {
position: relative;
margin-bottom: 5px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.main-slider-container {
*zoom: 1;
}
.main-slider-container:before, .main-slider-container:after {
display: table;
content: "";
}
.main-slider-container:after {
clear: both;
}
.main-slider-container a {
float: left;
display: block;
position: relative;
}
.main-slider-container img {
display: block;
height: auto;
margin: 0 auto;
}
.slide-text {
top: 50%;
width: 100%;
color: #fff;
text-align: center;
position: absolute;
margin-top: -53px;
background: #000;
background: rgba(0, 0, 0, 0.5);
}
.from-posttype .slide-text {
padding: 18px 0;
}
.slide-text .brand-title,
.slide-text .slide-title,
.slide-text .more {
position: relative;
}
.slide-text .slide-title {
font-size: 35px;
line-height: 1.1;
margin-top: 5px;
}
.slide-text .brand-title {
font-size: 25px;
line-height: 1.1;
text-transform: uppercase;
padding-top: 10px;
}
.slide-text .more {
margin-top: 10px;
font-family: sans-serif;
text-transform: uppercase;
padding-bottom: 10px;
} .main-slider-dirnav a {
display: none;
height: 50px;
margin-top: -34px;
outline: medium none;
position: absolute;
text-decoration: none;
top: 50%;
width: 50px;
-webkit-border-radius: 75px;
-moz-border-radius: 75px;
-ms-border-radius: 75px;
border-radius: 75px;
}
.main-slider-dirnav .disabled {
cursor: default;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity: 0.3;
}
.main-slider-dirnav i {
color: #fff;
font-size: 45px;
left: 0;
margin: -10px 0 0;
position: absolute;
right: 0;
text-align: center;
top: 50%;
}
.main-slider-dirnav .slide-prev {
left: 36px;
}
.main-slider-dirnav .slide-next {
right: 40px;
}
.main-slider-dirnav .thumbnail {
left: 50%;
top: 50%;
position: absolute;
background-repeat: no-repeat;
background-position: center;
width: 0;
height: 0;
-webkit-border-radius: 85px;
-moz-border-radius: 85px;
-ms-border-radius: 85px;
border-radius: 85px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.main-slider-dirnav a:hover .thumbnail {
width: 80px;
height: 80px;
margin: -41px 0 0 -40px;
border: 2px solid #fff;
}
.frontpage-scroller-style .photograph-section-container{
background: #FFFFFF;
padding: 60px 0 0;
text-align: center;
}
.frontpage-scroller-style .footer-section{
position: relative;
}
.frontpage-classic-style .photograph-section-container{
margin-bottom: 5px;
} 
.frontpage-classic-style .photograph-section-container .entry-title{
margin-bottom: 10px;
}
.homepage-photograph .photo-item{
width: 25%;
float: left;
position: relative;
}
.homepage-photograph .photo-item .excerpt {
background-color: rgba(0, 0, 0, 0.9);
background-repeat: no-repeat;
bottom: 0;
display: none;
left: 0;
position: absolute;
right: 0;
text-align: left;
padding: 2em;
top: 0;
}
.homepage-photograph .photo-item  .excerpt h4:after {
background-color: #fff;
border-bottom: 3px solid #fff;
bottom: -1em;
content: " ";
display: block;
position: absolute;
width: 3em;
}
.homepage-photograph .photo-item .excerpt h4{
color: #ffffff;
text-transform: uppercase;
position: relative;
}
.homepage-photograph .photo-item a:hover .excerpt {
display: inline-block;
}
.homepage-photograph .photo-item .excerpt p {
line-height: 1.5em;
margin-top: 2.7em;
color: #ffffff;
}
.photo-item .icon-chevron-right {
bottom: 30px;
color: #fff;
font-size: 24px;
position: absolute;
right: 30px;
}
.about-section-container{
color:  #ffffff;
}
.frontpage-scroller-style .about-section-container{
background: none repeat scroll 0 0 #d66000;
padding: 60px 20px;
text-align: center;
}
.about-section-container .subtext{
text-align: left;
}
.about-section-container h1, .news-section-container h1, .photograph-section-container h1 {
margin-bottom: 20px;
text-transform: uppercase;
font-family: "BebasNeueRegular",sans-serif;
font-size: 40px;
}
.about-section-container  .subtext, .news-section-container  .subtext, .photograph-section-container .subtext {
font-size: 18px;
line-height: 26px;
margin-bottom: 60px;
}
.frontpage-scroller-style .news-section-container  {
background: #FFFFFF;
padding: 60px 20px;
text-align: center;
}
.news-section-container .news-item{
margin-bottom: 3.09091%;
position: relative;
}
.news-section-container .news-item .news-detail {
padding: 15px 30px;
}
.news-section-container .news-item .news-detail h4{
margin-bottom: 10px;
}
.news-section-container .news-item .news-detail .entry-meta li{
float: none;
display: inline-block;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date{
right: 10px;
top: 10px;
}
.footer-widget-section-container{
padding: 60px 20px 80px;
background: #eeeeee;
}
.footer-widget-section-container .widget{
margin-bottom: 3.09091%;
}
.footer-widget-section-container .widget:nth-child(4n+5) {
clear: left;
margin-left: 0;
}
.footer-widget-section-container .widget ul{
margin-left: 0;
list-style: none;
}
.footer-widget-section-container .widget_colabs_twitter li{
margin-bottom: 15px;
}
.single-product .product .images .woocommerce-main-image:hover:before {
color: #fff;
content: "\f00e";
left: 0;
font-family: fontawesome;
position: absolute;
right: 0;
font-size: 40px;
text-align: center;
top: 45%;
z-index: 999;
}
.colabs_contact-form .colabs_contact-form-control {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
width: 100%;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit {
width: auto;
background: none repeat scroll 0 0 #d66000;
border: medium none;
color: #fff;
font-family: "BebasNeueRegular",sans-serif;
font-size: 16px;
font-weight: normal;
padding: 5px 10px;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit:hover {
background: none repeat scroll 0 0 #fefefe;
color: #d66000;
text-decoration: none;
text-shadow: none;
}
.two-col-right  .main-content{
float: right;
}
.two-col-right  .primary-sidebar{
margin-left: 0;
margin-right: 0.51125%;
}
.one-col .main-content{
width: 100%;
}
.main-content .ads-section {
text-align: center;
}
.frontpage-gallery-style .photograph-section-container{
padding: 0;
}
.frontpage-gallery-style .header-section .row, .frontpage-gallery-style .footer-section .row {
max-width: 100%;
}
.frontpage-gallery-style .header-section .btn-navbar-wrapper {
display: block;
}
.frontpage-gallery-style .header-section .nav-collapse{
display: none;
}
.frontpage-gallery-style .footer-section{ }
.centered{
margin: auto;
}
.frontpage-gallery-style .header-section, .frontpage-gallery-style .footer-section{
background-color: #000000;
} .login-page .col5 {
margin-left: auto;
margin-right: auto;
}
.login-page h5 {
color: #202833
}
.account_form label {
display: none;
}
.account_form .field-role label {
display: inline-block;
margin-right: 20px;
}
.account_form input[type="text"],
.account_form input[type="password"] {
width: 100%;
height: 34px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:0;
}
.account_form .form-row input[type="submit"]{
float:right
}
.account_form .form-row {
margin-bottom: 18px;
}
.account_form .lostpass {
line-height: 31px;
}
.form-row.hidden {
display: none;
}
.login-page {
margin: 50px 0 100px;
}
.login-page h3 {
margin-bottom: 15px;
} #lang_sel {
width: 100%;
height: auto;
}
#lang_sel li, #lang_sel ul ul{
width: 100%;
border-bottom: none;
}
.login-body-style #lang_sel_footer ul li {
display: inline;
line-height: 25px;
margin: 0 1px 0 0;
padding: 0;
white-space: nowrap;
}
.login-body-style #lang_sel_footer {
background-color: #fff;
border: 1px solid #cdcdcd;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
text-align: center;
}
.login-body-style #lang_sel_footer ul li a, .login-body-style #lang_sel_footer ul li a:visited {
padding: 5px 10px;
text-decoration: none;
} @media (max-width: 767px) {
img{
height:auto;
}
.container {
padding-left: 10px;
padding-right: 10px;
}  
.slide-info-wrapper{
margin-top:10px!important;
}
.branding{
width:35%;
float:left;
}
.main-content{
margin-bottom:30px;
}
.social-links , .copyrights{
float:none;
text-align:center;
margin-top:0px;
} .widget iframe{
width:100% !important;
} p.text-input {
width: 100%;
margin-left:0px;
}
.comment-meta time{
display:block;
float:none;
}
.branding{
width:62%;
}
.footer-section, .progress-wrapper{
position:static;
}
.home .footer-section, 
.home .progress-wrapper {
position: fixed
}
.frontpage-gallery-style .footer-section{
position: static;
}
.home .progress-wrapper {
bottom: 65px;
}
#frmcontact{
overflow:hidden;
}
.slide-caption{
display:none;
}
.slide-title a{
font-size:28px;
}
.btn-navbar{
margin: 10px 0px 0 0px;
}
.entry-title {
font-size: 24px;
margin-bottom: 10px;
}
.about-section-container img{
margin-bottom: 20px;
}
.footer-widget-section-container .widget{
margin-bottom: 30px;
}
.slide-text .slide-title {
font-size: 20px;
}  
.woocommerce .products li {
margin-left: 0;
}
} @media only screen and (max-width: 480px) and (min-width:320px){
.widget_colabs_flickr a {
display: inline-block;
margin: 4px;
}
#frmcontact p{
clear:both;
}
.page-template-template-contact-php .entry-post {
margin-bottom: 0px;
}
.gallery-list {
margin: 0 0 0 -4%;
}
.gallery-item, .gallery-item img{
width:100%;
float:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.widget_colabs_subscribe input[type="text"]{
width:72%;
}
.social-links a{
margin-bottom: 7px;
}
.social_share{
margin-bottom:20px;
}
} @media only screen and (max-width: 767px) and (min-width:480px){
.widget_colabs_flickr a {
display: inline-block;
margin: 3px;
}
#comments{
clear:both;
}
} @media only screen and (max-width: 977px) and (min-width:767px){
.widget iframe{
width:100% !important;
}
.widget_colabs_flickr a {
width:70px
}
p.text-input{
margin-left:4px;
}
.widget_colabs_subscribe input[type="text"] {
width: 68%;
}
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#captcha_comment {
width: 157px !important;
}
#contactMessage {
width: 215px;
}
.woocommerce-ordering {
float:none !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100% !important;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
width: 100% !important;
}
} @media only screen and (min-device-width : 321px) and (max-device-width : 480px) and (orientation : landscape) {
.products .product.gallery-item:nth-child(2n+1) {
clear: left;
margin-right: 50px;
}
.products .product.gallery-item {
width: 150px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
height: 145px !important;
width: 145px !important;   
}
} @media only screen and (max-width: 767px) and (min-width:346px){
.news-section-container .news-item{
width: 50%;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date {
right: 30px;
}
.news-section-container .news-item {
float: left;
width: 50%;
}
.news-section-container .news-item.alpha {
clear: none;
}  
}
@media only screen and (max-width : 568px) {
.main-slider-dirnav{
display: none;
}
.main-content {
width: 100%;
}
.primary-sidebar {
margin-left: 0;
width: 100%;
}
}
@media (max-width: 950px) {
.homepage-photograph .photo-item{
width: 50%;
}
}
@media only screen and (max-width : 480px) {
.homepage-photograph .photo-item {
width: 100%;
}
}
@media (max-width: 348px) {
.single-product .product .images{
width: 100%;
margin-right: 0;
}
.single-product .product .summary{
width: 100%;
}
.single-product .product .images .wp-post-image {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
@media only screen and (max-width : 320px) {
.woocommerce .products li{
margin-left: 0;
margin-bottom: 10px;
}
}.main-wrapper {
position: relative;
}
body, html {
margin: 0;
height: 100%;
min-height: 100%;
min-width: 100%;
padding: 0;
width: 100%;
}
.main-container {
margin-top: 50px;
margin-bottom: 50px;
}
.main-content {
margin-left: 0;
}
.block-background {
background: #fff;
background: rgba(255, 255, 255, 0.8);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
} body {
-webkit-animation-delay: 0.1s;
-webkit-animation-name: fontfix;
-webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
from { opacity: 1; }
to   { opacity: 1; }
} @font-face {
font-family: 'BebasNeueRegular';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.eot?#iefix) format("embedded-opentype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.woff) format("woff"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.ttf) format("truetype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular) format("svg");
font-weight: normal;
font-style: normal;
} .header-section {
z-index: 100;
background: #333333;
background: rgba(0, 0, 0, 0.4);
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.header-section a {
color: white;
}
.header-section a:hover {
text-decoration: none;
} .branding {
padding: 5px 0;
}
.logo {
font-size: 40px;
line-height: 1;
font-weight: normal;
}
.logo a {
display: block;
}
.site-description {
font-size: 14px;
color: #909090;
line-height: 1;
} .top-nav {
font-size: 18px;
float: right;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.top-nav ul {
margin: 0;
float: left;
list-style: none;
}
.top-nav li {
float: left;
}
.top-nav a {
color: #e4e4e4;
display: block;
padding: 23px 19px;
position: relative;
}
.top-nav .sfHover > a,
.top-nav a:hover,
.top-nav .current-menu-item > a,
.top-nav .current_page_item > a {
color: #fff;
background: #0a0a0a;
}
.top-nav i {
font-size: 13px;
line-height: 1;
position: relative;
top: -2px;
} .sf-menu,
.sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 170px; }
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; }
.sf-menu li {
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 66px; z-index: 101;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 170px; top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 170px; top: 0;
}
.sf-sub-indicator {
position: absolute;
right: 0;
} .top-nav ul ul {
background: #333333;
background: rgba(0, 0, 0, 0.8);
}
.top-nav ul ul a {
padding-top: 15px;
padding-bottom: 15px;
} .top-menu-block {
float: right;
}
.top-menu-block ul {
list-style: none;
margin: 0;
}
.top-menu-block li {
float: left;
}
.top-menu-block > ul > li > a,
.top-menu-block > ul > li > span {
padding: 0 10px;
display: block;
color: #fff;
line-height: 66px;
font-size: 25px;
}
.shopping-cart-wrapper {
z-index: 10;
background: #333;
background: rgba(0,0,0,.8);
display: none;
position: absolute;
width: 345px;
right: 0;
padding: 10px 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.shopping-cart-wrapper .product_list_widget {
border: 0;
display: block;
margin: 0;
padding: 14px 14px 0;
background: #fff;
-webkit-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
}
.shopping-cart-wrapper .product_list_widget_content a {
color: #333;
font-size: 16px;
}
.shopping-cart-wrapper .product_list_widget .variations {
margin-top: 5px;
}
.shopping-cart-title {
padding: 0 10px;
margin-bottom: 15px;
font-size: 15px;
color: #fff;
}
.shopping-cart-title a {
float: right;
font-size: 13px;
padding: 1px 0 1px 20px;
}
.shopping-cart-title,
.shopping-cart-wrapper .product_list_widget,
.shopping-cart-wrapper .product_list_widget .cart-product a,
.shopping-cart-wrapper .product_list_widget .cart-product .amount,
.shopping-cart-wrapper .product_list_widget .total .amount,
.shopping-cart-wrapper .total-block strong {
font-weight: normal;
}
.shopping-cart-wrapper ul:after,
.shopping-cart-wrapper ul:before {
content: '';
display: table;
}
.shopping-cart-wrapper ul:after {
clear: both;
}
.shopping-cart-wrapper ul {
zoom: 1;
}  .btn-navbar-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
cursor: pointer;
display: none;
}
.btn-navbar {
top: 8px;
left: 0;
display: block;
position: relative;
width: 100%;
margin: 0;
-webkit-transition: margin 600ms;
-moz-transition: margin 600ms;
-ms-transition: margin 600ms;
-o-transition: margin 600ms;
transition: margin 600ms;
}
.btn-navbar .bar {
display: block;
width: 38px;
height: 2px;
margin: 9px 5px;
border-right: 28px solid #fff;
border-left: 6px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition-property: -webkit-transform, margin, border-right-color, box-shadow, background, opacity;
-moz-transition-property: -moz-transform, margin, border-right-color, box-shadow, background, opacity;
transition-property: transform, margin, border-right-color, box-shadow, background, opacity;
-webkit-transition-duration: 600ms;
-moz-transition-duration: 600ms;
transition-duration: 600ms;
}
.btn-navbar .bar:nth-child(2) {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.mm-opening .btn-navbar {
margin: -12px 0 0 0;
}
.mm-opening .btn-navbar .bar {
background: #fff;
}
.mm-opening .btn-navbar .bar:nth-child(1) {
opacity: 0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.mm-opening .btn-navbar .bar:nth-child(2) {
margin-left: 14px;
-webkit-transform: rotate(-137deg) translateY(-15px);
-moz-transform: rotate(-137deg) translateY(-15px);
-ms-transform: rotate(-137deg) translateY(-15px);
-o-transform: rotate(-137deg) translateY(-15px);
transform: rotate(-137deg) translateY(-15px);
}
.mm-opening .btn-navbar .bar:nth-child(3) {
margin-left: 5px;
-webkit-transform: rotate(-42deg);
-moz-transform: rotate(-42deg);
-ms-transform: rotate(-42deg);
-o-transform: rotate(-42deg);
transform: rotate(-42deg);
}
.mm-opening .header-section {
padding: 0;
} .side-mobilemenu {
background: #333;
color: #999;
}
.mm-page {
position: relative;
}
.side-mobilemenu > .mm-panel {
padding: 0;
}
.side-mobilemenu .mm-list {
padding-top: 0;
}
.side-mobilemenu .mm-list > li:after,
.side-mobilemenu .mm-list > li > a.mm-subopen:before {
border-color: rgba(255,255,255,.05);
}
.side-mobilemenu .mm-list > li > a, 
.side-mobilemenu .mm-list > li > span { }
.side-mobilemenu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
margin-left: 0;
}
.side-mobilemenu .current-menu-item{
background: #000;
border-bottom: 0;
color: #FFF;
} .footer-section {
background: #333333;
background: rgba(0, 0, 0, 0.4);
padding-top: 8px;
padding-bottom: 8px;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.footer-section.static {
position: static;
}
.supersized-active .footer-section {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.copyrights {
color: #e4e4e4;
font-size: 14px;
float: left;
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
}
.copyrights p {
margin-bottom: 0;
} .social-links {
float: right;
}
.social-links a {
text-align: center;
color: #333333;
background: #e4e4e4;
font-size: 14px;
line-height: 22px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
margin-left:2px;
*display: inline;
width: 22px;
height: 22px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
}
.social-links a:hover {
text-decoration: none;
background: #FFF;
color:#000;
}
.social_share{
float: right;
clear: both;
}
.social_share .fl {
float: left;
margin-top: 1px;
margin-right: 8px;
}
.social_share .fl:last-child{
margin-right:0px;
}
.colabs-sc-twitter {
width: 80px;
margin-right:10px;
}
.shortcode-google-plusone {
width: 60px !important;
float: left;
margin-right: 19px;
}
.colabs-fblike {
width: 82px
}  #supersized {
display: block;
position: fixed;
left: 0;
top: 0;
overflow: hidden;
z-index: -999;
height: 100%;
width: 100%;
margin: 0;
} body.home #supersized{
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGBIYyAWYFcJACKIAM24ijVOAAAAAElFTkSuQmCC);
}
#supersized img {
width: auto;
height: auto;
position: relative;
display: none;
max-width: none;
}
#supersized.speed img {
-ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
}
#supersized.quality img {
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
#supersized li {
display: block;
list-style: none;
z-index: -30;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #111;
}
#supersized a {
width: 100%;
height: 100%;
display: block;
}
#supersized li.prevslide {
z-index: -20;
}
#supersized li.activeslide {
z-index: -10;
}
#supersized li.image-loading {
background: #111111 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/progress.gif) no-repeat center center;
width: 100%;
height: 100%;
}
#supersized li.image-loading img {
visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
display: inline;
}
/.slider-container .row {
position: static;
} .supersized-pattern {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/pattern/pattern1.png);
} .slide-nav {
list-style: none;
margin-left: 0;
margin-bottom: 5px;
overflow: hidden;
}
.slide-nav li {
float: left;
margin-right: 5px;
}
.slide-nav a {
display: block;
color: #909090;
font-size: 18px;
padding: 9px 8px;
text-decoration: none;
}
.slide-nav a:hover {
background: #010101;
}
.slide-nav i {
line-height: 1;
}
.slide-nav a,
.slide-title a,
.slide-caption {
background: #333333;
background: rgba(0, 0, 0, 0.7);
}
.slide-title {
line-height: 1;
margin-bottom: 5px;
font-weight:normal;
}
.slide-title a {
font-family: "BebasNeueRegular", sans-serif;
font-size: 40px;
color: #fff;
padding: 9px 17px;
text-decoration: none;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
font-weight: normal;
}
.slide-caption {
color: #d0cfcf;
padding: 9px 17px;
height: 60px;
font-family: "Open Sans", sans-serif;
}*/ .entry-post {
margin-bottom: 60px;
} .entry-header {
position: relative;
padding-right: 50px;
}
.entry-title {
font-size: 30px;
line-height: 1;
color: #990033;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.entry-title a:hover{
color:#878787;
text-decoration:none;
} .entry-meta {
color: #999;
list-style: none;
margin-left: 0;
font-size: 12px;
*zoom: 1;
}
.entry-meta:before, .entry-meta:after {
display: table;
content: "";
}
.entry-meta:after {
clear: both;
}
.entry-meta li {
float: left;
margin-right: 10px;
}
.entry-meta li:before {
margin-right: 3px;
}
.entry-meta li span,
.entry-meta li a {
margin-left: 3px;
}
.entry-meta li a:hover{
color:#878787;
text-decoration:none
}
.entry-meta .entry-date{
margin-right:0px;
}
.entry-date {
top: 0;
right: 0;
position: absolute;
}
.entry-date span {
color: #d66000;
text-align: right;
display: block;
font-size: 20px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
font-weight: normal;
} .entry-media {
margin: 0 0 15px 0;
} .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
margin-bottom: 15px;
}
.entry-content h6{
text-transform: none;
color: #4b4b4b;
}
.entry-content p, .entry-content ul, .entry-content ol {
margin-bottom: 15px;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ol,
.entry-content ol ul {
margin-bottom: 0;
}
blockquote {
margin: 0 18px 15px 18px;
border-left: 3px solid #d66000;
border-right: 4px solid #d66000;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 12px 27px;
background: #fff;
font-size: 13px;
font-style: italic;
color: #d66000;
}
blockquote p:last-child {
margin-bottom: 0;
} .entry-sitemap a{
color:#4B4B4B;
padding-left:5px;
}
.entry-sitemap a:hover{
color:#D66000;
text-decoration:none;
}
.entry-sitemap h4{
color:#D66000;
}
.entry-sitemap:nth-child(2n+3){
margin-left:0px;
clear:both;
}
.entry-sitemap{
margin-bottom:10px;
}
.entry-sitemap h4{
text-transform:uppercase;
font-family:"BebasNeueRegular", sans-serif;
margin-bottom:5px;
font-size:18px;
font-weight: normal;
}
.entry-sitemap li{
list-style:square;
color:#868686;
}
.entry-sitemap li:hover{
color:#D66000;
}     .block-inner {
padding: 15px;
}
.page-heading {
margin-bottom: 5px;
cursor:pointer;
position:relative;
color: rgb(135,135,135);
}
.page-heading:hover{
background:rgba(255,255,255,0.9);
color:rgb(191,191,191);
}
.page-heading h3 {
font-weight: normal;
font-size: 30px;
line-height: 1;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.page-heading:hover .minimize{
background-position:0px;
}
.page-heading.active .minimize{
transform:rotate(90deg);
-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); }
.minimize{
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/minimize.png)no-repeat;
background-position:-31px;
width: 31px;
height: 31px;
position: absolute;
top: 15px;
right: 18px;
} .gallery-list {
list-style: none;
margin: 0 0 0 -2%;
*zoom: 1;
}
.gallery-list:before, .gallery-list:after {
display: table;
content: "";
}
.gallery-list:after {
clear: both;
}
.gallery-list,
.gallery-list .gallery-item {
-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;
}
.gallery-list {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.gallery-list .gallery-item {
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
}
.gallery-item, .gallery-item:first-child{
margin-left: 2%;
margin-bottom: 2%;
}
.gallery-item a {
display: block;
padding: 4px;
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.gallery-item a:hover {
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
.gallery-item .lt-ie9 a {
border: 1px solid #ccc;
}
.gallery-item .lt-ie9 a:hover {
border-color: #aaa;
}
.gallery-item .like, .gallery-item .time{
display:none;
} .btn, .form-submit input[type="submit"], .button-primary {
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #990033;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .page-template-template-contact-php  .entry-post .entry-content{
margin-left:0px;
}
.text-input input, .contact-message textarea{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:auto;
font-style:italic;
margin-bottom:0px;
}
p.text-input{
margin-bottom: 5px;
width: 49.5%;
margin-left: 5px;
}
p.screenReader{
float:left
}
input#sendCopy{
float:left;
margin-right:10px;
}
label.screenReader{
margin-right: 10px;
float: left;
}
input.screenReader{
width:30px;
margin-top:-5px;
}
input.contact-button:hover{
color: #990033;
background: #FEFEFE;
text-decoration: none;
text-shadow:none;
}
input.contact-button{
float: right;
margin-top: -5px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.errordiv{
margin-bottom:20px;
}
.error404 .entry-post {
text-align: center;
margin-bottom: 60px;
margin-top: 60px;
}
.error404 .entry-title{
font-size:48px;
} .primary-sidebar {
margin-left: 0.51125%;
width: 33.84458%;
}
.widget {
margin-bottom: 5px;
} .widget select {
color: #333333;
width: 100%
}
.widget .widget-title{
margin-bottom:20px;
font-family:"BebasNeueRegular", sans-serif;
font-size:23px;
color:#878787;
font-weight:normal;
}
.primary-sidebar a{
color:#4B4B4B;
}
.primary-sidebar a:hover{
color:#D66000;
text-decoration:none;
}
.primary-sidebar li:hover{
color:#D66000;
}
.widget li{
line-height:25px;
border-bottom:1px dashed #C6C6C6;
}
.primary-sidebar .widget ul{
margin-left:0px;
}
.primary-sidebar .widget li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.primary-sidebar .widget li{
list-style:none;
position:relative;
padding-left:15px;
}
.primary-sidebar .widget li .sub-menu li:last-child{
border-bottom:0px;
}
.widget_colabs_latest #Latest li, .colabsTabs li, .widget_colabs_tabs .box li{
padding-left:0px;
}
.widget_colabs_latest #Latest li:before, .primary-sidebar .colabsTabs li:before, .widget_colabs_tabs .box li:before{
content:"";
}
.widget_recent_comments li:hover{
color:#4B4B4B;
}
.loading-box {
position: fixed;
left: 50%;
width: 180px;
text-align: center;
background: #cbcbcb;
border: 1px solid #bbb;
padding: 5px 20px;
border-top: 0;
margin-left: -110px;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
top: -37px;
color: #555;
text-shadow: 0 1px #fff;
text-transform: uppercase;
} .sidebar .widget_categories li {
width: 45%;
float: left;
}
.sidebar .widget_categories li:nth-child(even) {
margin-left: 30px;
}
.widget_categories .entry{
float:left;
margin-bottom:10px;
margin-top:10px;
}
.widget_categories .entry a{
color:#737373;
} 
.widget_categories .count{
float:right;
margin-top:10px;
}
.widget_categories li.before-last{
border-bottom:none;
} .widget .entry-meta span{
display:block
}
.widget .entry-meta{
font-weight:bold;
margin-top:20px;
margin-bottom:20px;
}
.widget .entry-meta .time{
font-size:12px;
margin-top:10px;
}
.widget .entry-content{
margin-top:0pxpx;
} .widget_search input[type='text'], 
.widget_colabs_search input[type="text"] {
background:#f2f2f2;
margin-bottom:0px;
width:100%;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-style:italic;
font-size: 13px;
padding: 6px;
}
.widget_search input[type='submit'],
.widget_colabs_search input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
position: absolute;
right: 3px;
top: 2px;
text-shadow:none;
}
.widget_search input[type='submit']:hover, 
.widget_colabs_subscribe input[type='submit']:hover{
color: #D66000;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background: #FFF;
border: none;
}
.widget_colabs_subscribe input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
position: absolute;
right: 3px;
top: 2px;
}
form#searchform, .widget_colabs_subscribe form{
position:relative;
margin-bottom:6px;
}
.widget_colabs_subscribe input[type='text']{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
margin-bottom: 0;
padding: 6px;
width: 100%
} .widget_colabs_taxonomy_categories li, .widget_categories li{
width:40%;
display:inline-block;
list-style:none;
position:relative;
margin-left:25px;
padding-left:15px;
}
.widget_colabs_taxonomy_categories ul, .widget_categories ul{
margin-left:0px;
}
.widget_colabs_taxonomy_categories li:nth-child(odd), .widget_categories li:nth-child(odd){
margin-left:0px
}
.widget_colabs_taxonomy_categories li:before, .widget_categories li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.widget_colabs_taxonomy_categories, .widget_categories{
overflow:hidden;
} .widget_rss li {
margin-bottom: 18px;
}
.widget_rss cite {
font-size: 12px;
font-style: italic;
}
.widget_rss .rsswidget {
font-weight: bold;
line-height: 1.3;
}
.widget_rss .rss-date {
font-size: 12px;
margin-bottom: 8px;
display: block;
}
.widget_rss .rssSummary {
font-size: 13px;
line-height: 18px;
} .textwidget {
word-wrap: break-word;
}
.textwidget img {
height: auto;
} .widget_calendar table {
border-right: none;
}
.widget_calendar table caption {
margin-bottom: 10px;
}
.widget_calendar table th {
border-top: none;
}
.widget_calendar table th, .widget_calendar table td {
border-left: none;
padding: 4px;
font-size: 12px;
}
.footer-widgets .widget_calendar table thead {
background: #2f2f2f;
}
.footer-widgets .widget_calendar table, .footer-widgets .widget_calendar table th, .footer-widgets .widget_calendar table td {
border-color: #2f2f2f;
} .tagcloud a {
padding: 0 8px;
font-size: 13px !important;
background: #2f2f2f;
color: #fff;
margin-bottom: 5px;
text-decoration: none;
display: inline-block;
*display: inline;
*zoom: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
}
.tagcloud a:hover {
color: #fff;
background-color: #D66000;
} .widget_colabs_flickr a {
display: inline-block;
*display: inline;
*zoom: 1;
} .widget_colabs_latest #Latest{
margin-left:0px;
}
.widget_colabs_latest #Latest a{
color:#4B4B4B
}
.widget_colabs_latest  .tabs-content a{
margin-bottom:7px;
display:block
}
.widget_colabs_latest #Latest a:hover{
color:#D66000;
text-decoration:none;
}
.widget_colabs_latest #Latest li:first-child{
border-top:none
}
.widget_colabs_latest #Latest li{
list-style: none;
clear: both;
margin: 10px 0px 0px;
padding: 0px 0px 10px;
overflow: hidden;
}
.widget_colabs_latest img{
float:left;
margin-right:10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_latest .tabs-content{
overflow:hidden;
}
.widget_colabs_latest .meta{
display:block;
color:#878787;
font-size: 11px;
text-transform: uppercase;
} #colabsmap {
width: 100% !important;
height: 0 !important;
padding-bottom: 70%
} .colabsTabs {
list-style: none;
margin: 0;
font-weight: bold;
border-bottom: 1px solid #cecece;
*zoom: 1;
}
.colabsTabs:before, .colabsTabs:after {
display: table;
content: "";
}
.colabsTabs:after {
clear: both;
}
.colabsTabs li {
float: left;
margin-bottom: -1px;
border-bottom:none;
}
.colabsTabs a {
font-size: 12px;
padding: 6px 5px;
display: block;
color: #999;
outline: none;
font-weight: normal;
text-decoration: none;
border: 1px solid transparent;
text-transform:uppercase;
}
.colabsTabs a:hover {
color: #D66000;
}
.colabsTabs .selected {
color: #FFF;
border-color: #cecece;
border-bottom-color: #D66000;
background:#D66000 ;
}
.colabsTabs .selected:hover{
color:#FFF;
}
.widget_colabs_tabs .colabsTabs {
margin-bottom: 0;
}
.widget_colabs_tabs .box {
border: 1px solid #cecece;
border-top: none;
padding: 10px 0;
}
.widget_colabs_tabs .box li {
overflow: hidden;
padding: 10px 10px 0;
margin: 10px 0 0 0;
border-top: 1px dashed #C6C6C6;
border-bottom:none;
list-style:none;
}
.widget_colabs_tabs .box li:first-child {
padding-top: 0;
border-top: none;
margin-top: 0;
}
.widget_colabs_tabs .box .number {
display: none;
}
.widget_colabs_tabs .box .meta {
color: #999;
display: block;
}
.widget_colabs_tabs .box img {
float: left;
margin-right: 10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_tabs .box .tabs-content {
overflow: hidden;
}
.widget_colabs_tabs .box ul{
margin-left:0px;
margin-top:15px;
}
#tab-tags {
padding-left: 10px;
padding-right: 10px;
} .sticky,
.bypostauthor {
position: static;
}
.entry-content img {
margin: 0.5em 0 1.5em 0;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
display: block;
text-align: center;
margin-right: auto;
margin-left: auto;
clear: both;
}
.alignnone,
img.alignnone {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption:after,
.wp-caption:before {
content: '';
display: table;
}
.wp-caption:after {
clear: both;
}
.wp-caption {
zoom: 1;
}
.wp-caption {
background: none repeat scroll 0 0 #EEEEEE;
margin-bottom: 1.5em;
padding: 10px 10px 0 10px;
max-width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption a, .wp-caption img {
display: block;
margin: auto;
}
.wp-caption a:hover {
border-bottom-color: #d66000;
}
.wp-caption-text {
line-height: 1.5;
font-size: 11px;
margin: 12px 0 0 0;
color: #666;
text-align:center;
font-family: sans-serif;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
display: inline;
float: left;
margin-right: 1.5em;
text-align: right;
margin-left: 0;
width: 33%;
}
blockquote.right {
display: inline;
float: right;
margin-left: 1.5em;
text-align: left;
margin-right: 0;
width: 33%;
}
.gallery-caption {
margin: -1.5em 0 0 0;
}  .icon-caret-right:before {
content: "\f0da";
}
.page-template-template-blog-php .entry-post, .archive .entry-post, .search .entry-post, .home .entry-post {
margin-bottom: 30px;
border-bottom: 1px dashed #C6C6C6;
padding-bottom:30px;
}
.more a{
color: white;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
}
.more a:hover{
color: #D66000;
background: #fefefe;
text-decoration:none;
}
.home .more{
clear: both;
display: block;
margin-top: 10px;
margin-bottom: 5px;
} .pagination{
text-align:center;
}
.pagination a, .pagination span{
margin-right:2px;
}
.pagination a{
background: #D66000;
color: #FFF;
padding: 8px 15px;
text-align: center;
}
.pagination a:hover, .pagination .current{
text-decoration:none;
color:#D66000;
background:#fefefe;
padding: 8px 15px;
} .login-block input[type="text"],
.login-block input[type="password"],
.login-block input[type="email"] {
width: 100%;
height: 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.login-block label {
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
}
.login-block .login-remember label {
font-weight: normal;
}
.login-block .login-remember input {
margin-top: 0;
}
.login-block .checkbox {
padding-left: 0;
display: inline;
}
.woocommerce .login-block form .form-row-first,
.woocommerce .login-block form .form-row-last {
width: 100%;
float: none;
}
#registerform label {
margin-bottom: 0;
}
#registerform label input {
margin-top: 5px;
}
#registerform p {
margin-bottom: 9px;
}
.login-block .indicator-hint {
font-size: 13px;
}
.login-block .col2-set .col-1,
.login-block .col2-set .col-2 {
width: 100%;
}
.login-block label.inline {
display: inline;
}
@media (max-width: 767px) {
.login-block {
width: 100%
}
} @media (max-width: 977px) {
img{
height:auto;
} .btn-navbar-wrapper {
display: block;
}
.header-section .nav-collapse {
display: none
} .nav-collapse ul ul {
display: block !important;
visibility: visible !important;
position: static;
border: none;
background: none;
margin-left: 20px;
width: auto;
float: none;
}
.nav-collapse ul ul li {
border: none;
}
.nav-collapse ul ul .sf-sub-indicator {
float: none;
display: inline-block;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.top-nav .sf-with-ul:hover:before,
.top-nav .sfHover > .sf-with-ul:before {
border-color: transparent;
}
.top-nav ul ul a{
padding:5px 20px;
}
} #fancybox-outer #fancybox-left, #fancybox-outer #fancybox-right{
background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/arrow.png)no-repeat;
width:36px;
height:28px;
bottom: auto;
}
#fancybox-title-inside {
padding: 0 40px;
}
#fancybox-wrap.no-title #fancybox-title {
min-height: 40px;
display: block !important
}
#fancybox-wrap.no-title #fancybox-left,
#fancybox-wrap.no-title #fancybox-right {
bottom: 40px;
}
#fancybox-outer #fancybox-right{
background-position: 0px -31px;
}
#fancybox-outer #fancybox-right:hover{
background-position: -36px -31px;
}
#fancybox-outer #fancybox-left:hover{
background-position: -36px -1px;
}
#fancybox-left span, #fancybox-right span{
display:none;
}
.fancy-wrapper .icon-heart{
color:rgb(226,128,128);
margin-right:1px;
margin-left:5px;
line-height:0.3em;
font-size:15px;
}
.fancy-wrapper .icon-time{
color:rgb(178,178,178);
margin-right:5px;
font-size:16px;
line-height:0.2em;
}
.colabs-pagination {
padding:0px 11px;
margin-bottom: 30px;
}
.nav-previous {
float: left
}
.nav-next {
float: right
}
dl.gallery-item {
margin : 10px 0 0;
}
dl.gallery-item a {
background: none ;
box-shadow: none;
display: block;
padding: 0px;
}
dl.gallery-item a:hover{
box-shadow: none;
}
.nav-previous{
float:left;
}
.nav-next{
float:right;
}
#comment-nav-below{
margin-bottom: 20px;
overflow:hidden;
} 
.comment-text ul li{
list-style: disc outside none;
}
.comment-text ol li{
list-style: decimal outside none;
}
embed,
iframe,
object,
video {
max-width: 100%;
}
.entry-content address,
.comment-content address {
display: block;
line-height: 1.714285714;
margin: 0 0 24px;
margin: 0 0 1.714285714rem;
font-style: italic;
}
.shop-sidebar.primary-sidebar .widget li:before { 
content: "";
} @font-face {
font-family: 'star';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts//stars/star.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.eot?#iefix) format('embedded-opentype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.woff) format('woff'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.ttf) format('truetype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.svg#star) format('svg');
font-weight: normal;
font-style: normal
}
ul.products{
margin-bottom: 50px;
list-style: none;
margin-left: 0;
overflow: hidden;
}
ul.products .product a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
box-shadow: none;
text-align: center;
}
ul.products .product a:hover {
text-decoration: none;
}
ul.products .product {
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
ul.products .product h3 {
margin-bottom: 15px;
}
#content.block-inner {
position: relative;
}
.woocommerce-ordering {
position: absolute;
right: 15px;
top: 20px;
}
.woocommerce-breadcrumb {
margin-bottom: 10px;
}
.single-product .woocommerce-tabs {
clear: both;
margin-bottom: 30px;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs:after {
clear: both;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs {
font-weight: bold;
list-style: outside none none;
margin: 0;
}
.single-product .woocommerce-tabs .tabs .active {
background: none repeat scroll 0 0 #fff;
}
.single-product .woocommerce-tabs .tabs li {
float: left;
}
.single-product .woocommerce-tabs .tabs a {
display: block;
padding: 10px 15px;
}
form .quantity {
float: left;
margin-right: 10px;
}
form input.qty {
border: 1px solid #cecece;
margin: 0 -1px;
text-align: center;
width: 45px;
position: relative;
z-index: 1
}
.woocommerce .button, .woocommerce .button.alt{
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #d66000;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.minus, .plus {
background: none repeat scroll 0 0 #ededed;
border: 1px solid #cecece;
color: #333333;
padding: 4px 10px;
line-height: normal;
}
.summary .cart button {
padding-left: 25px;
padding-right: 25px;
text-transform: uppercase;
}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small {
float: right;
color: #777777;
font-size: 15px;
line-height: 21px;
margin: 10px 0 0 0
}
.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
text-decoration: none;
color: #777777
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin: 0
}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
height: 75px
}
.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review {
*zoom: 1
}
.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after {
content: " ";
display: table
}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after {
clear: both
}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
clear: none
}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
*zoom: 1;
margin: 0 0 20px;
width: 100%;
background: none;
list-style: none
}
.woocommerce #reviews #comments ol.commentlist:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
color: #777777;
font-size: 0.75em
}
.woocommerce #reviews #comments .comment-author {
float: left;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float: left;
padding: 3px;
width: 32px;
height: auto;
background: #f7f6f7;
border: 1px solid #f0eef0;
margin: 0;
line-height: 1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
*zoom: 1;
background: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
display: none
}
.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist > li:before,.woocommerce-page #reviews #comments .commentlist > li:before {
content: ""
}
.woocommerce .star-rating,.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;
font-family: 'star';
color: #d66000;
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content: "\73\73\73\73\73";
color: #d66000;
float: left;
top: 0;
left: 0;
position: absolute
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0
}
.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
line-height: 2em;
display: block
}
.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left
}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
display: block;
margin: 0 auto .5em;
float: none
}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
margin: 10px 0 0 0
}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond {
*zoom: 1;
position: static;
margin: 0;
width: auto;
padding: 0 0 0;
background: transparent none;
border: 0
}
.woocommerce #review_form #respond:before,.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:before,.woocommerce-page #review_form #respond:after {
content: " ";
display: table
}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
clear: both
}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
left: auto
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%
}
.woocommerce p.stars,.woocommerce-page p.stars {
position: relative;
font-size: 1em
}
.woocommerce p.stars a,.woocommerce-page p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative
}
.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child {
border-right: 0
}
.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5 {
border-right: 1px solid #ccc
}
.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after {
font-family: "WooCommerce";
text-indent: 0;
position: absolute;
top: 0;
left: 0
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
width: 2em
}
.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after {
content: "\e021"
}
.woocommerce p.stars a.star-1:hover:after,.woocommerce p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after {
content: "\e020"
}
.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
width: 3em
}
.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after {
content: "\e021\e021"
}
.woocommerce p.stars a.star-2:hover:after,.woocommerce p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after {
content: "\e020\e020"
}
.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
width: 4em
}
.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after {
content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3:hover:after,.woocommerce p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after {
content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
width: 5em
}
.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after {
content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4:hover:after,.woocommerce p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after {
content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
width: 6em;
border: 0
}
.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after {
content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5:hover:after,.woocommerce p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after {
content: "\e020\e020\e020\e020\e020"
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
margin-bottom: 0;
position: relative;
}
.woocommerce .product .images .thumbnails {
margin-top: 10px;
}
.woocommerce .product .variations select {
width: 100%;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.24em;
margin: 0;
outline: 0 none;
width: 100%;
height: auto;
padding: 0.428571rem;
}
.clear {
clear: both;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
border: 0 none;
color: red;
font-weight: bold;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: left;
overflow: visible;
width: 47%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right;
}
table.shop_table {
background: none repeat scroll 0 0 #fff;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
margin: 0 0 6px;
padding: 3px;
}
#ship-to-different-address label{
font-size: 18px;
line-height: 27px;
font-family: inherit;
font-weight: bold;
display: inline;
padding: 0;
}
#ship-to-different-address input {
margin-top: -3px;
margin-right: 5px;
}
.woocommerce-result-count {
line-height: 36px;
margin-bottom: 15px;
}
.related.products > h2 {
color: #878787;
font-family: "BebasNeueRegular",sans-serif;
margin-bottom: 15px;
}
.related .products {
list-style: outside none none;
margin-left: 0;
overflow: hidden;
}
.woocommerce .products li{
margin-left: 3.09091%;
position: relative;
box-shadow: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.woocommerce .products li:first-child{
margin-left: 0;
}
.related .products li:nth-child(3n+4){
margin-left: 0;
clear: left;
}
.archive .products li:nth-child(4n+5){
margin-left: 0;
clear: left;
} products li.jigo-product{margin: 0 37px 20px 0;}
.products li.jigo-product a img {
width: 200px!important;
height: 200px!important;
}
.products li.jigo-product  {
margin: 0 37px 20px 0!important;
}
.products li.jigo-product a.button {
margin-left: 5px!important;
}
.frontpage-big-style #lang_sel_footer {
bottom: 43px;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
position: fixed;
text-align: center;
width: 100%;
background: none;
border: none;
}
.frontpage-big-style #lang_sel_footer a{
color: #FFFFFF;
} .photograph .exif-data ul {
list-style: outside none none;
margin: 0 0 20px;
}
.exif-data li span.col6 {
font-weight: bold;
position: relative;
text-transform: uppercase;
}
.exif-data li span.col6:after {
content: ":";
position: absolute;
right: 20px;
}
.exif-data > h3 {
border-bottom: 1px solid #c6c6c6;
margin-bottom: 10px;
}
.photograph-gallery .gallery-details a:hover {
text-decoration: none;
}
.photograph-gallery .gallery-details a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #fff;
box-shadow: none;
color: #fff;
display: inline-block;
text-transform: uppercase;
font-size: 24px;
padding: 2px 4px;
margin: 0 4px;
}
.photograph-gallery .gallery-details h4 {
display: inline-block;
vertical-align: middle;
width: 98%;
}
.photograph-gallery .gallery-details h4 a {
font-size: 14px;
max-width: 70%;
}
.photograph-gallery .gallery-details:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.photograph-gallery .gallery-details {
left: 4px;
margin: 0 0 0;
position: absolute;
right: 4px;
text-align: center;
top: 0;
bottom: 0;
z-index: 10;
}
.photograph-gallery img {
background: none repeat scroll 0 0 #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
display: block;
padding: 4px;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
opacity: 0.75;
}
.photograph-gallery{
cursor: pointer;
}
.photograph-gallery:hover img {
opacity: 1;
}
.photograph-gallery:hover .gallery-details a {
background: none repeat scroll 0 0 #d66000;
border-color: #d66000;
color: #fff;
text-decoration: none;
} .main-slider {
position: relative;
margin-bottom: 5px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.main-slider-container {
*zoom: 1;
}
.main-slider-container:before, .main-slider-container:after {
display: table;
content: "";
}
.main-slider-container:after {
clear: both;
}
.main-slider-container a {
float: left;
display: block;
position: relative;
}
.main-slider-container img {
display: block;
height: auto;
margin: 0 auto;
}
.slide-text {
top: 50%;
width: 100%;
color: #fff;
text-align: center;
position: absolute;
margin-top: -53px;
background: #000;
background: rgba(0, 0, 0, 0.5);
}
.from-posttype .slide-text {
padding: 18px 0;
}
.slide-text .brand-title,
.slide-text .slide-title,
.slide-text .more {
position: relative;
}
.slide-text .slide-title {
font-size: 35px;
line-height: 1.1;
margin-top: 5px;
}
.slide-text .brand-title {
font-size: 25px;
line-height: 1.1;
text-transform: uppercase;
padding-top: 10px;
}
.slide-text .more {
margin-top: 10px;
font-family: sans-serif;
text-transform: uppercase;
padding-bottom: 10px;
} .main-slider-dirnav a {
display: none;
height: 50px;
margin-top: -34px;
outline: medium none;
position: absolute;
text-decoration: none;
top: 50%;
width: 50px;
-webkit-border-radius: 75px;
-moz-border-radius: 75px;
-ms-border-radius: 75px;
border-radius: 75px;
}
.main-slider-dirnav .disabled {
cursor: default;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity: 0.3;
}
.main-slider-dirnav i {
color: #fff;
font-size: 45px;
left: 0;
margin: -10px 0 0;
position: absolute;
right: 0;
text-align: center;
top: 50%;
}
.main-slider-dirnav .slide-prev {
left: 36px;
}
.main-slider-dirnav .slide-next {
right: 40px;
}
.main-slider-dirnav .thumbnail {
left: 50%;
top: 50%;
position: absolute;
background-repeat: no-repeat;
background-position: center;
width: 0;
height: 0;
-webkit-border-radius: 85px;
-moz-border-radius: 85px;
-ms-border-radius: 85px;
border-radius: 85px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.main-slider-dirnav a:hover .thumbnail {
width: 80px;
height: 80px;
margin: -41px 0 0 -40px;
border: 2px solid #fff;
}
.frontpage-scroller-style .photograph-section-container{
background: #FFFFFF;
padding: 60px 0 0;
text-align: center;
}
.frontpage-scroller-style .footer-section{
position: relative;
}
.frontpage-classic-style .photograph-section-container{
margin-bottom: 5px;
} 
.frontpage-classic-style .photograph-section-container .entry-title{
margin-bottom: 10px;
}
.homepage-photograph .photo-item{
width: 25%;
float: left;
position: relative;
}
.homepage-photograph .photo-item .excerpt {
background-color: rgba(0, 0, 0, 0.9);
background-repeat: no-repeat;
bottom: 0;
display: none;
left: 0;
position: absolute;
right: 0;
text-align: left;
padding: 2em;
top: 0;
}
.homepage-photograph .photo-item  .excerpt h4:after {
background-color: #fff;
border-bottom: 3px solid #fff;
bottom: -1em;
content: " ";
display: block;
position: absolute;
width: 3em;
}
.homepage-photograph .photo-item .excerpt h4{
color: #ffffff;
text-transform: uppercase;
position: relative;
}
.homepage-photograph .photo-item a:hover .excerpt {
display: inline-block;
}
.homepage-photograph .photo-item .excerpt p {
line-height: 1.5em;
margin-top: 2.7em;
color: #ffffff;
}
.photo-item .icon-chevron-right {
bottom: 30px;
color: #fff;
font-size: 24px;
position: absolute;
right: 30px;
}
.about-section-container{
color:  #ffffff;
}
.frontpage-scroller-style .about-section-container{
background: none repeat scroll 0 0 #d66000;
padding: 60px 20px;
text-align: center;
}
.about-section-container .subtext{
text-align: left;
}
.about-section-container h1, .news-section-container h1, .photograph-section-container h1 {
margin-bottom: 20px;
text-transform: uppercase;
font-family: "BebasNeueRegular",sans-serif;
font-size: 40px;
}
.about-section-container  .subtext, .news-section-container  .subtext, .photograph-section-container .subtext {
font-size: 18px;
line-height: 26px;
margin-bottom: 60px;
}
.frontpage-scroller-style .news-section-container  {
background: #FFFFFF;
padding: 60px 20px;
text-align: center;
}
.news-section-container .news-item{
margin-bottom: 3.09091%;
position: relative;
}
.news-section-container .news-item .news-detail {
padding: 15px 30px;
}
.news-section-container .news-item .news-detail h4{
margin-bottom: 10px;
}
.news-section-container .news-item .news-detail .entry-meta li{
float: none;
display: inline-block;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date{
right: 10px;
top: 10px;
}
.footer-widget-section-container{
padding: 60px 20px 80px;
background: #eeeeee;
}
.footer-widget-section-container .widget{
margin-bottom: 3.09091%;
}
.footer-widget-section-container .widget:nth-child(4n+5) {
clear: left;
margin-left: 0;
}
.footer-widget-section-container .widget ul{
margin-left: 0;
list-style: none;
}
.footer-widget-section-container .widget_colabs_twitter li{
margin-bottom: 15px;
}
.single-product .product .images .woocommerce-main-image:hover:before {
color: #fff;
content: "\f00e";
left: 0;
font-family: fontawesome;
position: absolute;
right: 0;
font-size: 40px;
text-align: center;
top: 45%;
z-index: 999;
}
.colabs_contact-form .colabs_contact-form-control {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
width: 100%;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit {
width: auto;
background: none repeat scroll 0 0 #d66000;
border: medium none;
color: #fff;
font-family: "BebasNeueRegular",sans-serif;
font-size: 16px;
font-weight: normal;
padding: 5px 10px;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit:hover {
background: none repeat scroll 0 0 #fefefe;
color: #d66000;
text-decoration: none;
text-shadow: none;
}
.two-col-right  .main-content{
float: right;
}
.two-col-right  .primary-sidebar{
margin-left: 0;
margin-right: 0.51125%;
}
.one-col .main-content{
width: 100%;
}
.main-content .ads-section {
text-align: center;
}
.frontpage-gallery-style .photograph-section-container{
padding: 0;
}
.frontpage-gallery-style .header-section .row, .frontpage-gallery-style .footer-section .row {
max-width: 100%;
}
.frontpage-gallery-style .header-section .btn-navbar-wrapper {
display: block;
}
.frontpage-gallery-style .header-section .nav-collapse{
display: none;
}
.frontpage-gallery-style .footer-section{ }
.centered{
margin: auto;
}
.frontpage-gallery-style .header-section, .frontpage-gallery-style .footer-section{
background-color: #000000;
} .login-page .col5 {
margin-left: auto;
margin-right: auto;
}
.login-page h5 {
color: #202833
}
.account_form label {
display: none;
}
.account_form .field-role label {
display: inline-block;
margin-right: 20px;
}
.account_form input[type="text"],
.account_form input[type="password"] {
width: 100%;
height: 34px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:0;
}
.account_form .form-row input[type="submit"]{
float:right
}
.account_form .form-row {
margin-bottom: 18px;
}
.account_form .lostpass {
line-height: 31px;
}
.form-row.hidden {
display: none;
}
.login-page {
margin: 50px 0 100px;
}
.login-page h3 {
margin-bottom: 15px;
} #lang_sel {
width: 100%;
height: auto;
}
#lang_sel li, #lang_sel ul ul{
width: 100%;
border-bottom: none;
}
.login-body-style #lang_sel_footer ul li {
display: inline;
line-height: 25px;
margin: 0 1px 0 0;
padding: 0;
white-space: nowrap;
}
.login-body-style #lang_sel_footer {
background-color: #fff;
border: 1px solid #cdcdcd;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
text-align: center;
}
.login-body-style #lang_sel_footer ul li a, .login-body-style #lang_sel_footer ul li a:visited {
padding: 5px 10px;
text-decoration: none;
} @media (max-width: 767px) {
img{
height:auto;
}
.container {
padding-left: 10px;
padding-right: 10px;
}  
.slide-info-wrapper{
margin-top:10px!important;
}
.branding{
width:35%;
float:left;
}
.main-content{
margin-bottom:30px;
}
.social-links , .copyrights{
float:none;
text-align:center;
margin-top:0px;
} .widget iframe{
width:100% !important;
} p.text-input {
width: 100%;
margin-left:0px;
}
.comment-meta time{
display:block;
float:none;
}
.branding{
width:62%;
}
.footer-section, .progress-wrapper{
position:static;
}
.home .footer-section, 
.home .progress-wrapper {
position: fixed
}
.frontpage-gallery-style .footer-section{
position: static;
}
.home .progress-wrapper {
bottom: 65px;
}
#frmcontact{
overflow:hidden;
}
.slide-caption{
display:none;
}
.slide-title a{
font-size:28px;
}
.btn-navbar{
margin: 10px 0px 0 0px;
}
.entry-title {
font-size: 24px;
margin-bottom: 10px;
}
.about-section-container img{
margin-bottom: 20px;
}
.footer-widget-section-container .widget{
margin-bottom: 30px;
}
.slide-text .slide-title {
font-size: 20px;
}  
.woocommerce .products li {
margin-left: 0;
}
} @media only screen and (max-width: 480px) and (min-width:320px){
.widget_colabs_flickr a {
display: inline-block;
margin: 4px;
}
#frmcontact p{
clear:both;
}
.page-template-template-contact-php .entry-post {
margin-bottom: 0px;
}
.gallery-list {
margin: 0 0 0 -4%;
}
.gallery-item, .gallery-item img{
width:100%;
float:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.widget_colabs_subscribe input[type="text"]{
width:72%;
}
.social-links a{
margin-bottom: 7px;
}
.social_share{
margin-bottom:20px;
}
} @media only screen and (max-width: 767px) and (min-width:480px){
.widget_colabs_flickr a {
display: inline-block;
margin: 3px;
}
#comments{
clear:both;
}
} @media only screen and (max-width: 977px) and (min-width:767px){
.widget iframe{
width:100% !important;
}
.widget_colabs_flickr a {
width:70px
}
p.text-input{
margin-left:4px;
}
.widget_colabs_subscribe input[type="text"] {
width: 68%;
}
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#captcha_comment {
width: 157px !important;
}
#contactMessage {
width: 215px;
}
.woocommerce-ordering {
float:none !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100% !important;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
width: 100% !important;
}
} @media only screen and (min-device-width : 321px) and (max-device-width : 480px) and (orientation : landscape) {
.products .product.gallery-item:nth-child(2n+1) {
clear: left;
margin-right: 50px;
}
.products .product.gallery-item {
width: 150px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
height: 145px !important;
width: 145px !important;   
}
} @media only screen and (max-width: 767px) and (min-width:346px){
.news-section-container .news-item{
width: 50%;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date {
right: 30px;
}
.news-section-container .news-item {
float: left;
width: 50%;
}
.news-section-container .news-item.alpha {
clear: none;
}  
}
@media only screen and (max-width : 568px) {
.main-slider-dirnav{
display: none;
}
.main-content {
width: 100%;
}
.primary-sidebar {
margin-left: 0;
width: 100%;
}
}
@media (max-width: 950px) {
.homepage-photograph .photo-item{
width: 50%;
}
}
@media only screen and (max-width : 480px) {
.homepage-photograph .photo-item {
width: 100%;
}
}
@media (max-width: 348px) {
.single-product .product .images{
width: 100%;
margin-right: 0;
}
.single-product .product .summary{
width: 100%;
}
.single-product .product .images .wp-post-image {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
@media only screen and (max-width : 320px) {
.woocommerce .products li{
margin-left: 0;
margin-bottom: 10px;
}
}p.colabs-sc-box, div.colabs-sc-box {margin:1em 0 1.5em 0; padding:9px 10px 9px 50px; border-width:1px 0 1px 0; border-style:solid;color:#555;text-shadow:none;}
.colabs-sc-box.none {border-width:0;}
.colabs-sc-box.full {border-width:1px;}
.colabs-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.colabs-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.colabs-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.colabs-sc-box.alert { border-color:#f0baa2; background:#ffd9c8 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-alert.png) no-repeat 20px 45%; }
.colabs-sc-box.download { border-color:#d4ebaf; background:#edfcd5 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-download.png) no-repeat 20px 45%; }
.colabs-sc-box.tick { border-color:#d4ebaf; background:#edfcd5 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-tick.png) no-repeat 20px 45%; }
.colabs-sc-box.info { border-color:#ccc; background:#eee url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-info.png) no-repeat 20px 45%; }
.colabs-sc-box.note { border-color:#efe3ae; background:#fef6d2 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-note.png) no-repeat 20px 45%; }
.colabs-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}   a.colabs-sc-button {
font-family: sans-serif;
display: inline-block;
line-height: 1em;
padding: 6px 13px;
margin:0 .6em 1.5em 0;
border: 1px solid #4081af;
border-bottom-color: #20559a;
color: white !important;
text-align: center;
text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
text-decoration: none !important; -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; background-color: #237fd7; background: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(.2, #52a8e8),
color-stop(1, #2e76cf)
);
background: -moz-linear-gradient(
center top,
#52a8e8 20%,
#2e76cf 100%
); -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
}
a.colabs-sc-button.small { padding:2px 10px; font-size:0.9em;}
a.colabs-sc-button.large { padding:7px 16px; font-size:1.4em;}
a.colabs-sc-button.xl { padding:9px 20px; font-size:1.8em;}
a.colabs-sc-button:hover, 
a.colabs-sc-button.hover, 
a.colabs-sc-button.active {
text-decoration: none !important; background: #0073d2; background: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(.2, #3e9ee5),
color-stop(1, #1666ca)
);
background: -moz-linear-gradient(
center top,
#3e9ee5 20%,
#1666ca 100%
);
}
a.colabs-sc-button:active,
a.colabs-sc-button.active  {
border-color: #20559a; -webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) ,
0 1px 0 hsla(0, 100%, 100%, 1) ;
-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) ,
0 1px 0 hsla(0, 100%, 100%, 1) ;
box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) ,
0 1px 0 hsla(0, 100%, 100%, 1) ;
}
a.colabs-sc-button.dark span { color:#555; text-shadow:0 1px #fff;}
a.colabs-sc-button.custom:hover { opacity:0.85; }
a.colabs-sc-button span { line-height:1.2em; min-height: 16px; }
a.colabs-sc-button span.colabs-info { background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-info.png) no-repeat 0 45%; padding-left:25px; display:block; }
a.colabs-sc-button span.colabs-download { background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-download.png) no-repeat 0 45%; padding-left:25px; display:block; }
a.colabs-sc-button span.colabs-tick { background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-tick.png) no-repeat 0 45%; padding-left:25px; display:block; }
a.colabs-sc-button span.colabs-note { background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-note.png) no-repeat 0 45%; padding-left:25px; display:block; }
a.colabs-sc-button span.colabs-alert { background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-alert.png) no-repeat 0 45%; padding-left:25px; display:block; }
a.colabs-sc-button.red { 
border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}
a.colabs-sc-button.red:hover { 
background: #d20000;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}
a.colabs-sc-button.orange { 
border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);
}
a.colabs-sc-button.orange:hover { 
background: #d25e00;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));
background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);
}
a.colabs-sc-button.green { 
border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));
background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);
}
a.colabs-sc-button.green:hover { 
background: #87c000;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}
a.colabs-sc-button.aqua { 
border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));
background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);
}
a.colabs-sc-button.aqua:hover { 
background: #00d2a8;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));
background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);
}
a.colabs-sc-button.teal { 
border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);
}
a.colabs-sc-button.teal:hover { 
background: #009ed2;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}
a.colabs-sc-button.purple { 
border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
a.colabs-sc-button.purple:hover { 
background: #0036d2;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}
a.colabs-sc-button.pink { 
border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
a.colabs-sc-button.pink:hover { 
background: #bc00d2;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}
a.colabs-sc-button.silver { 
color: #444 !important;
text-shadow:0 1px #fff;
border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
a.colabs-sc-button.silver:hover { 
background: #ccc;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}   .twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;position:relative;}
.last{clear:right;margin-right:0 !important;}   .colabs-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.colabs-tweetmeme.none { margin:0 0 1.5em 0;  }
.colabs-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }   .colabs-sc-twitter.left { float:left; }
.colabs-sc-twitter.none { margin:0 0 1.5em 0;  }
.colabs-sc-twitter.right { margin:0 0 1.5em 1.2em; float:right;  }   .colabs-digg.left { margin:0 1.5em 1.5em 0; float:left; }
.colabs-digg.none { margin:0 0 1.5em 0;  }
.colabs-digg.right { margin:0 0 1.5em 1.5em; float:right;  }   .colabs-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.colabs-sc-related-posts ul { margin-left: 0;overflow: hidden;list-style: none; }
.colabs-sc-related-posts li { float: left;width: 25%; }   .colabs-sc-hr { border-bottom:1px solid #e6e6e6; }
.colabs-sc-hr, .colabs-sc-divider { clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%; }
.colabs-sc-divider.flat { padding:0; margin:0; }   .colabs-sc-quote p { margin: 1em 20px; padding: 0 0 0 55px; background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/quote.png) no-repeat 0 3px; font-family: serif; font-size: 1.2em; font-style: italic; color:#777; min-height: 32px; }
.colabs-sc-quote.left { float:left; width:30%;}
.colabs-sc-quote.right { float:right; width:30%;}
.colabs-sc-quote.boxed { background: #f5f5f5; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.colabs-sc-quote.boxed.left { margin: 0 1.5em 1em 0;}
.colabs-sc-quote.boxed.right { margin: 0 0 1em 1.5em;}   .colabs-sc-ilink { padding:0 0.3em;  }
.colabs-sc-ilink a { padding-left:20px; text-decoration: underline; display: inline-block; }
.colabs-sc-ilink a:hover { text-decoration: none; }
.colabs-sc-ilink .download { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-download.png) no-repeat left 40%; }
.colabs-sc-ilink .tick { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-tick.png) no-repeat left 40%; }
.colabs-sc-ilink .info { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-info.png) no-repeat left 40%; }
.colabs-sc-ilink .note { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-note.png) no-repeat left 40%; }
.colabs-sc-ilink .alert { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/ico-alert.png) no-repeat left 40%; }   .colabs-fbshare.left { margin:0 1.5em 1.5em 0; float:left; }
.colabs-fbshare.none { margin:0 0 1.5em 0;  }
.colabs-fbshare.right { margin:0 0 1.5em 1.5em; float:right;  }
.colabs-fblike.left { margin:0 1.5em 1.5em 0; float:left; }
.colabs-fblike.none { margin:0 0 1.5em 0;  }
.colabs-fblike.right { margin:0 0 1.5em 1.5em; float:right;  }   .contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form .forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
.contact-form .forms p {clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
.contact-form .forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
.contact-form .forms input.txt{width:214px;}
.contact-form .forms input#sendCopy{border:none;}
.contact-form .forms textarea{height:150px;width:400px;max-width: 100%;}
.contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-form .forms .textarea .error{display:block; margin-left:120px}
.contact-form .forms .screenReader{margin-bottom:0;}
.contact-form .forms .buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
.contact-form .forms .inline input{width:auto;margin-left:120px;}
.contact-form .forms .inline label{display:inline;float:none;width:auto;}
.entry .contact-form ol.forms li { list-style: none; } .contact-form .submit {
display: inline-block;
margin: 5px;
padding: 3px 13px;
border: 1px solid #4081af;
border-bottom-color: #20559a;
color: white !important;
text-align: center;
text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
text-decoration: none; -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; background: #237fd7; background: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(.2, #52a8e8),
color-stop(1, #2e76cf)
);
background: -moz-linear-gradient(
center top,
#52a8e8 20%,
#2e76cf 100%
); -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) , 
inset 0 0 2px hsla(0,100%,100%,.3) , 
0 1px 2px hsla(0, 0%, 0%, .29) ;
}
.contact-form .submit:hover {
text-decoration: none !important; background: #0073d2; background: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(.2, #3e9ee5),
color-stop(1, #1666ca)
);
background: -moz-linear-gradient(
center top,
#3e9ee5 20%,
#1666ca 100%
);
}   .shortcode-tabs { background:#f0f0f0; background:rgba(0,0,0,.05); clear: both; height:auto; display: block; padding:5px; margin-bottom:30px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.shortcode-tabs ul.tab_titles { padding:0px; background:none; border:none; margin:0;}
.shortcode-tabs ul.tab_titles li.nav-tab { background:none; padding:0; float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { background:#fff; text-decoration:none; }
.shortcode-tabs ul.tab_titles li.nav-tab a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px sans-serif; }
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; border-top-right-radius:3px; border-top-left-radius:3px; }
.shortcode-tabs .tab { background:#fff; padding:10px; text-align: left; clear: both; }
.shortcode-tabs .tab li.nav-tab { background:#fff;  }
.shortcode-tabs .tab ul.tab_titles { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
.shortcode-tabs .tab li.nav-tab { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
.shortcode-tabs .tab li.nav-tab a { color:#555; font:bold 12px/18px sans-serif; }
.shortcode-tabs .tab a:hover {}
.shortcode-tabs .ui-tabs-hide { display: none; }   .shortcode-tabs.boxed { background: #FFFFFF; }
.shortcode-tabs.boxed ul.tab_titles { clear: both; float: left; background:none; border:none; border-left: 1px solid #EBEBEB; margin-bottom: 0px; position: relative; z-index: 2; }
.shortcode-tabs.boxed ul.tab_titles li { background:none; padding:0; border-top: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
.shortcode-tabs.boxed ul.tab_titles li.ui-state-active { border-bottom: 1px solid #FFFFFF; }
.shortcode-tabs.boxed .tab { border: 1px solid #EBEBEB; top: -2px; position: relative; z-index: 1; }   .shortcode-tabs.vertical { background: #FFFFFF; }
.shortcode-tabs.vertical .tab_header { border: 1px solid #F0F0F0; border-bottom: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 25%; float: left; margin-bottom: -5px; color:#555; font:bold 12px/18px sans-serif; }
.shortcode-tabs.vertical .tab_header { background: #f5f5f5;
background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
}
.shortcode-tabs.vertical .tab_header span { display: block; padding: 8px 8px 12px 8px; border: 1px solid #EBEBEB; }
.shortcode-tabs.vertical ul.tab_titles {  clear: left; float: left; background:none; border: 1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 0px; position: relative; z-index: 2; width: 25%; }
.shortcode-tabs.vertical ul.tab_titles.has_title { border-top: 0px !important; margin-top: 5px; }
.shortcode-tabs.vertical ul.tab_titles.has_title {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-topkeft: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
}
.shortcode-tabs.vertical ul.tab_titles li { clear: both; background:none; padding:0; border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; display: block !important; float: none !important; }
.shortcode-tabs.vertical ul.tab_titles li.ui-state-active {}
.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a { background: #F0F0F0; background: rgba(0,0,0,.05); }
.shortcode-tabs.vertical ul.tab_titles li a:link { display: block; float: none !important; }
.shortcode-tabs.vertical ul.tab_titles li a:hover { background: #F0F0F0; background: rgba(0,0,0,.05); }
.shortcode-tabs.vertical .tab { clear: right !important; top: 5px; position: relative; z-index: 1; margin-left: 30%; padding: 0px; }   span.dropcap { font-size: 300%; font-weight: bold; float: left; position: relative; margin:5px 7px 0 0; line-height: 0.7em; }   .shortcode-toggle { margin: 0 0 1.2em;}
.shortcode-toggle h4 {margin: 0;}
.shortcode-toggle h4 a { display: block; padding: 3px 0 3px 10px; background: #f3f3f3 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-toggle-close.png) no-repeat 99% center; }
.shortcode-toggle.closed h4 a  { background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-toggle-open.png); }
.shortcode-toggle .toggle-content  { padding: 10px 10px; background: #f9f9f9; }
.shortcode-toggle.closed .toggle-content { display: none; }
.shortcode-toggle.border { border: 1px solid #EBEBEB; }   .shortcode-toggle.white h4 a { background-color: #FFFFFF; }
.shortcode-toggle.white .toggle-content { background-color: #FFFFFF; }   span.shortcode-highlight { background: #FFFFAA; padding: 3px 3px 1px; display: inline-block; margin-bottom: 15px }
p span.shortcode-highlight { margin:0; display: inline }
abbr { border-bottom: 1px dashed #999999; cursor: help; }   .entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
list-style-type: none;
padding-left:25px;
background: url() no-repeat scroll left top;
}
.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-tick.png) no-repeat left top; }
.entry .shortcode-unorderedlist.red-x ul li, .shortcode-unorderedlist.red-x ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-red-x.png) no-repeat left top; }
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-bullet.png) no-repeat left top; }
.entry .shortcode-unorderedlist.green-dot ul li, .shortcode-unorderedlist.green-dot ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-green-dot.png) no-repeat left top; }
.entry .shortcode-unorderedlist.arrow ul li, .shortcode-unorderedlist.arrow ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-arrow.png) no-repeat left top; }
.entry .shortcode-unorderedlist.star ul li, .shortcode-unorderedlist.star ul li { background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/functions/images/shortcode-star.png) no-repeat left top; }   .entry .shortcode-orderedlist ol li, .entry .shortcode-orderedlist ol li ol, .shortcode-orderedlist ol li {
list-style-type: none;
margin-left: 25px;
background: url() no-repeat scroll left top;
}
.entry .shortcode-orderedlist.armenian ol li, .shortcode-orderedlist.armenian ol li { list-style-type: armenian; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; }
.entry .shortcode-orderedlist.decimal-leading-zero ol li, .shortcode-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.entry .shortcode-orderedlist.georgian ol li, .shortcode-orderedlist.georgian ol li { list-style-type: georgian; }
.entry .shortcode-orderedlist.lower-alpha ol li, .shortcode-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.entry .shortcode-orderedlist.lower-greek ol li, .shortcode-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.entry .shortcode-orderedlist.lower-latin ol li, .shortcode-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.entry .shortcode-orderedlist.lower-roman ol li, .shortcode-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.entry .shortcode-orderedlist.upper-alpha ol li, .shortcode-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.entry .shortcode-orderedlist.upper-latin ol li, .shortcode-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.entry .shortcode-orderedlist.upper-roman ol li, .shortcode-orderedlist.upper-roman ol li { list-style-type: upper-roman; }   img.social-icon { border: none; }   .colabs-sc-pulledquote { 	
font-family: Georgia;
font-style: Italic;
font-size: 18px;
color: #333;
line-height: 24px;
width: 192px;
}
.colabs-sc-pulledquote.left {
text-align: right;
margin: 0 15px 10px 0;
padding-right: 15px;
border-right: 1px solid #ddd;
}
.colabs-sc-pulledquote.right {
text-align: left;
margin: 0 0 10px 15px;
padding-left: 15px;
border-left: 1px solid #ddd;
}@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-italic-latin-ext.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-italic-latin.woff2) format('woff2');
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;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-italic-latin-ext.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-italic-latin.woff2) format('woff2');
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;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-normal-latin-ext.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-normal-latin.woff2) format('woff2');
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;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-normal-latin-ext.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.jf-hochzeitsfotos.de/wp-content/uploads/omgf/colabs-google-font/open-sans-normal-latin.woff2) format('woff2');
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;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
a:hover,
a:active {
outline: 0;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
max-width: 100%;
vertical-align: middle;
border: 0;
height:auto;
-ms-interpolation-mode: bicubic;
}
#map_canvas img {
max-width: none;
}
button,
input,
select,
textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}
button,
input {
*overflow: visible;
line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
textarea {
overflow: auto;
vertical-align: top;
}
body {
margin: 0;
font-family: "Open Sans", sans-serif;
font-size: 13px;
line-height: 20px;
color: #4b4b4b;
background-color: #fefefe;
}
a {
color: #990033;
text-decoration: none;
}
a:hover {
color: #990033;
text-decoration: underline;
}
.container {
position: relative;
padding-left: 20px;
padding-right: 20px;
}
.row {
width: 100%;
min-width: 0;
margin: 0 auto;
position: relative;
max-width: 978px;
}
.column {
float: left;
margin-left: 3.09091%;
}
.column:first-child {
margin-left: 0;
}
.col1 {
width: 5.5%;
}
.col2 {
width: 14.09091%;
}
.col3 {
width: 22.68182%;
}
.col4 {
width: 31.27273%;
}
.col5 {
width: 39.86364%;
}
.col6 {
width: 48.45455%;
}
.col7 {
width: 57.04545%;
}
.col8 {
width: 65.63636%;
}
.col9 {
width: 74.22727%;
}
.col10 {
width: 82.81818%;
}
.col11 {
width: 91.40909%;
}
.col12 {
width: 100%;
}
.column.alpha {
clear: left;
margin-left: 0;
}
p {
margin: 0 0 9px;
}
p small {
font-size: 11px;
color: #999999;
}
.lead {
margin-bottom: 18px;
font-size: 20px;
font-weight: 200;
line-height: 27px;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
font-family: inherit;
font-weight: bold;
color: inherit;
text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-weight: normal;
color: #999999;
}
h1 {
font-size: 30px;
line-height: 36px;
}
h1 small {
font-size: 18px;
}
h2 {
font-size: 24px;
line-height: 36px;
}
h2 small {
font-size: 18px;
}
h3 {
font-size: 18px;
line-height: 27px;
}
h3 small {
font-size: 14px;
}
h4, h5, h6 {
line-height: 18px;
}
h4 {
font-size: 14px;
}
h4 small {
font-size: 12px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 11px;
color: #999999;
text-transform: uppercase;
}
.page-header {
padding-bottom: 17px;
margin: 18px 0;
border-bottom: 1px solid #eeeeee;
}
.page-header h1 {
line-height: 1;
}
ul, ol {
padding: 0;
margin: 0 0 9px 18px;
}
ul ul,
ul ol,
ol ol,
ol ul {
margin-bottom: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li {
line-height: 20px;
}
ul.unstyled,
ol.unstyled {
margin-left: 0;
list-style: none;
}
dl {
margin-bottom: 18px;
}
dt,
dd {
line-height: 18px;
}
dt {
font-weight: bold;
line-height: 17px;
}
dd {
margin-left: 9px;
}
.dl-horizontal dt {
float: left;
width: 120px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 130px;
}
hr {
margin: 18px 0;
border: 0;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid white;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
.muted {
color: #999999;
}
abbr[title] {
cursor: help;
border-bottom: 1px dotted #999999;
}
abbr.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 0 0 0 15px;
margin: 0 0 18px;
border-left: 5px solid #eeeeee;
}
blockquote p {
margin-bottom: 0;
font-size: 16px;
font-weight: 300;
line-height: 22.5px;
}
blockquote small {
display: block;
line-height: 18px;
color: #999999;
}
blockquote small:before {
content: '\2014 \00A0';
}
blockquote.pull-right {
float: right;
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
content: "";
}
address {
display: block;
margin-bottom: 18px;
font-style: normal;
line-height: 18px;
}
small {
font-size: 100%;
}
cite {
font-style: normal;
}
code,
pre {
padding: 0 3px 2px;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
font-size: 12px;
color: #333333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}
code {
padding: 2px 4px;
color: #d14;
background-color: #f7f7f9;
border: 1px solid #e1e1e8;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12.025px;
line-height: 18px;
word-break: break-all;
word-wrap: break-word;
white-space: pre;
white-space: pre-wrap;
background-color: #f5f5f5;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
}
pre.prettyprint {
margin-bottom: 18px;
}
pre code {
padding: 0;
color: inherit;
background-color: transparent;
border: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
form {
margin: 0 0 18px;
}
fieldset {
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 27px;
font-size: 19.5px;
line-height: 36px;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
legend small {
font-size: 13.5px;
color: #999999;
}
label,
input,
button,
select,
textarea {
font-size: 13px;
font-weight: normal;
line-height: 18px;
}
input,
button,
select,
textarea {
font-family: "Open Sans", sans-serif;
}
label {
display: block;
margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
display: inline-block;
height: 18px;
padding: 4px;
margin-bottom: 9px;
font-size: 13px;
line-height: 18px;
color: #555;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance:textfield;
}
input,
textarea {
width: 210px;
}
textarea {
height: auto;
resize: vertical;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
background-color: #f9f9f9;
border: 1px solid #d6d6d6;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-ms-border-radius: 1px;
border-radius: 1px;
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
border-color: rgba(255, 134, 35, 0.8);
outline: 0;
outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(214, 96, 0, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(214, 96, 0, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(214, 96, 0, 0.6);
}
input[type="radio"],
input[type="checkbox"] {
margin: 3px 0;
*margin-top: 0; line-height: normal;
cursor: pointer;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
width: auto;
}
.uneditable-textarea {
width: auto;
height: auto;
}
select,
input[type="file"] {
height: 28px; *margin-top: 4px; line-height: 28px;
}
select {
width: 220px;
border: 1px solid #bbb;
}
select[multiple],
select[size] {
height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.radio,
.checkbox {
min-height: 18px;
padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
float: left;
margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
display: inline-block;
padding-top: 5px;
margin-bottom: 0;
vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
margin-left: 10px;
}
.input-mini {
width: 60px;
}
.input-small {
width: 90px;
}
.input-medium {
width: 150px;
}
.input-large {
width: 210px;
}
.input-xlarge {
width: 270px;
}
.input-xxlarge {
width: 530px;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
display: inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
cursor: not-allowed;
background-color: #eeeeee;
border-color: #ddd;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
background-color: transparent;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
color: #b94a48;
border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
border-color: #e9322d;
-webkit-box-shadow: 0 0 6px #f8b9b7;
-moz-box-shadow: 0 0 6px #f8b9b7;
box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
padding: 17px 20px 18px;
margin-top: 18px;
margin-bottom: 18px;
background-color: whitesmoke;
border-top: 1px solid #e5e5e5;
*zoom: 1;
}
.form-actions:before, .form-actions:after {
display: table;
content: "";
}
.form-actions:after {
clear: both;
}
.uneditable-input {
overflow: hidden;
white-space: nowrap;
cursor: not-allowed;
background-color: #f2f2f2;
border-color: #eee;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
:-moz-placeholder {
color: #999999;
}
::-webkit-input-placeholder {
color: #999999;
}
.help-block,
.help-inline {
color: #555555;
}
.help-block {
display: block;
margin-bottom: 9px;
}
.help-inline {
display: inline-block;
*display: inline; *zoom: 1;
vertical-align: middle;
padding-left: 5px;
}
.input-prepend,
.input-append {
margin-bottom: 5px;
}
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-append input,
.input-append select,
.input-append .uneditable-input {
position: relative;
margin-bottom: 0;
*margin-left: 0;
vertical-align: middle;
-webkit-border-radius: 0 1px 1px 0;
-moz-border-radius: 0 1px 1px 0;
-ms-border-radius: 0 1px 1px 0;
border-radius: 0 1px 1px 0;
}
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus {
z-index: 2;
}
.input-prepend .uneditable-input,
.input-append .uneditable-input {
border-left-color: #ccc;
}
.input-prepend .add-on,
.input-append .add-on {
display: inline-block;
width: auto;
height: 18px;
min-width: 16px;
padding: 4px 5px;
font-weight: normal;
line-height: 18px;
text-align: center;
text-shadow: 0 1px 0 white;
vertical-align: middle;
background-color: #eeeeee;
border: 1px solid #ccc;
}
.input-prepend .add-on,
.input-prepend .btn,
.input-append .add-on,
.input-append .btn {
margin-left: -1px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
}
.input-prepend .active,
.input-append .active {
background-color: #a9dba9;
border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
-webkit-border-radius: 1px 0 0 1px;
-moz-border-radius: 1px 0 0 1px;
-ms-border-radius: 1px 0 0 1px;
border-radius: 1px 0 0 1px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
-webkit-border-radius: 1px 0 0 1px;
-moz-border-radius: 1px 0 0 1px;
-ms-border-radius: 1px 0 0 1px;
border-radius: 1px 0 0 1px;
}
.input-append .uneditable-input {
border-right-color: #ccc;
border-left-color: #eee;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
-webkit-border-radius: 0 1px 1px 0;
-moz-border-radius: 0 1px 1px 0;
-ms-border-radius: 0 1px 1px 0;
border-radius: 0 1px 1px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
margin-right: -1px;
-webkit-border-radius: 1px 0 0 1px;
-moz-border-radius: 1px 0 0 1px;
-ms-border-radius: 1px 0 0 1px;
border-radius: 1px 0 0 1px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
margin-left: -1px;
-webkit-border-radius: 0 1px 1px 0;
-moz-border-radius: 0 1px 1px 0;
-ms-border-radius: 0 1px 1px 0;
border-radius: 0 1px 1px 0;
}
.search-query {
padding-right: 14px;
padding-right: 4px \9;
padding-left: 14px;
padding-left: 4px \9; margin-bottom: 0;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
-ms-border-radius: 14px;
border-radius: 14px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
display: inline-block;
*display: inline; *zoom: 1;
margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
display: none;
}
.form-search label,
.form-inline label {
display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
padding-left: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
float: left;
margin-right: 3px;
margin-left: 0;
}
.control-group {
margin-bottom: 9px;
}
legend + .control-group {
margin-top: 18px;
-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
margin-bottom: 18px;
*zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
display: table;
content: "";
}
.form-horizontal .control-group:after {
clear: both;
}
.form-horizontal .control-label {
float: left;
width: 140px;
padding-top: 5px;
text-align: right;
}
.form-horizontal .controls {
*display: inline-block;
*padding-left: 20px;
margin-left: 160px;
*margin-left: 0;
}
.form-horizontal .controls:first-child {
*padding-left: 160px;
}
.form-horizontal .help-block {
margin-top: 9px;
margin-bottom: 0;
}
.form-horizontal .form-actions {
padding-left: 160px;
}
table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0;
}
table thead {
background: #dddddd;
}
table thead th {
border-color: #dddddd !important;
}
table {
width: 100%;
margin-bottom: 18px;
}
table th,
table td {
padding: 8px;
line-height: 18px;
text-align: left;
vertical-align: top;
border-top: 1px solid #dddddd;
}
table th {
font-weight: bold;
}
table thead th {
vertical-align: bottom;
}
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-top: 0;
}
table tbody + tbody {
border-top: 2px solid #dddddd;
}
table {
border: 1px solid #dddddd;
border-collapse: separate;
*border-collapse: collapsed;
border-left: 0;
}
table th,
table td {
border-left: 1px solid #dddddd;
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
border-top: 0;
}
.btn {
display: inline-block;
*display: inline; *zoom: 1;
padding: 8px 19px;
margin-bottom: 0;
font-size: 11px;
line-height: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
font-weight: normal;
text-transform: uppercase;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
color: white;
background-color: #2c2c2c;
background-image: -moz-linear-gradient(top, #343434, #202020);
background-image: -ms-linear-gradient(top, #343434, #202020);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#343434), to(#202020));
background-image: -webkit-linear-gradient(top, #343434, #202020);
background-image: -o-linear-gradient(top, #343434, #202020);
background-image: linear-gradient(top, #343434, #202020);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343434', endColorstr='#202020', GradientType=0), #343434, #202020;
border-color: #202020 #202020 black;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid black;
*border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
*margin-left: .3em;
-webkit-box-shadow: 0 1px 3px rgba(152, 155, 157, 0.5), 0 1px rgba(255, 255, 255, 0.5) inset, 0 0 5px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255, 255, 255, 0.05) inset, 0 -1px 10px 0 rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(152, 155, 157, 0.5), 0 1px rgba(255, 255, 255, 0.5) inset, 0 0 5px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255, 255, 255, 0.05) inset, 0 -1px 10px 0 rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 3px rgba(152, 155, 157, 0.5), 0 1px rgba(255, 255, 255, 0.5) inset, 0 0 5px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255, 255, 255, 0.05) inset, 0 -1px 10px 0 rgba(0, 0, 0, 0.1) inset;
}
.btn:hover, .btn:active {
color: white;
background-color: #202020;
*background: #070707;
}
.btn:active {
background-color: #070707 \9;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:first-child {
*margin-left: 0;
}
.btn:hover {
text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}
.btn:active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-primary {
color: white;
background-color: #e80005;
background-image: -moz-linear-gradient(top, #fe0103, #c9000a);
background-image: -ms-linear-gradient(top, #fe0103, #c9000a);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe0103), to(#c9000a));
background-image: -webkit-linear-gradient(top, #fe0103, #c9000a);
background-image: -o-linear-gradient(top, #fe0103, #c9000a);
background-image: linear-gradient(top, #fe0103, #c9000a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0103', endColorstr='#c9000a', GradientType=0), #fe0103, #c9000a;
border-color: #c9000a #c9000a #7d0006;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active {
color: white;
background-color: #c9000a;
*background: #960007;
}
.btn-primary:active {
background-color: #960007 \9;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-gray {
color: #555555;
background-color: #f2f2f2;
background-image: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
background-image: -ms-linear-gradient(top, #f9f9f9, #e9e9e9);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e9e9e9));
background-image: -webkit-linear-gradient(top, #f9f9f9, #e9e9e9);
background-image: -o-linear-gradient(top, #f9f9f9, #e9e9e9);
background-image: linear-gradient(top, #f9f9f9, #e9e9e9);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9', GradientType=0), #f9f9f9, #e9e9e9;
border-color: #e9e9e9 #e9e9e9 #c3c3c3;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
text-shadow: 0 1px #fff;
}
.btn-gray:hover, .btn-gray:active {
color: #555555;
background-color: #e9e9e9;
*background: #d0d0d0;
}
.btn-gray:active {
background-color: #d0d0d0 \9;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-small {
font-size: 11px;
padding-top: 8px;
padding-bottom: 8px;
}
.btn-large {
padding: 14px 36px;
}
.btn-xlarge {
padding-top: 14px;
padding-bottom: 14px;
font-size: 16px;
}
.btn-rounded {
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;
}
.btn-block {
display: block;
}
.btn-group {
position: relative;
font-size: 0;
white-space: nowrap;
*margin-left: .3em;
}
.btn-group:first-child {
*margin-left: 0;
}
.btn-group > .btn {
position: relative;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.5) inset, 0 2px 3px -1px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.5) inset, 0 2px 3px -1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px rgba(255, 255, 255, 0.5) inset, 0 2px 3px -1px rgba(0, 0, 0, 0.15);
}
.btn-group > .btn + .btn {
margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
font-size: 13px;
}
.btn-group > .btn:first-child {
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #ccc;
*border-right-width: 2px;
*border-bottom-width: 2px;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.025);
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.025);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.025);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.right-dropdown {
left: auto;
right: 0;
}
.tooltip {
position: absolute;
z-index: 1030;
display: block;
visibility: visible;
padding: 5px;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-shadow: 0 1px rgba(0, 0, 0, 0.26);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}
.tooltip.in {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
opacity: 100;
}
.tooltip.top {
margin-top: -3px;
}
.tooltip.right {
margin-left: 3px;
}
.tooltip.bottom {
margin-top: 3px;
}
.tooltip.left {
margin-left: -3px;
}
.tooltip-inner {
max-width: 200px;
padding: 1px 8px;
color: white;
text-align: center;
text-decoration: none;
border: 1px solid #000;
background-color: #363636;
background-image: -moz-linear-gradient(top, #303030, #404040);
background-image: -ms-linear-gradient(top, #303030, #404040);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#303030), to(#404040));
background-image: -webkit-linear-gradient(top, #303030, #404040);
background-image: -o-linear-gradient(top, #303030, #404040);
background-image: linear-gradient(top, #303030, #404040);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#404040', GradientType=0), #303030, #404040;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px #606060 inset, 0 0 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px #606060 inset, 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px #606060 inset, 0 0 5px rgba(0, 0, 0, 0.3);
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -7px;
border-width: 7px 7px 0;
border-top-color: #404040;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -7px;
border-width: 7px 7px 7px 0;
border-right-color: black;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -7px;
border-width: 7px 0 7px 7px;
border-left-color: black;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -7px;
border-width: 0 7px 7px;
border-bottom-color: black;
}
.fade {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-moz-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
opacity: 100;
}
.collapse {
position: relative;
height: 0;
overflow: hidden;
overflow: visible \9;
-webkit-transition: height 0.35s ease;
-moz-transition: height 0.35s ease;
transition: height 0.35s ease;
}
.collapse.in {
height: auto;
} @font-face {
font-family: "FontAwesome";
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.eot?#iefix) format('eot'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.woff) format('woff'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.ttf) format('truetype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.otf) format('opentype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.svgz#FontAwesomeRegular) format('svg'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/fonts/font-awesome/fontawesome-webfont.svg#FontAwesomeRegular) format('svg');
font-weight: normal;
font-style: normal;
} [class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
a [class^="icon-"],
a [class*=" icon-"] {
display: inline-block;
text-decoration: inherit;
} .icon-large:before {
vertical-align: middle;
font-size: 4/3em;
}
.btn [class^="icon-"],
.btn [class*=" icon-"], .nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"] { line-height: .9em;
}
li [class^="icon-"],
li [class*=" icon-"] {
display: inline-block;
width: 1.25em;
text-align: center;
}
li .icon-large:before,
li .icon-large:before { width: 1.875em;
}
ul.icons {
list-style-type: none;
margin-left: 2em;
text-indent: -0.8em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
width: .8em;
}
ul.icons li .icon-large:before,
ul.icons li .icon-large:before { vertical-align: initial;
} .icon-glass:before {
content: "\f000";
}
.icon-music:before {
content: "\f001";
}
.icon-search:before {
content: "\f002";
}
.icon-envelope:before {
content: "\f003";
}
.icon-heart:before {
content: "\f004";
}
.icon-star:before {
content: "\f005";
}
.icon-star-empty:before {
content: "\f006";
}
.icon-user:before {
content: "\f007";
}
.icon-film:before {
content: "\f008";
}
.icon-th-large:before {
content: "\f009";
}
.icon-th:before {
content: "\f00a";
}
.icon-th-list:before {
content: "\f00b";
}
.icon-ok:before {
content: "\f00c";
}
.icon-remove:before {
content: "\f00d";
}
.icon-zoom-in:before {
content: "\f00e";
}
.icon-zoom-out:before {
content: "\f010";
}
.icon-off:before {
content: "\f011";
}
.icon-signal:before {
content: "\f012";
}
.icon-cog:before {
content: "\f013";
}
.icon-trash:before {
content: "\f014";
}
.icon-home:before {
content: "\f015";
}
.icon-file:before {
content: "\f016";
}
.icon-time:before {
content: "\f017";
}
.icon-road:before {
content: "\f018";
}
.icon-download-alt:before {
content: "\f019";
}
.icon-download:before {
content: "\f01a";
}
.icon-upload:before {
content: "\f01b";
}
.icon-inbox:before {
content: "\f01c";
}
.icon-play-circle:before {
content: "\f01d";
}
.icon-repeat:before {
content: "\f01e";
} .icon-refresh:before {
content: "\f021";
}
.icon-list-alt:before {
content: "\f022";
}
.icon-lock:before {
content: "\f023";
}
.icon-flag:before {
content: "\f024";
}
.icon-headphones:before {
content: "\f025";
}
.icon-volume-off:before {
content: "\f026";
}
.icon-volume-down:before {
content: "\f027";
}
.icon-volume-up:before {
content: "\f028";
}
.icon-qrcode:before {
content: "\f029";
}
.icon-barcode:before {
content: "\f02a";
}
.icon-tag:before {
content: "\f02b";
}
.icon-tags:before {
content: "\f02c";
}
.icon-book:before {
content: "\f02d";
}
.icon-bookmark:before {
content: "\f02e";
}
.icon-print:before {
content: "\f02f";
}
.icon-camera:before {
content: "\f030";
}
.icon-font:before {
content: "\f031";
}
.icon-bold:before {
content: "\f032";
}
.icon-italic:before {
content: "\f033";
}
.icon-text-height:before {
content: "\f034";
}
.icon-text-width:before {
content: "\f035";
}
.icon-align-left:before {
content: "\f036";
}
.icon-align-center:before {
content: "\f037";
}
.icon-align-right:before {
content: "\f038";
}
.icon-align-justify:before {
content: "\f039";
}
.icon-list:before {
content: "\f03a";
}
.icon-indent-left:before {
content: "\f03b";
}
.icon-indent-right:before {
content: "\f03c";
}
.icon-facetime-video:before {
content: "\f03d";
}
.icon-picture:before {
content: "\f03e";
}
.icon-pencil:before {
content: "\f040";
}
.icon-map-marker:before {
content: "\f041";
}
.icon-adjust:before {
content: "\f042";
}
.icon-tint:before {
content: "\f043";
}
.icon-edit:before {
content: "\f044";
}
.icon-share:before {
content: "\f045";
}
.icon-check:before {
content: "\f046";
}
.icon-move:before {
content: "\f047";
}
.icon-step-backward:before {
content: "\f048";
}
.icon-fast-backward:before {
content: "\f049";
}
.icon-backward:before {
content: "\f04a";
}
.icon-play:before {
content: "\f04b";
}
.icon-pause:before {
content: "\f04c";
}
.icon-stop:before {
content: "\f04d";
}
.icon-forward:before {
content: "\f04e";
}
.icon-fast-forward:before {
content: "\f050";
}
.icon-step-forward:before {
content: "\f051";
}
.icon-eject:before {
content: "\f052";
}
.icon-chevron-left:before {
content: "\f053";
}
.icon-chevron-right:before {
content: "\f054";
}
.icon-plus-sign:before {
content: "\f055";
}
.icon-minus-sign:before {
content: "\f056";
}
.icon-remove-sign:before {
content: "\f057";
}
.icon-ok-sign:before {
content: "\f058";
}
.icon-question-sign:before {
content: "\f059";
}
.icon-info-sign:before {
content: "\f05a";
}
.icon-screenshot:before {
content: "\f05b";
}
.icon-remove-circle:before {
content: "\f05c";
}
.icon-ok-circle:before {
content: "\f05d";
}
.icon-ban-circle:before {
content: "\f05e";
}
.icon-arrow-left:before {
content: "\f060";
}
.icon-arrow-right:before {
content: "\f061";
}
.icon-arrow-up:before {
content: "\f062";
}
.icon-arrow-down:before {
content: "\f063";
}
.icon-share-alt:before {
content: "\f064";
}
.icon-resize-full:before {
content: "\f065";
}
.icon-resize-small:before {
content: "\f066";
}
.icon-plus:before {
content: "\f067";
}
.icon-minus:before {
content: "\f068";
}
.icon-asterisk:before {
content: "\f069";
}
.icon-exclamation-sign:before {
content: "\f06a";
}
.icon-gift:before {
content: "\f06b";
}
.icon-leaf:before {
content: "\f06c";
}
.icon-fire:before {
content: "\f06d";
}
.icon-eye-open:before {
content: "\f06e";
}
.icon-eye-close:before {
content: "\f070";
}
.icon-warning-sign:before {
content: "\f071";
}
.icon-plane:before {
content: "\f072";
}
.icon-calendar:before {
content: "\f073";
}
.icon-random:before {
content: "\f074";
}
.icon-comment:before {
content: "\f075";
}
.icon-magnet:before {
content: "\f076";
}
.icon-chevron-up:before {
content: "\f077";
}
.icon-chevron-down:before {
content: "\f078";
}
.icon-retweet:before {
content: "\f079";
}
.icon-shopping-cart:before {
content: "\f07a";
}
.icon-folder-close:before {
content: "\f07b";
}
.icon-folder-open:before {
content: "\f07c";
}
.icon-resize-vertical:before {
content: "\f07d";
}
.icon-resize-horizontal:before {
content: "\f07e";
}
.icon-bar-chart:before {
content: "\f080";
}
.icon-twitter-sign:before {
content: "\f081";
}
.icon-facebook-sign:before {
content: "\f082";
}
.icon-camera-retro:before {
content: "\f083";
}
.icon-key:before {
content: "\f084";
}
.icon-cogs:before {
content: "\f085";
}
.icon-comments:before {
content: "\f086";
}
.icon-thumbs-up:before {
content: "\f087";
}
.icon-thumbs-down:before {
content: "\f088";
}
.icon-star-half:before {
content: "\f089";
}
.icon-heart-empty:before {
content: "\f08a";
}
.icon-signout:before {
content: "\f08b";
}
.icon-linkedin-sign:before {
content: "\f08c";
}
.icon-pushpin:before {
content: "\f08d";
}
.icon-external-link:before {
content: "\f08e";
}
.icon-signin:before {
content: "\f090";
}
.icon-trophy:before {
content: "\f091";
}
.icon-github-sign:before {
content: "\f092";
}
.icon-upload-alt:before {
content: "\f093";
}
.icon-lemon:before {
content: "\f094";
}
.icon-phone:before {
content: "\f095";
}
.icon-check-empty:before {
content: "\f096";
}
.icon-bookmark-empty:before {
content: "\f097";
}
.icon-phone-sign:before {
content: "\f098";
}
.icon-twitter:before {
content: "\f099";
}
.icon-facebook:before {
content: "\f09a";
}
.icon-github:before {
content: "\f09b";
}
.icon-unlock:before {
content: "\f09c";
}
.icon-credit-card:before {
content: "\f09d";
}
.icon-rss:before {
content: "\f09e";
}
.icon-hdd:before {
content: "\f0a0";
}
.icon-bullhorn:before {
content: "\f0a1";
}
.icon-bell:before {
content: "\f0a2";
}
.icon-certificate:before {
content: "\f0a3";
}
.icon-hand-right:before {
content: "\f0a4";
}
.icon-hand-left:before {
content: "\f0a5";
}
.icon-hand-up:before {
content: "\f0a6";
}
.icon-hand-down:before {
content: "\f0a7";
}
.icon-circle-arrow-left:before {
content: "\f0a8";
}
.icon-circle-arrow-right:before {
content: "\f0a9";
}
.icon-circle-arrow-up:before {
content: "\f0aa";
}
.icon-circle-arrow-down:before {
content: "\f0ab";
}
.icon-globe:before {
content: "\f0ac";
}
.icon-wrench:before {
content: "\f0ad";
}
.icon-tasks:before {
content: "\f0ae";
}
.icon-filter:before {
content: "\f0b0";
}
.icon-briefcase:before {
content: "\f0b1";
}
.icon-fullscreen:before {
content: "\f0b2";
}
.icon-group:before {
content: "\f0c0";
}
.icon-link:before {
content: "\f0c1";
}
.icon-cloud:before {
content: "\f0c2";
}
.icon-beaker:before {
content: "\f0c3";
}
.icon-cut:before {
content: "\f0c4";
}
.icon-copy:before {
content: "\f0c5";
}
.icon-paper-clip:before {
content: "\f0c6";
}
.icon-save:before {
content: "\f0c7";
}
.icon-sign-blank:before {
content: "\f0c8";
}
.icon-reorder:before {
content: "\f0c9";
}
.icon-list-ul:before {
content: "\f0ca";
}
.icon-list-ol:before {
content: "\f0cb";
}
.icon-strikethrough:before {
content: "\f0cc";
}
.icon-underline:before {
content: "\f0cd";
}
.icon-table:before {
content: "\f0ce";
}
.icon-magic:before {
content: "\f0d0";
}
.icon-truck:before {
content: "\f0d1";
}
.icon-pinterest:before {
content: "\f0d2";
}
.icon-pinterest-sign:before {
content: "\f0d3";
}
.icon-google-plus-sign:before {
content: "\f0d4";
}
.icon-google-plus:before {
content: "\f0d5";
}
.icon-money:before {
content: "\f0d6";
}
.icon-caret-down:before {
content: "\f0d7";
}
.icon-caret-up:before {
content: "\f0d8";
}
.icon-caret-left:before {
content: "\f0d9";
}
.icon-caret-right:before {
content: "\f0da";
}
.icon-columns:before {
content: "\f0db";
}
.icon-sort:before {
content: "\f0dc";
}
.icon-sort-down:before {
content: "\f0dd";
}
.icon-sort-up:before {
content: "\f0de";
}
.icon-envelope-alt:before {
content: "\f0e0";
}
.icon-linkedin:before {
content: "\f0e1";
}
.icon-undo:before {
content: "\f0e2";
}
.icon-legal:before {
content: "\f0e3";
}
.icon-dashboard:before {
content: "\f0e4";
}
.icon-comment-alt:before {
content: "\f0e5";
}
.icon-comments-alt:before {
content: "\f0e6";
}
.icon-bolt:before {
content: "\f0e7";
}
.icon-sitemap:before {
content: "\f0e8";
}
.icon-umbrella:before {
content: "\f0e9";
}
.icon-paste:before {
content: "\f0ea";
}
.icon-user-md:before {
content: "\f200";
}
.icon-apple-logo:before {
content: "\f500";
}
.icon-windows-8:before {
content: "\f501";
}
.icon-js-fiddle:before {
content: "\f502";
}
.icon-skype:before {
content: "\f503";
}
.icon-youtube-sign:before {
content: "\f504";
}
.icon-youtube:before {
content: "\f505";
}
.icon-vimeo-sign:before {
content: "\f506";
}
.icon-vimeo:before {
content: "\f507";
}
.icon-lastfm-sign:before {
content: "\f508";
}
.icon-lastfm:before {
content: "\f509";
}
.icon-rss-sign:before {
content: "\f50a";
}
.icon-reddit:before {
content: "\f50b";
}
.icon-delicious-sign:before {
content: "\f50c";
}
.icon-wordpress-sign:before {
content: "\f50d";
}
.icon-wordpress:before {
content: "\f50e";
}
.icon-git-fork:before {
content: "\f50f";
}
.icon-blogger-sign:before {
content: "\f510";
}
.icon-blogger:before {
content: "\f511";
}
.icon-tumblr-sign:before {
content: "\f512";
}
.icon-tumblr:before {
content: "\f513";
}
.icon-flickr-sign:before {
content: "\f514";
}
.icon-flickr:before {
content: "\f515";
}
.icon-picasa-sign:before {
content: "\f516";
}
.icon-picasa:before {
content: "\f517";
}
.icon-amazon-sign:before {
content: "\f518";
}
.icon-amazon:before {
content: "\f519";
}
.icon-yelp-sign:before {
content: "\f51a";
}
.icon-yelp:before {
content: "\f51b";
}
.icon-soundcloud:before {
content: "\f51c";
}
.icon-spotify:before {
content: "\f51d";
}
.icon-yahoo-sign:before {
content: "\f520";
}
.icon-yahoo:before {
content: "\f521";
}
.icon-evernote-sign:before {
content: "\f522";
}
.icon-evernote:before {
content: "\f523";
}
.icon-google-sign:before {
content: "\f524";
}
.icon-google:before {
content: "\f525";
}
.icon-hacker-news:before {
content: "\f526";
}
.icon-map:before {
content: "\f529";
}
.icon-bus-sign:before {
content: "\f52a";
}
.icon-bike-sign:before {
content: "\f52b";
}
.icon-car-sign:before {
content: "\f52c";
}
.icon-taxi-sign:before {
content: "\f52d";
}
.icon-truck-sign:before {
content: "\f52e";
}
.icon-handicap-sign:before {
content: "\f52f";
}
.clearfix, .row {
*zoom: 1;
}
.clearfix:before, .row:before, .clearfix:after, .row:after {
display: table;
content: "";
}
.clearfix:after, .row:after {
clear: both;
}
.pull-right,
.alignright {
float: right;
}
.pull-left {
float: left;
}
.hide {
display: none;
}
.show {
display: block;
}
.invisible {
visibility: hidden;
}
.accel {
-webkit-transform: translate3d(0, 0, 0);
} .divider-vertical {
width: 2px;
height: 60px;
background-size: 1px 100%;
background-position: 0 0, 1px 0;
background-repeat: no-repeat;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(-10%, transparent), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(110%, transparent)), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(-10%, transparent), color-stop(50%, rgba(255, 255, 255, 0.4)), color-stop(110%, transparent));
background-image: -webkit-linear-gradient(top, transparent -10%, rgba(0, 0, 0, 0.5), transparent 110%), -webkit-linear-gradient(top, transparent -10%, rgba(255, 255, 255, 0.4), transparent 110%);
background-image: -moz-linear-gradient(top, transparent -10%, rgba(0, 0, 0, 0.5), transparent 110%), -moz-linear-gradient(top, transparent -10%, rgba(255, 255, 255, 0.4), transparent 110%);
background-image: linear-gradient(top, transparent -10%, rgba(0, 0, 0, 0.5), transparent 110%), linear-gradient(top, transparent -10%, rgba(255, 255, 255, 0.4), transparent 110%);
}
.hide-text {
text-indent: -119988px;
overflow: hidden;
text-align: left;
}
.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.hr-ruler {
margin: 45px 0;
border: none;
height: 1px;
background: #d5d5d5;
}
.cssgradients .hr-ruler {
background-color: transparent;
background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(213, 213, 213, 0)), color-stop(50%, #d5d5d5), color-stop(100%, rgba(213, 213, 213, 0)));
background-image: -webkit-linear-gradient(left, rgba(213, 213, 213, 0), #d5d5d5, rgba(213, 213, 213, 0));
background-image: -moz-linear-gradient(left, rgba(213, 213, 213, 0), #d5d5d5, rgba(213, 213, 213, 0));
background-image: linear-gradient(left, rgba(213, 213, 213, 0), #d5d5d5, rgba(213, 213, 213, 0));
}
.cssgradients .hr-ruler.no-bg {
background: none;
}
.hr-double {
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
height: 2px;
margin: 43px 10px;
}
.slider-active {
overflow: hidden
}
.slider-active .footer-section.static {
position: fixed !important;
bottom: -40px;
}
.slider-active .main-content,
.slider-active .primary-sidebar,
.progress-wrapper.bottom {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
-ms-transition: opacity .25s;
-o-transition: opacity .25s;
transition: opacity .25s;
}
.slider-active .progress-wrapper.bottom {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 100;
}
.top-nav ul ul {
display: none
}
#infscr-loading {
display: none !important
}  html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
html.mm-opened .mm-fixed-top,
html.mm-opened .mm-fixed-bottom,
html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
-webkit-transition: none 0.4s ease;
-moz-transition: none 0.4s ease;
-ms-transition: none 0.4s ease;
-o-transition: none 0.4s ease;
transition: none 0.4s ease;
-webkit-transition-property: top, right, bottom, left, border;
-moz-transition-property: top, right, bottom, left, border;
-ms-transition-property: top, right, bottom, left, border;
-o-transition-property: top, right, bottom, left, border;
transition-property: top, right, bottom, left, border; }
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
left: 0%;
top: 0;
margin: 0;
border: 0px solid rgba(0, 0, 0, 0); }
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker {
border: 0px solid rgba(100, 100, 100, 0); }
.mm-menu .mm-hidden {
display: none; }
.mm-fixed-top,
.mm-fixed-bottom {
position: fixed;
left: 0; }
.mm-fixed-top {
top: 0; }
.mm-fixed-bottom {
bottom: 0; }
html.mm-opened .mm-page,
.mm-menu > .mm-panel {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box; }
html.mm-opened,
html.mm-opened body {
width: 100%;
height: 100%;
overflow: hidden;
position: relative; }
html.mm-opened .mm-page {
height: 100%;
overflow: hidden;
position: absolute; }
html.mm-background .mm-page {
background: inherit; }
#mm-blocker {
background: #fff;
opacity: 0;
display: none;
width: 100%;
height: 100%;
position: absolute;
z-index: 9999; }
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
display: block; }
.mm-menu.mm-current {
display: block; }
.mm-menu {
background: inherit;
display: none;
overflow: hidden;
height: 100%;
padding: 0;
position: absolute;
left: 0;
top: 0;
z-index: 0; }
.mm-menu > .mm-panel {
background: inherit;
-webkit-overflow-scrolling: touch;
overflow: scroll;
overflow-x: hidden;
overflow-y: auto;
width: 100%;
height: 100%;
padding: 20px;
position: absolute;
top: 0;
left: 100%;
z-index: 0; }
.mm-menu > .mm-panel.mm-opened {
left: 0%; }
.mm-menu > .mm-panel.mm-subopened {
left: -40%; }
.mm-menu > .mm-panel.mm-highest {
z-index: 1; }
.mm-menu > .mm-panel.mm-hidden {
display: block;
visibility: hidden; }
.mm-menu .mm-list {
padding: 20px 0; }
.mm-menu > .mm-list {
padding: 20px 0 40px 0; }
.mm-panel > .mm-list {
}
.mm-panel > .mm-list:first-child {
padding-top: 0; }
.mm-list,
.mm-list > li {
list-style: none;
display: block;
padding: 0;
margin: 0; }
.mm-list {
font: inherit;
font-size: 14px; }
.mm-list a,
.mm-list a:hover {
text-decoration: none; }
.mm-list > li {
position: relative; }
.mm-list > li > a,
.mm-list > li > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: inherit;
line-height: 20px;
display: block;
padding: 10px 10px 10px 20px;
margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
content: '';
border-bottom-width: 1px;
border-bottom-style: solid;
display: block;
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
width: auto;
margin-left: 20px;
position: relative;
left: auto; }
.mm-list a.mm-subopen {
width: 40px;
height: 100%;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 2; }
.mm-list a.mm-subopen::before {
content: '';
border-left-width: 1px;
border-left-style: solid;
display: block;
height: 100%;
position: absolute;
left: 0;
top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen {
width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before {
border-left: none; }
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
padding-right: 5px;
margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen {
background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
padding-right: 45px;
margin-right: 0; }
.mm-list a.mm-subclose {
text-indent: 20px;
padding-top: 30px;
margin-top: -20px; }
.mm-list > li.mm-label {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 10px;
text-transform: uppercase;
text-indent: 20px;
line-height: 25px;
padding-right: 5px; }
.mm-list > li.mm-spacer {
padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label {
padding-top: 25px; }
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
content: '';
border: 2px solid transparent;
display: block;
width: 7px;
height: 7px;
margin-bottom: -5px;
position: absolute;
bottom: 50%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
.mm-list a.mm-subopen:after {
border-top: none;
border-left: none;
right: 18px; }
.mm-list a.mm-subclose:before {
border-right: none;
border-bottom: none;
margin-bottom: -15px;
left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel {
display: none;
padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
height: 40px; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 16px;
right: 16px; }
html.mm-opened .mm-page {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-ismenu {
background: #333333; }
.mm-menu {
color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.1);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.05); }
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom {
left: 80%; }
.mm-menu {
width: 80%; }
@media all and (max-width: 175px) {
.mm-menu {
width: 140px; }
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom {
left: 140px; } }
@media all and (min-width: 550px) {
.mm-menu {
width: 440px; }
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom {
left: 440px; } }
html.mm-nooverflowscrolling.mm-opened {
height: auto;
overflow: auto;
overflow-x: hidden;
overflow-y: scroll; }
html.mm-nooverflowscrolling.mm-opened body {
overflow: auto; }
html.mm-nooverflowscrolling.mm-opened .mm-page {
min-height: 1000px;
position: fixed; }
html.mm-nooverflowscrolling.mm-opened .mm-menu {
height: auto;
min-height: 1000px;
overflow: auto;
overflow-x: hidden;
position: relative;
left: auto;
top: auto; }
html.mm-nooverflowscrolling.mm-opened > .mm-panel {
position: relative;
height: auto;
display: none;
left: 0; }
html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current {
display: block; } .mm-menu.mm-top {
width: 100%; }
html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
top: 0%; }
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
left: 0; }
.mm-menu.mm-right {
left: auto;
right: 0; }
html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
left: auto;
right: 0%; }
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
left: auto; }
.mm-menu.mm-bottom {
width: 100%;
top: auto;
bottom: 0; }
html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
bottom: 0%;
top: auto; }
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
top: auto;
left: 0; }
.mm-menu.mm-top {
height: 80%; }
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top {
top: 80%; }
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
bottom: -80%; }
@media all and (max-height: 175px) {
.mm-menu.mm-top {
height: 140px; }
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top {
top: 140px; }
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
bottom: -140px; } }
@media all and (min-height: 1100px) {
.mm-menu.mm-top {
height: 880px; }
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top {
top: 880px; }
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
bottom: -880px; } }
.mm-menu.mm-right {
width: 80%; }
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
right: 80%; }
@media all and (max-width: 175px) {
.mm-menu.mm-right {
width: 140px; }
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
right: 140px; } }
@media all and (min-width: 550px) {
.mm-menu.mm-right {
width: 440px; }
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
right: 440px; } }
.mm-menu.mm-bottom {
height: 80%; }
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
bottom: 80%; }
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
top: -80%; }
@media all and (max-height: 175px) {
.mm-menu.mm-bottom {
height: 140px; }
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
bottom: 140px; }
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
top: -140px; } }
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom {
height: 880px; }
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
bottom: 880px; }
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top {
top: -880px; } } html.mm-front.mm-opened .mm-page {
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important; }
.mm-menu.mm-front,
.mm-menu.mm-next {
-webkit-transition: none 0.4s ease;
-moz-transition: none 0.4s ease;
-ms-transition: none 0.4s ease;
-o-transition: none 0.4s ease;
transition: none 0.4s ease;
-webkit-transition-property: top, right, bottom, left, -webkit-transform;
-moz-transition-property: top, right, bottom, left, -moz-transform;
-ms-transition-property: top, right, bottom, left, -o-transform;
-o-transition-property: top, right, bottom, left, -o-transform;
transition-property: top, right, bottom, left, transform; }
html.mm-front .mm-page,
html.mm-front #mm-blocker {
z-index: 0; }
.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
html.mm-opened.mm-next .mm-page {
box-shadow: none; }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
left: 0%; }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
left: 0; }
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
left: 0;
top: 0%; }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
left: auto; }
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
left: auto;
right: 0%; }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
top: auto;
left: 0; }
html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
left: 0;
bottom: 0%; }
.mm-menu.mm-front, .mm-menu.mm-next {
left: -80%; }
@media all and (max-width: 175px) {
.mm-menu.mm-front, .mm-menu.mm-next {
left: -140px; } }
@media all and (min-width: 550px) {
.mm-menu.mm-front, .mm-menu.mm-next {
left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
top: -80%; }
@media all and (max-height: 175px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
top: -140px; } }
@media all and (min-height: 1100px) {
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
top: -880px; } }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
right: -80%; }
@media all and (max-width: 175px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
right: -140px; } }
@media all and (min-width: 550px) {
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
right: -440px; } }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
bottom: -80%; }
@media all and (max-height: 175px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
bottom: -140px; } }
@media all and (min-height: 1100px) {
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
bottom: -880px; } }
html.mm-opened.mm-front .mm-fixed-top,
html.mm-opened.mm-front .mm-fixed-bottom,
html.mm-opened.mm-opening.mm-front .mm-fixed-top,
html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
left: 0;
right: auto; }
html.mm-opened.mm-front .mm-fixed-top,
html.mm-opened.mm-opening.mm-front .mm-fixed-top {
top: 0; }
html.mm-opened.mm-front .mm-fixed-bottom,
html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
bottom: 0; }#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png);
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
background: rgba(255,255,255,.8);
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid transparent;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png) -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 40px;
height: 30px;
width: 30px;
cursor: pointer;
outline: none;
background: transparent url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/blank.gif);
z-index: 1103;
}
#fancybox-left {
left: 10px;
}
#fancybox-right {
right: 10px;
}
.entry-likes {
cursor: pointer;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
text-align: center;
visibility: visible;
}
#fancybox-left-ico:hover,
#fancybox-right-ico:hover {
background: #D66000;
color: #fff;
}
#fancybox-left-ico i, #fancybox-right-ico i {
font-size: 21px;
line-height: 30px;
}
#fancybox-left-ico { }
#fancybox-right-ico { }
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; }
#fancybox-left span {
left: 0
}
#fancybox-right span {
left: auto;
right: 0;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png);
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox-y.png);
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png);
background-position: -40px -182px; 
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox-x.png);
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png);
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png);
background-position: -40px -122px;
}
#fancybox-title {
width: auto !important;
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancy_title_over.png);
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/includes/css/fancybox/fancybox.png) -55px -90px no-repeat;
} .fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); } .fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.fancy-wrapper {
margin: 0 10px;
padding-top: 5px;
overflow: hidden;
color: #d66000;
position: relative;
border-top: 1px solid rgba(0,0,0,.2);
}
.fancy-wrapper:before {
content: "";
width: 100%;
height: 1px;
top: 0;
left: 0;
position: absolute;
background: rgba(255,255,255,.5);
}
.fancy-like {
float: right;
}
.fancy-time {
float: left;
}.main-wrapper {
position: relative;
}
body, html {
margin: 0;
height: 100%;
min-height: 100%;
min-width: 100%;
padding: 0;
width: 100%;
}
.main-container {
margin-top: 50px;
margin-bottom: 50px;
}
.main-content {
margin-left: 0;
}
.block-background {
background: #fff;
background: rgba(255, 255, 255, 0.8);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(214, 96, 0, 0.6);
} body {
-webkit-animation-delay: 0.1s;
-webkit-animation-name: fontfix;
-webkit-animation-duration: 0.1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
from { opacity: 1; }
to   { opacity: 1; }
} @font-face {
font-family: 'BebasNeueRegular';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.eot?#iefix) format("embedded-opentype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.woff) format("woff"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.ttf) format("truetype"), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular) format("svg");
font-weight: normal;
font-style: normal;
} .header-section {
z-index: 100;
background: #333333;
background: rgba(0, 0, 0, 0.4);
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.header-section a {
color: white;
}
.header-section a:hover {
text-decoration: none;
} .branding {
padding: 5px 0;
}
.logo {
font-size: 40px;
line-height: 1;
font-weight: normal;
}
.logo a {
display: block;
}
.site-description {
font-size: 14px;
color: #909090;
line-height: 1;
} .top-nav {
font-size: 18px;
float: right;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.top-nav ul {
margin: 0;
float: left;
list-style: none;
}
.top-nav li {
float: left;
}
.top-nav a {
color: #e4e4e4;
display: block;
padding: 23px 19px;
position: relative;
}
.top-nav .sfHover > a,
.top-nav a:hover,
.top-nav .current-menu-item > a,
.top-nav .current_page_item > a {
color: #fff;
background: #0a0a0a;
}
.top-nav i {
font-size: 13px;
line-height: 1;
position: relative;
top: -2px;
} .sf-menu,
.sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 170px; }
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; }
.sf-menu li {
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 0;
top: 66px; z-index: 101;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 170px; top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 170px; top: 0;
}
.sf-sub-indicator {
position: absolute;
right: 0;
} .top-nav ul ul {
background: #333333;
background: rgba(0, 0, 0, 0.8);
}
.top-nav ul ul a {
padding-top: 15px;
padding-bottom: 15px;
} .top-menu-block {
float: right;
}
.top-menu-block ul {
list-style: none;
margin: 0;
}
.top-menu-block li {
float: left;
}
.top-menu-block > ul > li > a,
.top-menu-block > ul > li > span {
padding: 0 10px;
display: block;
color: #fff;
line-height: 66px;
font-size: 25px;
}
.shopping-cart-wrapper {
z-index: 10;
background: #333;
background: rgba(0,0,0,.8);
display: none;
position: absolute;
width: 345px;
right: 0;
padding: 10px 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.shopping-cart-wrapper .product_list_widget {
border: 0;
display: block;
margin: 0;
padding: 14px 14px 0;
background: #fff;
-webkit-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
}
.shopping-cart-wrapper .product_list_widget_content a {
color: #333;
font-size: 16px;
}
.shopping-cart-wrapper .product_list_widget .variations {
margin-top: 5px;
}
.shopping-cart-title {
padding: 0 10px;
margin-bottom: 15px;
font-size: 15px;
color: #fff;
}
.shopping-cart-title a {
float: right;
font-size: 13px;
padding: 1px 0 1px 20px;
}
.shopping-cart-title,
.shopping-cart-wrapper .product_list_widget,
.shopping-cart-wrapper .product_list_widget .cart-product a,
.shopping-cart-wrapper .product_list_widget .cart-product .amount,
.shopping-cart-wrapper .product_list_widget .total .amount,
.shopping-cart-wrapper .total-block strong {
font-weight: normal;
}
.shopping-cart-wrapper ul:after,
.shopping-cart-wrapper ul:before {
content: '';
display: table;
}
.shopping-cart-wrapper ul:after {
clear: both;
}
.shopping-cart-wrapper ul {
zoom: 1;
}  .btn-navbar-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
cursor: pointer;
display: none;
}
.btn-navbar {
top: 8px;
left: 0;
display: block;
position: relative;
width: 100%;
margin: 0;
-webkit-transition: margin 600ms;
-moz-transition: margin 600ms;
-ms-transition: margin 600ms;
-o-transition: margin 600ms;
transition: margin 600ms;
}
.btn-navbar .bar {
display: block;
width: 38px;
height: 2px;
margin: 9px 5px;
border-right: 28px solid #fff;
border-left: 6px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition-property: -webkit-transform, margin, border-right-color, box-shadow, background, opacity;
-moz-transition-property: -moz-transform, margin, border-right-color, box-shadow, background, opacity;
transition-property: transform, margin, border-right-color, box-shadow, background, opacity;
-webkit-transition-duration: 600ms;
-moz-transition-duration: 600ms;
transition-duration: 600ms;
}
.btn-navbar .bar:nth-child(2) {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.mm-opening .btn-navbar {
margin: -12px 0 0 0;
}
.mm-opening .btn-navbar .bar {
background: #fff;
}
.mm-opening .btn-navbar .bar:nth-child(1) {
opacity: 0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
}
.mm-opening .btn-navbar .bar:nth-child(2) {
margin-left: 14px;
-webkit-transform: rotate(-137deg) translateY(-15px);
-moz-transform: rotate(-137deg) translateY(-15px);
-ms-transform: rotate(-137deg) translateY(-15px);
-o-transform: rotate(-137deg) translateY(-15px);
transform: rotate(-137deg) translateY(-15px);
}
.mm-opening .btn-navbar .bar:nth-child(3) {
margin-left: 5px;
-webkit-transform: rotate(-42deg);
-moz-transform: rotate(-42deg);
-ms-transform: rotate(-42deg);
-o-transform: rotate(-42deg);
transform: rotate(-42deg);
}
.mm-opening .header-section {
padding: 0;
} .side-mobilemenu {
background: #333;
color: #999;
}
.mm-page {
position: relative;
}
.side-mobilemenu > .mm-panel {
padding: 0;
}
.side-mobilemenu .mm-list {
padding-top: 0;
}
.side-mobilemenu .mm-list > li:after,
.side-mobilemenu .mm-list > li > a.mm-subopen:before {
border-color: rgba(255,255,255,.05);
}
.side-mobilemenu .mm-list > li > a, 
.side-mobilemenu .mm-list > li > span { }
.side-mobilemenu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
margin-left: 0;
}
.side-mobilemenu .current-menu-item{
background: #000;
border-bottom: 0;
color: #FFF;
} .footer-section {
background: #333333;
background: rgba(0, 0, 0, 0.4);
padding-top: 8px;
padding-bottom: 8px;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.footer-section.static {
position: static;
}
.supersized-active .footer-section {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
.copyrights {
color: #e4e4e4;
font-size: 14px;
float: left;
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
}
.copyrights p {
margin-bottom: 0;
} .social-links {
float: right;
}
.social-links a {
text-align: center;
color: #333333;
background: #e4e4e4;
font-size: 14px;
line-height: 22px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
margin-left:2px;
*display: inline;
width: 22px;
height: 22px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
}
.social-links a:hover {
text-decoration: none;
background: #FFF;
color:#000;
}
.social_share{
float: right;
clear: both;
}
.social_share .fl {
float: left;
margin-top: 1px;
margin-right: 8px;
}
.social_share .fl:last-child{
margin-right:0px;
}
.colabs-sc-twitter {
width: 80px;
margin-right:10px;
}
.shortcode-google-plusone {
width: 60px !important;
float: left;
margin-right: 19px;
}
.colabs-fblike {
width: 82px
}  #supersized {
display: block;
position: fixed;
left: 0;
top: 0;
overflow: hidden;
z-index: -999;
height: 100%;
width: 100%;
margin: 0;
} body.home #supersized{
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGBIYyAWYFcJACKIAM24ijVOAAAAAElFTkSuQmCC);
}
#supersized img {
width: auto;
height: auto;
position: relative;
display: none;
max-width: none;
}
#supersized.speed img {
-ms-interpolation-mode: nearest-neighbor;
image-rendering: -moz-crisp-edges;
}
#supersized.quality img {
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
#supersized li {
display: block;
list-style: none;
z-index: -30;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #111;
}
#supersized a {
width: 100%;
height: 100%;
display: block;
}
#supersized li.prevslide {
z-index: -20;
}
#supersized li.activeslide {
z-index: -10;
}
#supersized li.image-loading {
background: #111111 url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/progress.gif) no-repeat center center;
width: 100%;
height: 100%;
}
#supersized li.image-loading img {
visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
display: inline;
}
/.slider-container .row {
position: static;
} .supersized-pattern {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/pattern/pattern1.png);
} .slide-nav {
list-style: none;
margin-left: 0;
margin-bottom: 5px;
overflow: hidden;
}
.slide-nav li {
float: left;
margin-right: 5px;
}
.slide-nav a {
display: block;
color: #909090;
font-size: 18px;
padding: 9px 8px;
text-decoration: none;
}
.slide-nav a:hover {
background: #010101;
}
.slide-nav i {
line-height: 1;
}
.slide-nav a,
.slide-title a,
.slide-caption {
background: #333333;
background: rgba(0, 0, 0, 0.7);
}
.slide-title {
line-height: 1;
margin-bottom: 5px;
font-weight:normal;
}
.slide-title a {
font-family: "BebasNeueRegular", sans-serif;
font-size: 40px;
color: #fff;
padding: 9px 17px;
text-decoration: none;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
font-weight: normal;
}
.slide-caption {
color: #d0cfcf;
padding: 9px 17px;
height: 60px;
font-family: "Open Sans", sans-serif;
}*/ .entry-post {
margin-bottom: 60px;
} .entry-header {
position: relative;
padding-right: 50px;
}
.entry-title {
font-size: 30px;
line-height: 1;
color: #990033;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.entry-title a:hover{
color:#878787;
text-decoration:none;
} .entry-meta {
color: #999;
list-style: none;
margin-left: 0;
font-size: 12px;
*zoom: 1;
}
.entry-meta:before, .entry-meta:after {
display: table;
content: "";
}
.entry-meta:after {
clear: both;
}
.entry-meta li {
float: left;
margin-right: 10px;
}
.entry-meta li:before {
margin-right: 3px;
}
.entry-meta li span,
.entry-meta li a {
margin-left: 3px;
}
.entry-meta li a:hover{
color:#878787;
text-decoration:none
}
.entry-meta .entry-date{
margin-right:0px;
}
.entry-date {
top: 0;
right: 0;
position: absolute;
}
.entry-date span {
color: #d66000;
text-align: right;
display: block;
font-size: 20px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
font-weight: normal;
} .entry-media {
margin: 0 0 15px 0;
} .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
margin-bottom: 15px;
}
.entry-content h6{
text-transform: none;
color: #4b4b4b;
}
.entry-content p, .entry-content ul, .entry-content ol {
margin-bottom: 15px;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ol,
.entry-content ol ul {
margin-bottom: 0;
}
blockquote {
margin: 0 18px 15px 18px;
border-left: 3px solid #d66000;
border-right: 4px solid #d66000;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 12px 27px;
background: #fff;
font-size: 13px;
font-style: italic;
color: #d66000;
}
blockquote p:last-child {
margin-bottom: 0;
} .entry-sitemap a{
color:#4B4B4B;
padding-left:5px;
}
.entry-sitemap a:hover{
color:#D66000;
text-decoration:none;
}
.entry-sitemap h4{
color:#D66000;
}
.entry-sitemap:nth-child(2n+3){
margin-left:0px;
clear:both;
}
.entry-sitemap{
margin-bottom:10px;
}
.entry-sitemap h4{
text-transform:uppercase;
font-family:"BebasNeueRegular", sans-serif;
margin-bottom:5px;
font-size:18px;
font-weight: normal;
}
.entry-sitemap li{
list-style:square;
color:#868686;
}
.entry-sitemap li:hover{
color:#D66000;
}     .block-inner {
padding: 15px;
}
.page-heading {
margin-bottom: 5px;
cursor:pointer;
position:relative;
color: rgb(135,135,135);
}
.page-heading:hover{
background:rgba(255,255,255,0.9);
color:rgb(191,191,191);
}
.page-heading h3 {
font-weight: normal;
font-size: 30px;
line-height: 1;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
}
.page-heading:hover .minimize{
background-position:0px;
}
.page-heading.active .minimize{
transform:rotate(90deg);
-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); }
.minimize{
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/minimize.png)no-repeat;
background-position:-31px;
width: 31px;
height: 31px;
position: absolute;
top: 15px;
right: 18px;
} .gallery-list {
list-style: none;
margin: 0 0 0 -2%;
*zoom: 1;
}
.gallery-list:before, .gallery-list:after {
display: table;
content: "";
}
.gallery-list:after {
clear: both;
}
.gallery-list,
.gallery-list .gallery-item {
-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;
}
.gallery-list {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.gallery-list .gallery-item {
-webkit-transition-property: left, right, top;
-moz-transition-property: left, right, top;
-ms-transition-property: left, right, top;
-o-transition-property: left, right, top;
transition-property: left, right, top;
}
.gallery-item, .gallery-item:first-child{
margin-left: 2%;
margin-bottom: 2%;
}
.gallery-item a {
display: block;
padding: 4px;
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.gallery-item a:hover {
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
.gallery-item .lt-ie9 a {
border: 1px solid #ccc;
}
.gallery-item .lt-ie9 a:hover {
border-color: #aaa;
}
.gallery-item .like, .gallery-item .time{
display:none;
} .btn, .form-submit input[type="submit"], .button-primary {
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #990033;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .page-template-template-contact-php  .entry-post .entry-content{
margin-left:0px;
}
.text-input input, .contact-message textarea{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:auto;
font-style:italic;
margin-bottom:0px;
}
p.text-input{
margin-bottom: 5px;
width: 49.5%;
margin-left: 5px;
}
p.screenReader{
float:left
}
input#sendCopy{
float:left;
margin-right:10px;
}
label.screenReader{
margin-right: 10px;
float: left;
}
input.screenReader{
width:30px;
margin-top:-5px;
}
input.contact-button:hover{
color: #990033;
background: #FEFEFE;
text-decoration: none;
text-shadow:none;
}
input.contact-button{
float: right;
margin-top: -5px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.errordiv{
margin-bottom:20px;
}
.error404 .entry-post {
text-align: center;
margin-bottom: 60px;
margin-top: 60px;
}
.error404 .entry-title{
font-size:48px;
} .primary-sidebar {
margin-left: 0.51125%;
width: 33.84458%;
}
.widget {
margin-bottom: 5px;
} .widget select {
color: #333333;
width: 100%
}
.widget .widget-title{
margin-bottom:20px;
font-family:"BebasNeueRegular", sans-serif;
font-size:23px;
color:#878787;
font-weight:normal;
}
.primary-sidebar a{
color:#4B4B4B;
}
.primary-sidebar a:hover{
color:#D66000;
text-decoration:none;
}
.primary-sidebar li:hover{
color:#D66000;
}
.widget li{
line-height:25px;
border-bottom:1px dashed #C6C6C6;
}
.primary-sidebar .widget ul{
margin-left:0px;
}
.primary-sidebar .widget li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.primary-sidebar .widget li{
list-style:none;
position:relative;
padding-left:15px;
}
.primary-sidebar .widget li .sub-menu li:last-child{
border-bottom:0px;
}
.widget_colabs_latest #Latest li, .colabsTabs li, .widget_colabs_tabs .box li{
padding-left:0px;
}
.widget_colabs_latest #Latest li:before, .primary-sidebar .colabsTabs li:before, .widget_colabs_tabs .box li:before{
content:"";
}
.widget_recent_comments li:hover{
color:#4B4B4B;
}
.loading-box {
position: fixed;
left: 50%;
width: 180px;
text-align: center;
background: #cbcbcb;
border: 1px solid #bbb;
padding: 5px 20px;
border-top: 0;
margin-left: -110px;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
box-shadow: 0 1px 5px rgba(0,0,0,.1), 0 0 0 3px rgba(255,255,255,.5), 0 0 0 1px rgba(255,255,255,.5) inset;
top: -37px;
color: #555;
text-shadow: 0 1px #fff;
text-transform: uppercase;
} .sidebar .widget_categories li {
width: 45%;
float: left;
}
.sidebar .widget_categories li:nth-child(even) {
margin-left: 30px;
}
.widget_categories .entry{
float:left;
margin-bottom:10px;
margin-top:10px;
}
.widget_categories .entry a{
color:#737373;
} 
.widget_categories .count{
float:right;
margin-top:10px;
}
.widget_categories li.before-last{
border-bottom:none;
} .widget .entry-meta span{
display:block
}
.widget .entry-meta{
font-weight:bold;
margin-top:20px;
margin-bottom:20px;
}
.widget .entry-meta .time{
font-size:12px;
margin-top:10px;
}
.widget .entry-content{
margin-top:0pxpx;
} .widget_search input[type='text'], 
.widget_colabs_search input[type="text"] {
background:#f2f2f2;
margin-bottom:0px;
width:100%;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-style:italic;
font-size: 13px;
padding: 6px;
}
.widget_search input[type='submit'],
.widget_colabs_search input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
position: absolute;
right: 3px;
top: 2px;
text-shadow:none;
}
.widget_search input[type='submit']:hover, 
.widget_colabs_subscribe input[type='submit']:hover{
color: #D66000;
font-weight: normal;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background: #FFF;
border: none;
}
.widget_colabs_subscribe input[type='submit']{
color: white;
font-weight: normal;
font-size: 14px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none;
position: absolute;
right: 3px;
top: 2px;
}
form#searchform, .widget_colabs_subscribe form{
position:relative;
margin-bottom:6px;
}
.widget_colabs_subscribe input[type='text']{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
margin-bottom: 0;
padding: 6px;
width: 100%
} .widget_colabs_taxonomy_categories li, .widget_categories li{
width:40%;
display:inline-block;
list-style:none;
position:relative;
margin-left:25px;
padding-left:15px;
}
.widget_colabs_taxonomy_categories ul, .widget_categories ul{
margin-left:0px;
}
.widget_colabs_taxonomy_categories li:nth-child(odd), .widget_categories li:nth-child(odd){
margin-left:0px
}
.widget_colabs_taxonomy_categories li:before, .widget_categories li:before{
position:absolute;
content:"\f0da";
font-family: "FontAwesome";
left: 0px;
top: 2px;
font-size: 16px;
}
.widget_colabs_taxonomy_categories, .widget_categories{
overflow:hidden;
} .widget_rss li {
margin-bottom: 18px;
}
.widget_rss cite {
font-size: 12px;
font-style: italic;
}
.widget_rss .rsswidget {
font-weight: bold;
line-height: 1.3;
}
.widget_rss .rss-date {
font-size: 12px;
margin-bottom: 8px;
display: block;
}
.widget_rss .rssSummary {
font-size: 13px;
line-height: 18px;
} .textwidget {
word-wrap: break-word;
}
.textwidget img {
height: auto;
} .widget_calendar table {
border-right: none;
}
.widget_calendar table caption {
margin-bottom: 10px;
}
.widget_calendar table th {
border-top: none;
}
.widget_calendar table th, .widget_calendar table td {
border-left: none;
padding: 4px;
font-size: 12px;
}
.footer-widgets .widget_calendar table thead {
background: #2f2f2f;
}
.footer-widgets .widget_calendar table, .footer-widgets .widget_calendar table th, .footer-widgets .widget_calendar table td {
border-color: #2f2f2f;
} .tagcloud a {
padding: 0 8px;
font-size: 13px !important;
background: #2f2f2f;
color: #fff;
margin-bottom: 5px;
text-decoration: none;
display: inline-block;
*display: inline;
*zoom: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
box-shadow: 0 1px rgba(255, 255, 255, 0.1) inset;
}
.tagcloud a:hover {
color: #fff;
background-color: #D66000;
} .widget_colabs_flickr a {
display: inline-block;
*display: inline;
*zoom: 1;
} .widget_colabs_latest #Latest{
margin-left:0px;
}
.widget_colabs_latest #Latest a{
color:#4B4B4B
}
.widget_colabs_latest  .tabs-content a{
margin-bottom:7px;
display:block
}
.widget_colabs_latest #Latest a:hover{
color:#D66000;
text-decoration:none;
}
.widget_colabs_latest #Latest li:first-child{
border-top:none
}
.widget_colabs_latest #Latest li{
list-style: none;
clear: both;
margin: 10px 0px 0px;
padding: 0px 0px 10px;
overflow: hidden;
}
.widget_colabs_latest img{
float:left;
margin-right:10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_latest .tabs-content{
overflow:hidden;
}
.widget_colabs_latest .meta{
display:block;
color:#878787;
font-size: 11px;
text-transform: uppercase;
} #colabsmap {
width: 100% !important;
height: 0 !important;
padding-bottom: 70%
} .colabsTabs {
list-style: none;
margin: 0;
font-weight: bold;
border-bottom: 1px solid #cecece;
*zoom: 1;
}
.colabsTabs:before, .colabsTabs:after {
display: table;
content: "";
}
.colabsTabs:after {
clear: both;
}
.colabsTabs li {
float: left;
margin-bottom: -1px;
border-bottom:none;
}
.colabsTabs a {
font-size: 12px;
padding: 6px 5px;
display: block;
color: #999;
outline: none;
font-weight: normal;
text-decoration: none;
border: 1px solid transparent;
text-transform:uppercase;
}
.colabsTabs a:hover {
color: #D66000;
}
.colabsTabs .selected {
color: #FFF;
border-color: #cecece;
border-bottom-color: #D66000;
background:#D66000 ;
}
.colabsTabs .selected:hover{
color:#FFF;
}
.widget_colabs_tabs .colabsTabs {
margin-bottom: 0;
}
.widget_colabs_tabs .box {
border: 1px solid #cecece;
border-top: none;
padding: 10px 0;
}
.widget_colabs_tabs .box li {
overflow: hidden;
padding: 10px 10px 0;
margin: 10px 0 0 0;
border-top: 1px dashed #C6C6C6;
border-bottom:none;
list-style:none;
}
.widget_colabs_tabs .box li:first-child {
padding-top: 0;
border-top: none;
margin-top: 0;
}
.widget_colabs_tabs .box .number {
display: none;
}
.widget_colabs_tabs .box .meta {
color: #999;
display: block;
}
.widget_colabs_tabs .box img {
float: left;
margin-right: 10px;
width:50px;
height:auto;
border: 3px solid #C6C6C6;
}
.widget_colabs_tabs .box .tabs-content {
overflow: hidden;
}
.widget_colabs_tabs .box ul{
margin-left:0px;
margin-top:15px;
}
#tab-tags {
padding-left: 10px;
padding-right: 10px;
} .sticky,
.bypostauthor {
position: static;
}
.entry-content img {
margin: 0.5em 0 1.5em 0;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
display: block;
text-align: center;
margin-right: auto;
margin-left: auto;
clear: both;
}
.alignnone,
img.alignnone {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption:after,
.wp-caption:before {
content: '';
display: table;
}
.wp-caption:after {
clear: both;
}
.wp-caption {
zoom: 1;
}
.wp-caption {
background: none repeat scroll 0 0 #EEEEEE;
margin-bottom: 1.5em;
padding: 10px 10px 0 10px;
max-width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption a, .wp-caption img {
display: block;
margin: auto;
}
.wp-caption a:hover {
border-bottom-color: #d66000;
}
.wp-caption-text {
line-height: 1.5;
font-size: 11px;
margin: 12px 0 0 0;
color: #666;
text-align:center;
font-family: sans-serif;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
display: inline;
float: left;
margin-right: 1.5em;
text-align: right;
margin-left: 0;
width: 33%;
}
blockquote.right {
display: inline;
float: right;
margin-left: 1.5em;
text-align: left;
margin-right: 0;
width: 33%;
}
.gallery-caption {
margin: -1.5em 0 0 0;
}  .icon-caret-right:before {
content: "\f0da";
}
.page-template-template-blog-php .entry-post, .archive .entry-post, .search .entry-post, .home .entry-post {
margin-bottom: 30px;
border-bottom: 1px dashed #C6C6C6;
padding-bottom:30px;
}
.more a{
color: white;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #D66000;
padding: 5px 10px;
border: none;
}
.more a:hover{
color: #D66000;
background: #fefefe;
text-decoration:none;
}
.home .more{
clear: both;
display: block;
margin-top: 10px;
margin-bottom: 5px;
} .pagination{
text-align:center;
}
.pagination a, .pagination span{
margin-right:2px;
}
.pagination a{
background: #D66000;
color: #FFF;
padding: 8px 15px;
text-align: center;
}
.pagination a:hover, .pagination .current{
text-decoration:none;
color:#D66000;
background:#fefefe;
padding: 8px 15px;
} .login-block input[type="text"],
.login-block input[type="password"],
.login-block input[type="email"] {
width: 100%;
height: 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.login-block label {
font-weight: bold;
font-size: 13px;
margin-bottom: 5px;
}
.login-block .login-remember label {
font-weight: normal;
}
.login-block .login-remember input {
margin-top: 0;
}
.login-block .checkbox {
padding-left: 0;
display: inline;
}
.woocommerce .login-block form .form-row-first,
.woocommerce .login-block form .form-row-last {
width: 100%;
float: none;
}
#registerform label {
margin-bottom: 0;
}
#registerform label input {
margin-top: 5px;
}
#registerform p {
margin-bottom: 9px;
}
.login-block .indicator-hint {
font-size: 13px;
}
.login-block .col2-set .col-1,
.login-block .col2-set .col-2 {
width: 100%;
}
.login-block label.inline {
display: inline;
}
@media (max-width: 767px) {
.login-block {
width: 100%
}
} @media (max-width: 977px) {
img{
height:auto;
} .btn-navbar-wrapper {
display: block;
}
.header-section .nav-collapse {
display: none
} .nav-collapse ul ul {
display: block !important;
visibility: visible !important;
position: static;
border: none;
background: none;
margin-left: 20px;
width: auto;
float: none;
}
.nav-collapse ul ul li {
border: none;
}
.nav-collapse ul ul .sf-sub-indicator {
float: none;
display: inline-block;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.top-nav .sf-with-ul:hover:before,
.top-nav .sfHover > .sf-with-ul:before {
border-color: transparent;
}
.top-nav ul ul a{
padding:5px 20px;
}
} #fancybox-outer #fancybox-left, #fancybox-outer #fancybox-right{
background:url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/images/arrow.png)no-repeat;
width:36px;
height:28px;
bottom: auto;
}
#fancybox-title-inside {
padding: 0 40px;
}
#fancybox-wrap.no-title #fancybox-title {
min-height: 40px;
display: block !important
}
#fancybox-wrap.no-title #fancybox-left,
#fancybox-wrap.no-title #fancybox-right {
bottom: 40px;
}
#fancybox-outer #fancybox-right{
background-position: 0px -31px;
}
#fancybox-outer #fancybox-right:hover{
background-position: -36px -31px;
}
#fancybox-outer #fancybox-left:hover{
background-position: -36px -1px;
}
#fancybox-left span, #fancybox-right span{
display:none;
}
.fancy-wrapper .icon-heart{
color:rgb(226,128,128);
margin-right:1px;
margin-left:5px;
line-height:0.3em;
font-size:15px;
}
.fancy-wrapper .icon-time{
color:rgb(178,178,178);
margin-right:5px;
font-size:16px;
line-height:0.2em;
}
.colabs-pagination {
padding:0px 11px;
margin-bottom: 30px;
}
.nav-previous {
float: left
}
.nav-next {
float: right
}
dl.gallery-item {
margin : 10px 0 0;
}
dl.gallery-item a {
background: none ;
box-shadow: none;
display: block;
padding: 0px;
}
dl.gallery-item a:hover{
box-shadow: none;
}
.nav-previous{
float:left;
}
.nav-next{
float:right;
}
#comment-nav-below{
margin-bottom: 20px;
overflow:hidden;
} 
.comment-text ul li{
list-style: disc outside none;
}
.comment-text ol li{
list-style: decimal outside none;
}
embed,
iframe,
object,
video {
max-width: 100%;
}
.entry-content address,
.comment-content address {
display: block;
line-height: 1.714285714;
margin: 0 0 24px;
margin: 0 0 1.714285714rem;
font-style: italic;
}
.shop-sidebar.primary-sidebar .widget li:before { 
content: "";
} @font-face {
font-family: 'star';
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts//stars/star.eot);
src: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.eot?#iefix) format('embedded-opentype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.woff) format('woff'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.ttf) format('truetype'), url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa_child/fonts/stars/star.svg#star) format('svg');
font-weight: normal;
font-style: normal
}
ul.products{
margin-bottom: 50px;
list-style: none;
margin-left: 0;
overflow: hidden;
}
ul.products .product a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
box-shadow: none;
text-align: center;
}
ul.products .product a:hover {
text-decoration: none;
}
ul.products .product {
background: #fff;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
ul.products .product h3 {
margin-bottom: 15px;
}
#content.block-inner {
position: relative;
}
.woocommerce-ordering {
position: absolute;
right: 15px;
top: 20px;
}
.woocommerce-breadcrumb {
margin-bottom: 10px;
}
.single-product .woocommerce-tabs {
clear: both;
margin-bottom: 30px;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs:after {
clear: both;
}
.single-product .woocommerce-tabs .tabs:before, .single-product .woocommerce-tabs .tabs:after {
content: "";
display: table;
}
.single-product .woocommerce-tabs .tabs {
font-weight: bold;
list-style: outside none none;
margin: 0;
}
.single-product .woocommerce-tabs .tabs .active {
background: none repeat scroll 0 0 #fff;
}
.single-product .woocommerce-tabs .tabs li {
float: left;
}
.single-product .woocommerce-tabs .tabs a {
display: block;
padding: 10px 15px;
}
form .quantity {
float: left;
margin-right: 10px;
}
form input.qty {
border: 1px solid #cecece;
margin: 0 -1px;
text-align: center;
width: 45px;
position: relative;
z-index: 1
}
.woocommerce .button, .woocommerce .button.alt{
color: #fff;
font-weight: normal;
font-size: 16px;
font-family: "BebasNeueRegular", sans-serif;
-webkit-transform: translateZ(0);
background: #d66000;
padding: 5px 10px;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.minus, .plus {
background: none repeat scroll 0 0 #ededed;
border: 1px solid #cecece;
color: #333333;
padding: 4px 10px;
line-height: normal;
}
.summary .cart button {
padding-left: 25px;
padding-right: 25px;
text-transform: uppercase;
}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small {
float: right;
color: #777777;
font-size: 15px;
line-height: 21px;
margin: 10px 0 0 0
}
.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
text-decoration: none;
color: #777777
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin: 0
}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
height: 75px
}
.woocommerce #reviews #comments .add_review,.woocommerce-page #reviews #comments .add_review {
*zoom: 1
}
.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:before,.woocommerce-page #reviews #comments .add_review:after {
content: " ";
display: table
}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after {
clear: both
}
.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
clear: none
}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist {
*zoom: 1;
margin: 0 0 20px;
width: 100%;
background: none;
list-style: none
}
.woocommerce #reviews #comments ol.commentlist:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:before,.woocommerce-page #reviews #comments ol.commentlist:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0
}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
color: #777777;
font-size: 0.75em
}
.woocommerce #reviews #comments .comment-author {
float: left;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float: left;
padding: 3px;
width: 32px;
height: auto;
background: #f7f6f7;
border: 1px solid #f0eef0;
margin: 0;
line-height: 1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
*zoom: 1;
background: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 0.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children,.woocommerce-page #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
display: none
}
.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce-page #reviews #comments ol.commentlist #respond {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist > li:before,.woocommerce-page #reviews #comments .commentlist > li:before {
content: ""
}
.woocommerce .star-rating,.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;
font-family: 'star';
color: #d66000;
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content: "\73\73\73\73\73";
color: #d66000;
float: left;
top: 0;
left: 0;
position: absolute
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0
}
.woocommerce .woocommerce-product-rating,.woocommerce-page .woocommerce-product-rating {
line-height: 2em;
display: block
}
.woocommerce .woocommerce-product-rating .star-rating,.woocommerce-page .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left
}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
display: block;
margin: 0 auto .5em;
float: none
}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
margin: 10px 0 0 0
}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond {
*zoom: 1;
position: static;
margin: 0;
width: auto;
padding: 0 0 0;
background: transparent none;
border: 0
}
.woocommerce #review_form #respond:before,.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:before,.woocommerce-page #review_form #respond:after {
content: " ";
display: table
}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
clear: both
}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
margin: 0 0 10px
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input {
left: auto
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%
}
.woocommerce p.stars,.woocommerce-page p.stars {
position: relative;
font-size: 1em
}
.woocommerce p.stars a,.woocommerce-page p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative
}
.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child {
border-right: 0
}
.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5 {
border-right: 1px solid #ccc
}
.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after {
font-family: "WooCommerce";
text-indent: 0;
position: absolute;
top: 0;
left: 0
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
width: 2em
}
.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after {
content: "\e021"
}
.woocommerce p.stars a.star-1:hover:after,.woocommerce p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after {
content: "\e020"
}
.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
width: 3em
}
.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after {
content: "\e021\e021"
}
.woocommerce p.stars a.star-2:hover:after,.woocommerce p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after {
content: "\e020\e020"
}
.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
width: 4em
}
.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after {
content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3:hover:after,.woocommerce p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after {
content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
width: 5em
}
.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after {
content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4:hover:after,.woocommerce p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after {
content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
width: 6em;
border: 0
}
.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after {
content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5:hover:after,.woocommerce p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after {
content: "\e020\e020\e020\e020\e020"
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product {
margin-bottom: 0;
position: relative;
}
.woocommerce .product .images .thumbnails {
margin-top: 10px;
}
.woocommerce .product .variations select {
width: 100%;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.24em;
margin: 0;
outline: 0 none;
width: 100%;
height: auto;
padding: 0.428571rem;
}
.clear {
clear: both;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
border: 0 none;
color: red;
font-weight: bold;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: left;
overflow: visible;
width: 47%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right;
}
table.shop_table {
background: none repeat scroll 0 0 #fff;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
margin: 0 0 6px;
padding: 3px;
}
#ship-to-different-address label{
font-size: 18px;
line-height: 27px;
font-family: inherit;
font-weight: bold;
display: inline;
padding: 0;
}
#ship-to-different-address input {
margin-top: -3px;
margin-right: 5px;
}
.woocommerce-result-count {
line-height: 36px;
margin-bottom: 15px;
}
.related.products > h2 {
color: #878787;
font-family: "BebasNeueRegular",sans-serif;
margin-bottom: 15px;
}
.related .products {
list-style: outside none none;
margin-left: 0;
overflow: hidden;
}
.woocommerce .products li{
margin-left: 3.09091%;
position: relative;
box-shadow: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.woocommerce .products li:first-child{
margin-left: 0;
}
.related .products li:nth-child(3n+4){
margin-left: 0;
clear: left;
}
.archive .products li:nth-child(4n+5){
margin-left: 0;
clear: left;
} products li.jigo-product{margin: 0 37px 20px 0;}
.products li.jigo-product a img {
width: 200px!important;
height: 200px!important;
}
.products li.jigo-product  {
margin: 0 37px 20px 0!important;
}
.products li.jigo-product a.button {
margin-left: 5px!important;
}
.frontpage-big-style #lang_sel_footer {
bottom: 43px;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
position: fixed;
text-align: center;
width: 100%;
background: none;
border: none;
}
.frontpage-big-style #lang_sel_footer a{
color: #FFFFFF;
} .photograph .exif-data ul {
list-style: outside none none;
margin: 0 0 20px;
}
.exif-data li span.col6 {
font-weight: bold;
position: relative;
text-transform: uppercase;
}
.exif-data li span.col6:after {
content: ":";
position: absolute;
right: 20px;
}
.exif-data > h3 {
border-bottom: 1px solid #c6c6c6;
margin-bottom: 10px;
}
.photograph-gallery .gallery-details a:hover {
text-decoration: none;
}
.photograph-gallery .gallery-details a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #fff;
box-shadow: none;
color: #fff;
display: inline-block;
text-transform: uppercase;
font-size: 24px;
padding: 2px 4px;
margin: 0 4px;
}
.photograph-gallery .gallery-details h4 {
display: inline-block;
vertical-align: middle;
width: 98%;
}
.photograph-gallery .gallery-details h4 a {
font-size: 14px;
max-width: 70%;
}
.photograph-gallery .gallery-details:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.photograph-gallery .gallery-details {
left: 4px;
margin: 0 0 0;
position: absolute;
right: 4px;
text-align: center;
top: 0;
bottom: 0;
z-index: 10;
}
.photograph-gallery img {
background: none repeat scroll 0 0 #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
display: block;
padding: 4px;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
opacity: 0.75;
}
.photograph-gallery{
cursor: pointer;
}
.photograph-gallery:hover img {
opacity: 1;
}
.photograph-gallery:hover .gallery-details a {
background: none repeat scroll 0 0 #d66000;
border-color: #d66000;
color: #fff;
text-decoration: none;
} .main-slider {
position: relative;
margin-bottom: 5px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.main-slider-container {
*zoom: 1;
}
.main-slider-container:before, .main-slider-container:after {
display: table;
content: "";
}
.main-slider-container:after {
clear: both;
}
.main-slider-container a {
float: left;
display: block;
position: relative;
}
.main-slider-container img {
display: block;
height: auto;
margin: 0 auto;
}
.slide-text {
top: 50%;
width: 100%;
color: #fff;
text-align: center;
position: absolute;
margin-top: -53px;
background: #000;
background: rgba(0, 0, 0, 0.5);
}
.from-posttype .slide-text {
padding: 18px 0;
}
.slide-text .brand-title,
.slide-text .slide-title,
.slide-text .more {
position: relative;
}
.slide-text .slide-title {
font-size: 35px;
line-height: 1.1;
margin-top: 5px;
}
.slide-text .brand-title {
font-size: 25px;
line-height: 1.1;
text-transform: uppercase;
padding-top: 10px;
}
.slide-text .more {
margin-top: 10px;
font-family: sans-serif;
text-transform: uppercase;
padding-bottom: 10px;
} .main-slider-dirnav a {
display: none;
height: 50px;
margin-top: -34px;
outline: medium none;
position: absolute;
text-decoration: none;
top: 50%;
width: 50px;
-webkit-border-radius: 75px;
-moz-border-radius: 75px;
-ms-border-radius: 75px;
border-radius: 75px;
}
.main-slider-dirnav .disabled {
cursor: default;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity: 0.3;
}
.main-slider-dirnav i {
color: #fff;
font-size: 45px;
left: 0;
margin: -10px 0 0;
position: absolute;
right: 0;
text-align: center;
top: 50%;
}
.main-slider-dirnav .slide-prev {
left: 36px;
}
.main-slider-dirnav .slide-next {
right: 40px;
}
.main-slider-dirnav .thumbnail {
left: 50%;
top: 50%;
position: absolute;
background-repeat: no-repeat;
background-position: center;
width: 0;
height: 0;
-webkit-border-radius: 85px;
-moz-border-radius: 85px;
-ms-border-radius: 85px;
border-radius: 85px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.main-slider-dirnav a:hover .thumbnail {
width: 80px;
height: 80px;
margin: -41px 0 0 -40px;
border: 2px solid #fff;
}
.frontpage-scroller-style .photograph-section-container{
background: #FFFFFF;
padding: 60px 0 0;
text-align: center;
}
.frontpage-scroller-style .footer-section{
position: relative;
}
.frontpage-classic-style .photograph-section-container{
margin-bottom: 5px;
} 
.frontpage-classic-style .photograph-section-container .entry-title{
margin-bottom: 10px;
}
.homepage-photograph .photo-item{
width: 25%;
float: left;
position: relative;
}
.homepage-photograph .photo-item .excerpt {
background-color: rgba(0, 0, 0, 0.9);
background-repeat: no-repeat;
bottom: 0;
display: none;
left: 0;
position: absolute;
right: 0;
text-align: left;
padding: 2em;
top: 0;
}
.homepage-photograph .photo-item  .excerpt h4:after {
background-color: #fff;
border-bottom: 3px solid #fff;
bottom: -1em;
content: " ";
display: block;
position: absolute;
width: 3em;
}
.homepage-photograph .photo-item .excerpt h4{
color: #ffffff;
text-transform: uppercase;
position: relative;
}
.homepage-photograph .photo-item a:hover .excerpt {
display: inline-block;
}
.homepage-photograph .photo-item .excerpt p {
line-height: 1.5em;
margin-top: 2.7em;
color: #ffffff;
}
.photo-item .icon-chevron-right {
bottom: 30px;
color: #fff;
font-size: 24px;
position: absolute;
right: 30px;
}
.about-section-container{
color:  #ffffff;
}
.frontpage-scroller-style .about-section-container{
background: none repeat scroll 0 0 #d66000;
padding: 60px 20px;
text-align: center;
}
.about-section-container .subtext{
text-align: left;
}
.about-section-container h1, .news-section-container h1, .photograph-section-container h1 {
margin-bottom: 20px;
text-transform: uppercase;
font-family: "BebasNeueRegular",sans-serif;
font-size: 40px;
}
.about-section-container  .subtext, .news-section-container  .subtext, .photograph-section-container .subtext {
font-size: 18px;
line-height: 26px;
margin-bottom: 60px;
}
.frontpage-scroller-style .news-section-container  {
background: #FFFFFF;
padding: 60px 20px;
text-align: center;
}
.news-section-container .news-item{
margin-bottom: 3.09091%;
position: relative;
}
.news-section-container .news-item .news-detail {
padding: 15px 30px;
}
.news-section-container .news-item .news-detail h4{
margin-bottom: 10px;
}
.news-section-container .news-item .news-detail .entry-meta li{
float: none;
display: inline-block;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date{
right: 10px;
top: 10px;
}
.footer-widget-section-container{
padding: 60px 20px 80px;
background: #eeeeee;
}
.footer-widget-section-container .widget{
margin-bottom: 3.09091%;
}
.footer-widget-section-container .widget:nth-child(4n+5) {
clear: left;
margin-left: 0;
}
.footer-widget-section-container .widget ul{
margin-left: 0;
list-style: none;
}
.footer-widget-section-container .widget_colabs_twitter li{
margin-bottom: 15px;
}
.single-product .product .images .woocommerce-main-image:hover:before {
color: #fff;
content: "\f00e";
left: 0;
font-family: fontawesome;
position: absolute;
right: 0;
font-size: 40px;
text-align: center;
top: 45%;
z-index: 999;
}
.colabs_contact-form .colabs_contact-form-control {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: auto;
width: 100%;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit {
width: auto;
background: none repeat scroll 0 0 #d66000;
border: medium none;
color: #fff;
font-family: "BebasNeueRegular",sans-serif;
font-size: 16px;
font-weight: normal;
padding: 5px 10px;
}
.colabs_contact-form .colabs_contact-form-control.colabs_contact-submit:hover {
background: none repeat scroll 0 0 #fefefe;
color: #d66000;
text-decoration: none;
text-shadow: none;
}
.two-col-right  .main-content{
float: right;
}
.two-col-right  .primary-sidebar{
margin-left: 0;
margin-right: 0.51125%;
}
.one-col .main-content{
width: 100%;
}
.main-content .ads-section {
text-align: center;
}
.frontpage-gallery-style .photograph-section-container{
padding: 0;
}
.frontpage-gallery-style .header-section .row, .frontpage-gallery-style .footer-section .row {
max-width: 100%;
}
.frontpage-gallery-style .header-section .btn-navbar-wrapper {
display: block;
}
.frontpage-gallery-style .header-section .nav-collapse{
display: none;
}
.frontpage-gallery-style .footer-section{ }
.centered{
margin: auto;
}
.frontpage-gallery-style .header-section, .frontpage-gallery-style .footer-section{
background-color: #000000;
} .login-page .col5 {
margin-left: auto;
margin-right: auto;
}
.login-page h5 {
color: #202833
}
.account_form label {
display: none;
}
.account_form .field-role label {
display: inline-block;
margin-right: 20px;
}
.account_form input[type="text"],
.account_form input[type="password"] {
width: 100%;
height: 34px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom:0;
}
.account_form .form-row input[type="submit"]{
float:right
}
.account_form .form-row {
margin-bottom: 18px;
}
.account_form .lostpass {
line-height: 31px;
}
.form-row.hidden {
display: none;
}
.login-page {
margin: 50px 0 100px;
}
.login-page h3 {
margin-bottom: 15px;
} #lang_sel {
width: 100%;
height: auto;
}
#lang_sel li, #lang_sel ul ul{
width: 100%;
border-bottom: none;
}
.login-body-style #lang_sel_footer ul li {
display: inline;
line-height: 25px;
margin: 0 1px 0 0;
padding: 0;
white-space: nowrap;
}
.login-body-style #lang_sel_footer {
background-color: #fff;
border: 1px solid #cdcdcd;
clear: both;
font: 11px Verdana,sans-serif;
margin: 0;
min-height: 15px;
padding: 7px;
text-align: center;
}
.login-body-style #lang_sel_footer ul li a, .login-body-style #lang_sel_footer ul li a:visited {
padding: 5px 10px;
text-decoration: none;
} @media (max-width: 767px) {
img{
height:auto;
}
.container {
padding-left: 10px;
padding-right: 10px;
}  
.slide-info-wrapper{
margin-top:10px!important;
}
.branding{
width:35%;
float:left;
}
.main-content{
margin-bottom:30px;
}
.social-links , .copyrights{
float:none;
text-align:center;
margin-top:0px;
} .widget iframe{
width:100% !important;
} p.text-input {
width: 100%;
margin-left:0px;
}
.comment-meta time{
display:block;
float:none;
}
.branding{
width:62%;
}
.footer-section, .progress-wrapper{
position:static;
}
.home .footer-section, 
.home .progress-wrapper {
position: fixed
}
.frontpage-gallery-style .footer-section{
position: static;
}
.home .progress-wrapper {
bottom: 65px;
}
#frmcontact{
overflow:hidden;
}
.slide-caption{
display:none;
}
.slide-title a{
font-size:28px;
}
.btn-navbar{
margin: 10px 0px 0 0px;
}
.entry-title {
font-size: 24px;
margin-bottom: 10px;
}
.about-section-container img{
margin-bottom: 20px;
}
.footer-widget-section-container .widget{
margin-bottom: 30px;
}
.slide-text .slide-title {
font-size: 20px;
}  
.woocommerce .products li {
margin-left: 0;
}
} @media only screen and (max-width: 480px) and (min-width:320px){
.widget_colabs_flickr a {
display: inline-block;
margin: 4px;
}
#frmcontact p{
clear:both;
}
.page-template-template-contact-php .entry-post {
margin-bottom: 0px;
}
.gallery-list {
margin: 0 0 0 -4%;
}
.gallery-item, .gallery-item img{
width:100%;
float:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.widget_colabs_subscribe input[type="text"]{
width:72%;
}
.social-links a{
margin-bottom: 7px;
}
.social_share{
margin-bottom:20px;
}
} @media only screen and (max-width: 767px) and (min-width:480px){
.widget_colabs_flickr a {
display: inline-block;
margin: 3px;
}
#comments{
clear:both;
}
} @media only screen and (max-width: 977px) and (min-width:767px){
.widget iframe{
width:100% !important;
}
.widget_colabs_flickr a {
width:70px
}
p.text-input{
margin-left:4px;
}
.widget_colabs_subscribe input[type="text"] {
width: 68%;
}
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#captcha_comment {
width: 157px !important;
}
#contactMessage {
width: 215px;
}
.woocommerce-ordering {
float:none !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100% !important;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
width: 100% !important;
}
} @media only screen and (min-device-width : 321px) and (max-device-width : 480px) and (orientation : landscape) {
.products .product.gallery-item:nth-child(2n+1) {
clear: left;
margin-right: 50px;
}
.products .product.gallery-item {
width: 150px !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
height: 145px !important;
width: 145px !important;   
}
} @media only screen and (max-width: 767px) and (min-width:346px){
.news-section-container .news-item{
width: 50%;
}
.news-section-container .news-item .news-detail .entry-meta .entry-date {
right: 30px;
}
.news-section-container .news-item {
float: left;
width: 50%;
}
.news-section-container .news-item.alpha {
clear: none;
}  
}
@media only screen and (max-width : 568px) {
.main-slider-dirnav{
display: none;
}
.main-content {
width: 100%;
}
.primary-sidebar {
margin-left: 0;
width: 100%;
}
}
@media (max-width: 950px) {
.homepage-photograph .photo-item{
width: 50%;
}
}
@media only screen and (max-width : 480px) {
.homepage-photograph .photo-item {
width: 100%;
}
}
@media (max-width: 348px) {
.single-product .product .images{
width: 100%;
margin-right: 0;
}
.single-product .product .summary{
width: 100%;
}
.single-product .product .images .wp-post-image {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
@media only screen and (max-width : 320px) {
.woocommerce .products li{
margin-left: 0;
margin-bottom: 10px;
}
}ul.products .product a {
padding: 0;
}
ul.products .product {
overflow: hidden;
-webkit-box-shadow: 0 3px 1px rgba(0,0,0,.1);
box-shadow: 0 3px 1px rgba(0,0,0,.1);
}
.product-item-inner {
background: #d66000; }
.product-item-inner .catalog-info { background: #f9f9f9;
padding: 10px;
color: #333;
text-align: left;
position: relative;
bottom: 0;
}
.product .product-item-inner .catalog-info h3 {
font-size: 14px;
margin-bottom: 0;
height: 27px;
overflow: hidden;
}
.product-item-inner .catalog-info .star-rating {
display: none
}
.product .product-item-inner .add_to_cart_button,
.product .product-item-inner .added_to_cart,
.product-item-inner .catalog-info {
will-change: bottom;
-webkit-transition: bottom .25s;
-moz-transition: bottom .25s;
-ms-transition: bottom .25s;
-o-transition: bottom .25s;
transition: bottom .25s;
}
.product .product-item-inner .add_to_cart_button,
.product .product-item-inner .added_to_cart {
padding: 7px 10px;
background: #d66000;
color: #fff;
text-align: center;
position: absolute;
left: 0;
right: 0;
bottom: -32px;
}
li.product:hover .product-item-inner .add_to_cart_button,
li.product:hover .product-item-inner .added_to_cart {
bottom: 0;
}
li.product:hover .product-item-inner .catalog-info {
bottom: 32px;
}
.product .read-details {
background: #fff;
color: #d66000;
border-radius: 100px;
position: absolute;
top: 0;
width: 50px;
height: 50px;
font-weight: bold;
line-height: 1;
padding: 10px;
font-family: "BebasNeueRegular", sans-serif;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.04em;
margin-left: -35px;
left: 50%;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s;
-moz-transition: all .25s;
-ms-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}
li.product:hover .read-details {
top: 45px;
opacity: 1;
filter: alpha(opacity=100);
}
.product .read-details span {
position: relative;
top: 6px;
}
.product-item-inner img {
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
-ms-transition: opacity .25s;
-o-transition: opacity .25s;
transition: opacity .25s;
}
li.product:hover .product-item-inner img {
opacity: 0.5;
filter: alpha(opacity=0.5);
} .woocommerce span.onsale, 
.woocommerce-page span.onsale {
position: absolute;
right: 0;
top: 0;
z-index: 1;
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce span.onsale:before, 
.woocommerce-page span.onsale:before {
content: "";
right: 0;
position: absolute;
border-width: 30px;
border-style: solid;
border-color: #d66000 #d66000 transparent transparent;
}
.woocommerce span.onsale span, 
.woocommerce-page span.onsale span {
position: relative;
font-weight: bold;
z-index: 1;
top: 7px;
right: 5px;
} .product .add_to_cart_button.added {
display: none
}
.product .add_to_cart_button.loading {
text-indent: -9999px;
}
.product .add_to_cart_button.loading:before {
content: "";
position: absolute;
height: 24px;
width: 24px;
left: 0;
background: #fff url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/ajax-loader-small.gif) no-repeat center;
top: 50%;
left: 50%;
margin: -12px 0 0 -12px;
border-radius: 3px;
} .col2-set:after,
.col2-set:before,
.contact-info .title:after,
.contact-info .title:before,
.woocommerce-checkout-review-order:after,
.woocommerce-checkout-review-order:before {
content: '';
display: table;
}
.col2-set:after,
.contact-info .title:after,
.woocommerce-checkout-review-order:after {
clear: both;
}
.col2-set,
.contact-info .title {
zoom: 1;
width: 100%;
}
.col2-set .col-1,
.form-row.form-row-first,
.woocommerce-checkout-review-order .shop_table {
float: left;
width: 48%;
}
.col2-set .col-2,
.form-row.form-row-last,
.woocommerce-checkout-review-order #payment {
float: right;
width: 48%;
}
.form-row.form-row-wide {
clear: both
}
.form-row .input-text,
.form-row select {
width: 100%;
margin-bottom: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form-row input[type="text"],
.form-row input[type="password"],
.form-row input[type="email"] {
height: 35px;
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
height: 32px;
}
.your_order_details a, 
.checkout-review-order a {
font-weight: bold;
}
.shop_table thead {
background: none;
} .alert-box,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info { color: #4F8B56;
margin-bottom: 25px;
padding: 10px;
position: relative; background: #E4F5E6;
line-height: 18px;
font-size: 13px;
border: 3px solid #c5e1c8;
}
.woocommerce-message { }
.alert-box h4,
.woocommerce-error h4,
.woocommerce-message h4 {
font-size: 15px;
margin: 0 0 5px;
}
.alert-box h4,
.alert-box:before {
color: #7aab73;
}
.alert-box p:last-child,
.woocommerce-error p:last-child,
.woocommerce-message p:last-child {
margin-bottom: 0
}
.alert-box:before,
.woocommerce-error:before {
top: 10px;
left: 15px;
font-size: 30px;
position: absolute;
}
ul.alert-box,
ul.woocommerce-error {
list-style: none;
margin-left: 0;
border-width: 1px;
}
.woocommerce-message .button {
margin-right: 10px;
}
.woocommerce-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
} .fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height 0.35s ease;
transition: height 0.35s ease;
}
.close {
float: right;
font-size: 21px;
font-weight: bold;
line-height: 1;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: auto;
overflow-y: scroll;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
z-index: 1050;
}
.modal-content {
position: relative;
background-color: #ffffff;
border: 1px solid #999999;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: none;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
background-color: #000000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
min-height: 16.428571429px;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.428571429;
}
.modal-body {
position: relative;
padding: 20px;
}
.modal-footer {
margin-top: 15px;
padding: 19px 20px 20px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
content: " ";
display: table;
}
.modal-footer:after {
clear: both;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
@media screen and (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
} .alert-box.errors,
.woocommerce-error {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
} .responsive-tab-heading {
display: none
}  .product_tabs .panel{
display:none;
padding: 20px 0;
}
.product_tabs {
padding-top: 25px;
margin-bottom: 25px;
padding-bottom: 20px;
border-bottom: 1px solid #d3d3d3;
}
.product_tabs .tabs:after,
.product_tabs .tabs:before {
content: '';
display: table;
}
.product_tabs .tabs:after {
clear: both;
}
.product_tabs .tabs {
zoom: 1;
list-style: none;
margin: 0 0 20px 0;
}
.product_tabs .tabs li {
float: left;
margin-right: 5px;
}
.product_tabs .tabs a {
color: #fff;
font-size: 11px;
display: block;
background: #000;
border: 1px solid #000;
text-transform: uppercase;
padding: 9px 20px;
font-weight: bold;
margin-bottom: -1px;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.product_tabs .tabs .active a {
background: #fff;
color: #000;
border-color: #d3d3d3;
}
.product_tabs .tabs span {
color: #eb263d;
} .my-account-tabs .panel {
padding: 0;
}
.float-left {
float: left;
}
.module-item-title {
font-family: 'BebasNeueRegular', sans-serif;
font-size: 25px;
font-weight: normal;
} .panel .addresses .btn {
padding: 2px 10px;
margin-left: 5px;
} .digital-download-product {
margin-bottom: 20px;
}
.digital-download-product .product-image {
margin-bottom: 10px;
}
.digital-download-product .product-download-content {
}
.digital-download-product .product-title {
margin: 0 0 15px;
font-size: 16px;
}
.digital-download-product .product-title a {
color: #333;
}
.digital-downloads {
list-style: none;
margin-left: 0;
}
.digital-downloads a {
display: block;
}
.digital-downloads .count {
color: #999;
font-size: 13px;
display: block;
}
.digital-downloads li {
margin-bottom: 5px;
} table.cart {
border: 0;
border-bottom: 1px solid #f2f2f2;
}
.cart td,
.cart th,
.cart_totals th,
.cart_totals td {
border-left: 0;
border-top: 0;
}
.cart tbody > tr:nth-child(odd) > td, 
.cart tbody > tr:nth-child(odd) > th,
.cart_totals tbody > tr:nth-child(odd) > td, 
.cart_totals tbody > tr:nth-child(odd) > th,
.your_order_details tbody > tr:nth-child(odd) > td, 
.your_order_details tbody > tr:nth-child(odd) > th,
.checkout-review-order tbody > tr:nth-child(odd) > td,
.checkout-review-order tbody > tr:nth-child(odd) > th,
.checkout-review-order tbody tr:hover td {
background: none
}
.cart th,
.cart .product-name a {
color: #181818;
}
.cart th {
background: #fff;
font-size: 12px;
padding-top: 15px;
padding-bottom: 15px;
text-transform: uppercase;
}
.cart td {
padding-top: 25px;
padding-bottom: 25px;
vertical-align: middle;
border-top: 1px solid #f2f2f2;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
.cart tbody > tr:nth-child(even) > td, 
.cart tbody > tr:nth-child(even) > th {
background: #fafafa;
}
.cart tbody > tr:last-child:nth-child(even) > td {
border-bottom: 1px solid #f2f2f2;
}
.cart tbody > tr:nth-child(even) > td:first-child {
border-left: 1px solid #f2f2f2;
}
.cart tbody > tr:nth-child(even) > td:last-child {
border-right: 1px solid #f2f2f2;
}
.cart td.product-thumbnail {
width: 90px;
vertical-align: top;
padding-left: 35px;
padding-right: 35px;
}
.cart .product-name {
width: 20%;
}
.cart .product-price,
.cart .product-quantity {
text-align: center
}
.cart .product-name a {
display: block;
font-weight: bold;
line-height: 18px;
}
.cart .product-name .variation {
overflow: hidden;
margin-bottom: 0
}
.cart .product-name dt {
float: left;
clear: left;
font-weight: normal;
margin-right: 5px;
}
.cart .product-name dd {
float: left;
margin-left: 0;
}
.cart .product-remove,
.cart .product-move-to-wishlist,
.cart .product-quantity,
.cart .product-subtotal {
text-align: center;
}
.cart .product-remove a {
color: #7f7f7f;
font-size: 30px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.cart .product-thumbnail img {
margin: 0;
} table.cart tbody > tr > td.actions {
background: none;
border: 0 !important;
text-align: right;
}
.cart .actions .coupon {
float: left;
text-align: left;
}
.cart .actions .coupon label {
display: none
}
.cart .actions .coupon input {
margin: 0;
}
.cart .actions .coupon input[type="text"] {
height: 21px
}
.cart .actions .coupon .btn {
}
.cart .actions .btn-update-cart {
color: #fff;
background: #767676;
border-color: transparent;
}
.cart .actions .btn-update-cart:hover {
color: #fff;
background: #474747
}
.cart .cart-product-brand a,
table div.cart-product-brand a,
.shopping-cart-wrapper .cart-product-brand a {
font-weight: normal;
color: #8d8d8d;
} .cart-collaterals:after,
.cart-collaterals:before {
content: '';
display: table;
}
.cart-collaterals:after {
clear: both;
}
.cart-collaterals {
zoom: 1;
}
.cart_totals {
width: 40%;
float: right;
margin-bottom: 50px;
}
.cart_totals table {
border: 0;
color: #181818;
font-size: 13px;
}
.cart_totals strong,
.cart_totals th {
font-weight: normal;
}
.cart_totals td {
text-align: right;
}
.cart_totals td,
.cart_totals th {
padding-top: 4px;
padding-bottom: 4px;
}
.cart_totals .total {
font-size: 17px;
}
.cart_totals .total strong {
font-weight: bold;
}
.cart-collaterals .button-continue {
float: right;
clear: right;
font-size: 14px;
padding: 13px 28px;
}
.cart_totals h2,
.shipping_calculator h2 {
font-size: 20px
}
.shipping_calculator a {
color: #333;
}
.shipping_calculator {
float: left;
}
.shipping_calculator select,
.shipping_calculator input[type="text"] {
width: 100%;
} .single-product .main-content-inner:after,
.single-product .main-content-inner:before {
content: '';
display: table;
}
.single-product .main-content-inner:after {
clear: both;
}
.single-product .main-content-inner {
zoom: 1;
border: 0;
margin: 0;
}
.product-left {
float: left;
position: relative;
width: 50.0884%;
}
.product-content-wrapper {
float: right;
width: 48.053%; 
}
.woocommerce-product-rating {
margin-bottom: 10px;
}
.single-product .images a {
display: block
}
.single-product .thumbnails a {
display: inline-block;
margin-right: 10px;
}
.single-product .product-content-wrapper .entry-title {
color: #333
} .product_title {
line-height: 1.3;
font-size: 28px;
margin-top: 0;
margin-bottom: 10px;
}
.product-meta {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 4px double #efefef;
}
.product-meta .price,
.product-meta .onsale,
.product-meta .product-availability {
float: left;
margin-bottom: 0;
margin-right: 10px;
}
.product-meta .onsale {
position: static;
}
.product-content-wrapper .price {
font-weight: bold;
font-size: 14px;
}
.product-content-wrapper .price ins {
text-decoration: none;
font-size: 18px;
}
.product-content-wrapper .price del {
color: #acacac;
font-size: 11px;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.product-availability .btn {
padding-top: 2px;
padding-bottom: 2px;
display: block;
cursor: default;
}
.product-content-wrapper form:after,
.product-content-wrapper form:before {
content: '';
display: table;
}
.product-content-wrapper form:after {
clear: both;
}
.product-content-wrapper form {
zoom: 1;
} .product-content-wrapper .cart {
position: relative;
margin-bottom: 20px;
}
.product-content-wrapper .cart label {
font-weight: bold;
}
.variations {
margin: 0;
}
.variations,
.variations td,
.variations tbody:first-child td {
border: 0;
background: none;
padding-left: 0;
vertical-align: top
}
.product-content-wrapper .quantity {
float: left;
}
.single_variation_wrap button,
.single_add_to_cart_button {
float: right
}
.single_variation_wrap:after,
.single_variation_wrap:before {
content: '';
display: table;
}
.single_variation_wrap:after {
clear: both;
}
.single_variation_wrap {
zoom: 1;
}
.single_variation .price {
margin-bottom: 10px;
font-size: 17px;
display: block;
} .quantity input[type="number"] {
background: #fff;
text-align: center;
} .checkout_coupon {
width: 48%;
}
.checkout_coupon .btn {
height: 35px;
} .woocommerce-validated,
.woocommerce-invalid {
position: relative;
}
.woocommerce-validated > label:before,
.woocommerce-invalid > label:before {
color: #999;
font-weight: bold;
position: absolute;
top: 32px;
z-index: 1;
right: 12px;
display: none;
}
.woocommerce-validated > label:before {
content: "\2713";
}
.woocommerce-invalid > label:before {
content: "\00D7";
font-size: 18px;
color: #b94a48;
}
.woocommerce-invalid input[type="text"] {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.woocommerce-invalid input[type="text"]:focus {
border-color: rgba(239,106,89, 0.8);
} .checkout-review-order table {
border: 0;
font-size: 14px;
margin-bottom: 35px;
}
.checkout-review-order .product-total,
.checkout-review-order .cart-subtotal td,
.checkout-review-order .order-total td,
.checkout-review-order .shipping td {
text-align: center
}
.checkout-review-order .cart-coupon th {
text-align: left;
}
.cart-coupon input[type="text"] {
font-size: 13px;
height: 30px;
width: 50%;
}
.cart-coupon .btn {
padding-top: 5px;
padding-bottom: 5px;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
} .btn-print,
.btn-confirm-pay {
top: -3px;
font-size: 12px;
position: relative;
}
.btn-confirm-pay {
margin-left: 10px
}
.your-order-detail-title,
.column-our-details h2,
.woocommerce-account .woocommerce h2 {
margin-bottom: 20px;
font-size: 16px;
line-height: 1.5;
margin-top: 0;
text-transform: uppercase;
color: #181818;
}
.woocommerce-account .woocommerce h2 {
margin-top: 20px;
}
.your_order_details { background: #f8f9fd;
border-left: 1px solid #ddd;
}
.your_order_details th,
.your_order_details td,
.checkout-review-order th,
.checkout-review-order td {
border-left: 0;
padding: 13px 18px;
}
.your_order_details th,
.checkout-review-order th {
font-size: 13px;
text-transform: uppercase;
}
.your_order_details th {
color: #004c8a;
}
.your_order_details tfoot th,
.checkout-review-order tfoot th {
text-align: right;
color: #b2b3b5;
}
.your_order_details .product-quantity,
.checkout-review-order .product-quantity {
text-align: center
}
.your_order_details .order-total,
.your_order_details .order-total th,
.checkout-review-order .order-total,
.checkout-review-order .order-total th,
.checkout-review-order .total th {
color: #181818; }
.your_order_details a,
.checkout-review-order a {
color: #181818;
font-weight: bold;
}
.your_order_details .variation,
.checkout-review-order .variation {
overflow: hidden;
}
.your_order_details .variation dt,
.checkout-review-order .variation dt {
clear: left;
font-weight: normal;
}
.your_order_details .variation dt,
.your_order_details .variation dd,
.checkout-review-order .variation dt,
.checkout-review-order .variation dd {
float: left;
font-size: 13px;
line-height: 16px;
}
.your_order_details .order-total td {
font-weight: bold
}
.your_order_details tr:hover td {
background: none
}
.woocommerce-checkout-login {
position: relative; 
margin-left:0; 
margin-bottom:0;
padding-bottom: 20px
}
.woocommerce-checkout-login form {
margin-bottom: 0
} #order_comments {
width: 100%;
resize: none;
}
.payment_methods {
list-style: none;
margin: 0 0 30px 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.payment_methods li {
position: relative;
margin-bottom: 5px;
}
.payment_methods label {
display: block;
font-weight: bold;
cursor: pointer;
background: #ececec;
padding: 5px;
margin-bottom: 0;
padding-left: 35px;
}
.payment_methods label img {
margin: 0;
}
.payment_methods p {
margin: 0;
}
.payment_methods .input-radio {
left: 10px;
top: 4px;
position: absolute;
}
.payment_methods .payment_box {
padding: 10px;
background: #f5f5f5;
}
.payment_methods li img {
display: block;
}
#order-commissions .modal-body.loading {
height: 150px;
background: url(//www.jf-hochzeitsfotos.de/wp-content/themes/lensa/images/ajax-loader.gif) no-repeat center center;
}
@media screen and (min-width: 768px) {
#order-commissions .modal-dialog {
width: 820px;
}
}  .product_list_widget {
list-style: none
}
.product_list_widget li {
float: none;
overflow: hidden;
margin-bottom: 20px;
}
.product_list_widget .empty {
margin-bottom: 14px;
font-size: 14px;
}
.product_list_widget .cart-product {
padding-top: 10px;
margin-top: 10px;
overflow: hidden;
border-top: 1px solid #f2f2f2;
position: relative;
}
.product_list_widget .cart-product:first-child {
padding-top: 0;
margin-top: 0;
border-top: 0;
}
.product_list_widget .cart-product a {
font-weight: bold;
padding: 0
}
.product_list_widget .cart-product a:hover {
background: none
}
.product_list_widget .cart-product .amount {
font-size: 14px;
top: 10px;
right: 0;
color: #181818;
font-weight: bold;
position: absolute;
}
.product_list_widget  li > a {
display:block;
}
.product_list_widget  a > img{
margin-top:5px;
}
.product_list_widget .cart-product:first-child .amount {
top: 0
}
.product_list_widget .variations {
margin: 15px 0 0 0;
}
.product_list_widget .variations dt {
clear: left;
float: left;
font-weight: normal;
margin-right: 5px;
}
.product_list_widget .variations dt,
.product_list_widget .variations dd {
line-height: 1.3
}
.product_list_widget img {
float: left;
margin-right: 18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.product_list_widget_content {
overflow: hidden;
padding-right: 85px;
}
.product_list_widget .total {
text-align: center;
margin: 40px -14px 0;
padding: 15px 14px;
background: #e6e6e6;
overflow: hidden;
font-size: 15px;
font-weight: bold;
-webkit-border-radius: 0 0 2px 2px;
-moz-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
}
.product_list_widget .total strong {
float: left;
}
.product_list_widget .total .amount {
float: right;
}
.product_list_widget .buttons:after,
.product_list_widget .buttons:before {
content: '';
display: table;
}
.product_list_widget .buttons:after {
clear: both;
}
.product_list_widget .buttons {
zoom: 1;
background: #f5f5f5;
margin: 0 -14px;
padding-top: 20px;
padding-bottom: 10px;
text-align: center;
}
.product_list_widget .buttons a {
padding: 0;
display: inline-block;
}
.product_list_widget .buttons .btn {
font-size: 13px;
text-align: left;
display: block;
padding: 6px 13px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase;
}
.product_list_widget .buttons .btn,
.product_list_widget .buttons .btn i {
color: #fff;
}
.product_list_widget .buttons .btn i {
margin-left: 10px;
} .select-wrapper {
background: #fff;
position: relative;
border: 1px solid #e5e5e5;
display: -moz-inline-stack;
display: inline-block;
width:100%;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.select-wrapper .select-text {
z-index: 2;
position: absolute;
line-height: 28px;
}
.select-wrapper i {
z-index: 2;
position: absolute;
line-height: 19px; 
}
.select-wrapper .select-text {
width: 75%;
font-size: 13px;
color: #181818;
margin-left: 9px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.select-wrapper i {
right: 0;
text-align: center;
width: 16px;
top: 0;
bottom: 0;
border-left: 1px solid #e5e5e5;
font-size: 10px;
padding: 0 6px;
}
.select-wrapper i:before {
top: 5px;
position: relative;
}
.select-wrapper select {
margin: 0;
z-index: 4;
height: 28px;
position: relative;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0
} @media (max-width: 767px) {
.column {
float: none;
width: 100%;
margin-left: 0;
} .product-left,
.product-content-wrapper {
float: none;
width: 100%;
}
.product-left {
margin-bottom: 30px;
} .product_tabs {
border-bottom: 0;
}
.product_tabs .tabs {
display: none;
}
.woocommerce .product_tabs h2.responsive-tab-heading {
background: #000;
color: #fff;
display: block;
text-transform: uppercase;
font-size: 11px;
line-height: 20px;
padding: 10px;
margin: 0;
border-bottom: 1px solid #222;
-webkit-font-smoothing: antialiased;
position: relative;
}
.woocommerce .product_tabs h2.responsive-tab-heading:before {
position: absolute;
content: "\f078"; speak: none;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
line-height: 1;
right: 10px;
font-size: 16px;
top: 12px;
}
.woocommerce .product_tabs h2.responsive-tab-heading.active:before {
content: "\f077"; }
.product_tabs .panel {
padding: 10px;
background: #fff;
border: 1px solid #ccc;
}
.product_tabs .panel-title {
display: none;
} .my_account_orders thead,
.shop_table thead {
display: none;
}
.my_account_orders tr,
.my_account_orders td,
.shop_table tr,
.shop_table td {
display: block;
}
.shop_table .order_item {
padding-bottom: 20px;
}
.my_account_orders tr {
padding: 10px;
overflow: hidden;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd
}
.my_account_orders tr:nth-child(odd) {
background: #f9f9f9
}
.my_account_orders td {
border-top: 0;
border-left: 0;
padding: 0;
float: left;
width: 50%;
margin-bottom: 10px;
}
.my_account_orders td:nth-child(2n+3) {
clear: left;
}
.my_account_orders .order-actions {
width: 100%;
}
.my_account_orders td:before {
content: attr(data-title);
font-weight: bold;
display: block;
}
.my_account_orders .btn-mini {
padding: 7px 10px;
display: block;
font-size: 14px;
} .shop_table tr {
position: relative;
}
.shop_table.cart td {
padding: 7px 0;
text-align: left;
}
.shop_table.cart .product-remove {
padding: 0;
}
.shop_table.cart .product-name {
border: 0;
}
.shop_table .cart_table_item {
position: relative;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #ebebeb
}
.shop_table .cart_table_item td {
padding: 0;
border-top: 0;
text-align: left;
border: 0;
}
.shop_table .product-thumbnail {
float: left;
margin: 0 10px 10px 0;
}
.shop_table .product-thumbnail a {
display: block;
}
.shop_table .product-name {
overflow: hidden;
width: auto;
}
.shop_table td:before {
content: attr(data-title);
font-weight: bold;
}
.shop_table .product-price,
.shop_table .product-subtotal {
clear: both;
}
.shop_table .product-remove a {
position: absolute;
font-size: 13px;
background: #767676;
top: 0;
width: 90px;
color: #fff;
text-align: center;
}
.shop_table .product-remove a:after {
margin-left: 5px;
content: "Remove"
}
.shop_table .product-price,
.shop_table .product-quantity,
.shop_table .product-subtotal {
margin-bottom: 5px;
}
.shop_table .product-price:before,
.shop_table .product-quantity:before,
.shop_table .product-subtotal:before {
width: 50px;
display: inline-block;
margin-right: 20px;
}
.shop_table .product-quantity .quantity {
display: inline-block;
}
.shop_table .cart_table_item .product-subtotal {
font-size: 14px;
}
.shop_table td.actions {
display: block;
text-align: left;
padding: 10px 0 20px 0
}
.shop_table td.actions .coupon {
float: none;
position: relative;
margin-bottom: 10px;
width: 100%;
}
.shop_table td.actions .coupon input[type="text"] {
width: 100%;
padding-right: 121px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.shop_table td.actions .coupon .btn {
position: absolute;
top: 0;
right: 0;
background: #EB263D;
margin: 0;
color: #fff;
padding: 6px 7px 7px;
}
.shop_table td.actions .coupon input[type="text"],
.shop_table td.actions .coupon .btn {
height: 35px;
}
.shop_table #coupon_code {
padding-right: 140px;
}
.shop_table td.actions .btn-update-cart {
color: #fff;
width: 100%;
display: block;
background: #474747;
padding: 6px 7px 5px;
}
.cart tbody > tr:nth-child(even) > td, 
.cart tbody > tr:nth-child(even) > th {
background: none
}
.cart .actions .update-cart,
.cart .actions .checkout-button,
.shipping-calculator-form .button,
.checkout_coupon .btn {
width: 100%;
}
.shop_table .quantity {
float: none;
}
.shop_table .actions .button {
margin-bottom: 10px;
}
.shop_table.cart tbody > tr:last-child:nth-child(even) > td {
border: 0;
} .cart_totals,
.shipping_calculator {
float: none;
width: 100%;
} .col2-set .col-1,
.form-row.form-row-first,
.woocommerce-checkout-review-order .shop_table,
.col2-set .col-2,
.form-row.form-row-last,
.woocommerce-checkout-review-order #payment,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
float: none;
width: 100%;
} p.form-row {
margin-bottom: 20px;
}
.checkout_coupon {
width: 100%;
}
.form-row#ship-to-different-address {
margin-top: -10px;
margin-bottom: 20px;
float: none;
width: 100%;
}
.checkout_table_item {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
}
.checkout_table_item td {
padding: 0;
text-align: left;
border: 0;
}
.checkout-review-order .product-quantity,
.checkout-review-order .product-total,
.your_order_details .product-quantity,
.your_order_details .product-total {
text-align: left;
}
.checkout-review-order .product-total:before,
.your_order_details .product-total:before {
margin-right: 10px;
}
.checkout-review-order .cart-subtotal,
.checkout-review-order .shipping,
.checkout-review-order .order-total,
.your_order_details .cart-subtotal {
overflow: hidden
}
.checkout-review-order .cart-subtotal th,
.checkout-review-order .cart-subtotal td,
.your_order_details .cart-subtotal th,
.your_order_details .cart-subtotal td {
border-top: 0;
}
.checkout-review-order .cart-subtotal th,
.checkout-review-order .cart-subtotal td,
.checkout-review-order .order-total th,
.checkout-review-order .order-total td,
.checkout-review-order .shipping th,
.checkout-review-order .shipping td,
.your_order_details .cart-subtotal th,
.your_order_details .cart-subtotal td,
.your_order_details .order-total th,
.your_order_details .order-total td,
.your_order_details .payment-method th,
.your_order_details .payment-method td {
display: block;
float: left;
width: 50%;
padding-left: 0;
padding-right: 0;
}
.checkout-review-order .cart-coupon td {
display: none
}
.checkout-review-order .cart-coupon {
position: relative;
}
.checkout-review-order .cart-coupon th {
width: 100%;
display: block;
padding-left: 0;
padding-right: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.checkout-review-order .cart-coupon input[type="text"] {
width: 100%;
height: 30px;
padding-right: 75px;
}
.checkout-review-order .cart-coupon .btn {
position: absolute;
top: 14px;
right: 0;
height: 30px;
}
.checkout-review-order input[type="submit"] {
float: none;
display: block;
width: 100%
}
.checkout-review-order .product-name a {
display: block
} .order_details .stamp {
display: none
}
.order_details th {
display: block;
}
ul.order_details strong {
border-left: 0;
width: 48%;
}
.column-our-details {
margin-bottom: 20px;
}
.your_order_details .product-name {
padding-bottom: 0
}
.your_order_details .product-quantity,
.your_order_details .product-total {
padding-top: 0;
padding-bottom: 0;
border-top: 0;
}
.order_table_item {
padding-bottom: 10px;
margin-bottom: 10px;
}
.your_order_details tfoot .amount {
margin-left: 10px;
}
.your_order_details .cart-subtotal {
margin-top: -10px;
}
.your_order_details .cart-subtotal,
.your_order_details .order-total,
.your_order_details .shipping,
.your_order_details .payment-method {
overflow: hidden;
background: #eee;
}
} @media (max-width: 320px) { .woocommerce-ordering {
position: static;
}
.woocommerce-ordering select {
width: 100%
} .woocommerce-message .button {
display: block;
margin: 0 0 10px;
text-align: center;
}
}
.form-row .select2-container {
line-height: 32px;
}
.payment_methods .payment_method_paypal img {
display: inline-block;
width: 100px;
margin: 0 10px;
}