@charset "UTF-8";
.clearfix:before,
.clearfix:after,
.fw-container:before,
.fw-container:after,
.fw-container-fluid:before,
.fw-container-fluid:after,
.fw-row:before,
.fw-row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
content: " ";
display: table;
}
.clearfix:after,
.fw-container:after,
.fw-container-fluid:after,
.fw-row:after,
.dl-horizontal dd:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.clear {
clear: both;
width: 100%;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
visibility: hidden !important;
}
.affix {
position: fixed;
}
img,
iframe,
embed {
max-width: 100%;
}
.map img,
.fw-shortcode-map-wrapper img {
max-width: none !important;
}  .fw-main-row,
.fw-main-row *,
.fw-main-row *:before,
.fw-main-row *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.fw-main-row.padding-on {
padding-top: 30px;
padding-bottom: 30px;
}
.fw-container {
position: relative;
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
max-width: 100%;
}
@media (min-width: 768px) {
.fw-container {
width: 750px;
}
}
@media (min-width: 992px) {
.fw-container {
width: 970px;
}
}
@media (min-width: 1200px) {
.fw-container {
width: 1170px;
}
}
.fw-container-fluid {
position: relative;
margin-right: auto;
margin-left: auto;
padding-left: 30px;
padding-right: 30px;
}
.disable-padding {
padding-left: 0;
padding-right: 0;
}
.fw-row {
margin-left: -15px;
margin-right: -15px;
}
.fw-row:before,
.fw-row:after {
content: " ";
display: table;
}
.fw-row:after {
clear: both;
}
.fw-col-xs-1,
.fw-col-sm-1,
.fw-col-md-1,
.fw-col-lg-1,
.fw-col-xs-2,
.fw-col-sm-2,
.fw-col-md-2,
.fw-col-lg-2,
.fw-col-xs-3,
.fw-col-sm-3,
.fw-col-md-3,
.fw-col-lg-3,
.fw-col-xs-4,
.fw-col-sm-4,
.fw-col-md-4,
.fw-col-lg-4,
.fw-col-xs-5,
.fw-col-sm-5,
.fw-col-md-5,
.fw-col-lg-5,
.fw-col-xs-6,
.fw-col-sm-6,
.fw-col-md-6,
.fw-col-lg-6,
.fw-col-xs-7,
.fw-col-sm-7,
.fw-col-md-7,
.fw-col-lg-7,
.fw-col-xs-8,
.fw-col-sm-8,
.fw-col-md-8,
.fw-col-lg-8,
.fw-col-xs-9,
.fw-col-sm-9,
.fw-col-md-9,
.fw-col-lg-9,
.fw-col-xs-10,
.fw-col-sm-10,
.fw-col-md-10,
.fw-col-lg-10,
.fw-col-xs-11,
.fw-col-sm-11,
.fw-col-md-11,
.fw-col-lg-11,
.fw-col-xs-12,
.fw-col-sm-12,
.fw-col-md-12,
.fw-col-lg-12,
.fw-col-xs-15,
.fw-col-sm-15,
.fw-col-md-15,
.fw-col-lg-15 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
.fw-col-xs-1,
.fw-col-xs-2,
.fw-col-xs-3,
.fw-col-xs-4,
.fw-col-xs-5,
.fw-col-xs-6,
.fw-col-xs-7,
.fw-col-xs-8,
.fw-col-xs-9,
.fw-col-xs-10,
.fw-col-xs-11,
.fw-col-xs-12,
.fw-col-xs-15 {
float: left;
}
.fw-col-xs-15 {
width: 20%;
}
.fw-col-xs-12 {
width: 100%;
}
.fw-col-xs-11 {
width: 91.66666667%;
}
.fw-col-xs-10 {
width: 83.33333333%;
}
.fw-col-xs-9 {
width: 75%;
}
.fw-col-xs-8 {
width: 66.66666667%;
}
.fw-col-xs-7 {
width: 58.33333333%;
}
.fw-col-xs-6 {
width: 50%;
}
.fw-col-xs-5 {
width: 41.66666667%;
}
.fw-col-xs-4 {
width: 33.33333333%;
}
.fw-col-xs-3 {
width: 25%;
}
.fw-col-xs-2 {
width: 16.66666667%;
}
.fw-col-xs-1 {
width: 8.33333333%;
}
.fw-col-xs-pull-15 {
right: 20%;
}
.fw-col-xs-pull-12 {
right: 100%;
}
.fw-col-xs-pull-11 {
right: 91.66666667%;
}
.fw-col-xs-pull-10 {
right: 83.33333333%;
}
.fw-col-xs-pull-9 {
right: 75%;
}
.fw-col-xs-pull-8 {
right: 66.66666667%;
}
.fw-col-xs-pull-7 {
right: 58.33333333%;
}
.fw-col-xs-pull-6 {
right: 50%;
}
.fw-col-xs-pull-5 {
right: 41.66666667%;
}
.fw-col-xs-pull-4 {
right: 33.33333333%;
}
.fw-col-xs-pull-3 {
right: 25%;
}
.fw-col-xs-pull-2 {
right: 16.66666667%;
}
.fw-col-xs-pull-1 {
right: 8.33333333%;
}
.fw-col-xs-pull-0 {
right: auto;
}
.fw-col-xs-push-15 {
left: 20%;
}
.fw-col-xs-push-12 {
left: 100%;
}
.fw-col-xs-push-11 {
left: 91.66666667%;
}
.fw-col-xs-push-10 {
left: 83.33333333%;
}
.fw-col-xs-push-9 {
left: 75%;
}
.fw-col-xs-push-8 {
left: 66.66666667%;
}
.fw-col-xs-push-7 {
left: 58.33333333%;
}
.fw-col-xs-push-6 {
left: 50%;
}
.fw-col-xs-push-5 {
left: 41.66666667%;
}
.fw-col-xs-push-4 {
left: 33.33333333%;
}
.fw-col-xs-push-3 {
left: 25%;
}
.fw-col-xs-push-2 {
left: 16.66666667%;
}
.fw-col-xs-push-1 {
left: 8.33333333%;
}
.fw-col-xs-push-0 {
left: auto;
}
.fw-col-xs-offset-15 {
margin-left: 20%;
}
.fw-col-xs-offset-12 {
margin-left: 100%;
}
.fw-col-xs-offset-11 {
margin-left: 91.66666667%;
}
.fw-col-xs-offset-10 {
margin-left: 83.33333333%;
}
.fw-col-xs-offset-9 {
margin-left: 75%;
}
.fw-col-xs-offset-8 {
margin-left: 66.66666667%;
}
.fw-col-xs-offset-7 {
margin-left: 58.33333333%;
}
.fw-col-xs-offset-6 {
margin-left: 50%;
}
.fw-col-xs-offset-5 {
margin-left: 41.66666667%;
}
.fw-col-xs-offset-4 {
margin-left: 33.33333333%;
}
.fw-col-xs-offset-3 {
margin-left: 25%;
}
.fw-col-xs-offset-2 {
margin-left: 16.66666667%;
}
.fw-col-xs-offset-1 {
margin-left: 8.33333333%;
}
.fw-col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.fw-col-sm-1,
.fw-col-sm-2,
.fw-col-sm-3,
.fw-col-sm-4,
.fw-col-sm-5,
.fw-col-sm-6,
.fw-col-sm-7,
.fw-col-sm-8,
.fw-col-sm-9,
.fw-col-sm-10,
.fw-col-sm-11,
.fw-col-sm-12,
.fw-col-sm-15 {
float: left;
}
.fw-col-sm-15 {
width: 20%;
}
.fw-col-sm-12 {
width: 100%;
}
.fw-col-sm-11 {
width: 91.66666667%;
}
.fw-col-sm-10 {
width: 83.33333333%;
}
.fw-col-sm-9 {
width: 75%;
}
.fw-col-sm-8 {
width: 66.66666667%;
}
.fw-col-sm-7 {
width: 58.33333333%;
}
.fw-col-sm-6 {
width: 50%;
}
.fw-col-sm-5 {
width: 41.66666667%;
}
.fw-col-sm-4 {
width: 33.33333333%;
}
.fw-col-sm-3 {
width: 25%;
}
.fw-col-sm-2 {
width: 16.66666667%;
}
.fw-col-sm-1 {
width: 8.33333333%;
}
.fw-col-sm-pull-15 {
right: 20%;
}
.fw-col-sm-pull-12 {
right: 100%;
}
.fw-col-sm-pull-11 {
right: 91.66666667%;
}
.fw-col-sm-pull-10 {
right: 83.33333333%;
}
.fw-col-sm-pull-9 {
right: 75%;
}
.fw-col-sm-pull-8 {
right: 66.66666667%;
}
.fw-col-sm-pull-7 {
right: 58.33333333%;
}
.fw-col-sm-pull-6 {
right: 50%;
}
.fw-col-sm-pull-5 {
right: 41.66666667%;
}
.fw-col-sm-pull-4 {
right: 33.33333333%;
}
.fw-col-sm-pull-3 {
right: 25%;
}
.fw-col-sm-pull-2 {
right: 16.66666667%;
}
.fw-col-sm-pull-1 {
right: 8.33333333%;
}
.fw-col-sm-pull-0 {
right: auto;
}
.fw-col-sm-push-15 {
left: 20%;
}
.fw-col-sm-push-12 {
left: 100%;
}
.fw-col-sm-push-11 {
left: 91.66666667%;
}
.fw-col-sm-push-10 {
left: 83.33333333%;
}
.fw-col-sm-push-9 {
left: 75%;
}
.fw-col-sm-push-8 {
left: 66.66666667%;
}
.fw-col-sm-push-7 {
left: 58.33333333%;
}
.fw-col-sm-push-6 {
left: 50%;
}
.fw-col-sm-push-5 {
left: 41.66666667%;
}
.fw-col-sm-push-4 {
left: 33.33333333%;
}
.fw-col-sm-push-3 {
left: 25%;
}
.fw-col-sm-push-2 {
left: 16.66666667%;
}
.fw-col-sm-push-1 {
left: 8.33333333%;
}
.fw-col-sm-push-0 {
left: auto;
}
.fw-col-sm-offset-15 {
margin-left: 20%;
}
.fw-col-sm-offset-12 {
margin-left: 100%;
}
.fw-col-sm-offset-11 {
margin-left: 91.66666667%;
}
.fw-col-sm-offset-10 {
margin-left: 83.33333333%;
}
.fw-col-sm-offset-9 {
margin-left: 75%;
}
.fw-col-sm-offset-8 {
margin-left: 66.66666667%;
}
.fw-col-sm-offset-7 {
margin-left: 58.33333333%;
}
.fw-col-sm-offset-6 {
margin-left: 50%;
}
.fw-col-sm-offset-5 {
margin-left: 41.66666667%;
}
.fw-col-sm-offset-4 {
margin-left: 33.33333333%;
}
.fw-col-sm-offset-3 {
margin-left: 25%;
}
.fw-col-sm-offset-2 {
margin-left: 16.66666667%;
}
.fw-col-sm-offset-1 {
margin-left: 8.33333333%;
}
.fw-col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.fw-col-md-1,
.fw-col-md-2,
.fw-col-md-3,
.fw-col-md-4,
.fw-col-md-5,
.fw-col-md-6,
.fw-col-md-7,
.fw-col-md-8,
.fw-col-md-9,
.fw-col-md-10,
.fw-col-md-11,
.fw-col-md-12,
.fw-col-md-15 {
float: left;
}
.fw-col-md-15 {
width: 20%;
}
.fw-col-md-12 {
width: 100%;
}
.fw-col-md-11 {
width: 91.66666667%;
}
.fw-col-md-10 {
width: 83.33333333%;
}
.fw-col-md-9 {
width: 75%;
}
.fw-col-md-8 {
width: 66.66666667%;
}
.fw-col-md-7 {
width: 58.33333333%;
}
.fw-col-md-6 {
width: 50%;
}
.fw-col-md-5 {
width: 41.66666667%;
}
.fw-col-md-4 {
width: 33.33333333%;
}
.fw-col-md-3 {
width: 25%;
}
.fw-col-md-2 {
width: 16.66666667%;
}
.fw-col-md-1 {
width: 8.33333333%;
}
.fw-col-md-pull-15 {
right: 20%;
}
.fw-col-md-pull-12 {
right: 100%;
}
.fw-col-md-pull-11 {
right: 91.66666667%;
}
.fw-col-md-pull-10 {
right: 83.33333333%;
}
.fw-col-md-pull-9 {
right: 75%;
}
.fw-col-md-pull-8 {
right: 66.66666667%;
}
.fw-col-md-pull-7 {
right: 58.33333333%;
}
.fw-col-md-pull-6 {
right: 50%;
}
.fw-col-md-pull-5 {
right: 41.66666667%;
}
.fw-col-md-pull-4 {
right: 33.33333333%;
}
.fw-col-md-pull-3 {
right: 25%;
}
.fw-col-md-pull-2 {
right: 16.66666667%;
}
.fw-col-md-pull-1 {
right: 8.33333333%;
}
.fw-col-md-pull-0 {
right: auto;
}
.fw-col-md-push-15 {
left: 20%;
}
.fw-col-md-push-12 {
left: 100%;
}
.fw-col-md-push-11 {
left: 91.66666667%;
}
.fw-col-md-push-10 {
left: 83.33333333%;
}
.fw-col-md-push-9 {
left: 75%;
}
.fw-col-md-push-8 {
left: 66.66666667%;
}
.fw-col-md-push-7 {
left: 58.33333333%;
}
.fw-col-md-push-6 {
left: 50%;
}
.fw-col-md-push-5 {
left: 41.66666667%;
}
.fw-col-md-push-4 {
left: 33.33333333%;
}
.fw-col-md-push-3 {
left: 25%;
}
.fw-col-md-push-2 {
left: 16.66666667%;
}
.fw-col-md-push-1 {
left: 8.33333333%;
}
.fw-col-md-push-0 {
left: auto;
}
.fw-col-md-offset-15 {
margin-left: 20%;
}
.fw-col-md-offset-12 {
margin-left: 100%;
}
.fw-col-md-offset-11 {
margin-left: 91.66666667%;
}
.fw-col-md-offset-10 {
margin-left: 83.33333333%;
}
.fw-col-md-offset-9 {
margin-left: 75%;
}
.fw-col-md-offset-8 {
margin-left: 66.66666667%;
}
.fw-col-md-offset-7 {
margin-left: 58.33333333%;
}
.fw-col-md-offset-6 {
margin-left: 50%;
}
.fw-col-md-offset-5 {
margin-left: 41.66666667%;
}
.fw-col-md-offset-4 {
margin-left: 33.33333333%;
}
.fw-col-md-offset-3 {
margin-left: 25%;
}
.fw-col-md-offset-2 {
margin-left: 16.66666667%;
}
.fw-col-md-offset-1 {
margin-left: 8.33333333%;
}
.fw-col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.fw-col-lg-1,
.fw-col-lg-2,
.fw-col-lg-3,
.fw-col-lg-4,
.fw-col-lg-5,
.fw-col-lg-6,
.fw-col-lg-7,
.fw-col-lg-8,
.fw-col-lg-9,
.fw-col-lg-10,
.fw-col-lg-11,
.fw-col-lg-12,
.fw-col-lg-15 {
float: left;
}
.fw-col-lg-15 {
width: 20%;
}
.fw-col-lg-12 {
width: 100%;
}
.fw-col-lg-11 {
width: 91.66666667%;
}
.fw-col-lg-10 {
width: 83.33333333%;
}
.fw-col-lg-9 {
width: 75%;
}
.fw-col-lg-8 {
width: 66.66666667%;
}
.fw-col-lg-7 {
width: 58.33333333%;
}
.fw-col-lg-6 {
width: 50%;
}
.fw-col-lg-5 {
width: 41.66666667%;
}
.fw-col-lg-4 {
width: 33.33333333%;
}
.fw-col-lg-3 {
width: 25%;
}
.fw-col-lg-2 {
width: 16.66666667%;
}
.fw-col-lg-1 {
width: 8.33333333%;
}
.fw-col-lg-pull-15 {
right: 20%;
}
.fw-col-lg-pull-12 {
right: 100%;
}
.fw-col-lg-pull-11 {
right: 91.66666667%;
}
.fw-col-lg-pull-10 {
right: 83.33333333%;
}
.fw-col-lg-pull-9 {
right: 75%;
}
.fw-col-lg-pull-8 {
right: 66.66666667%;
}
.fw-col-lg-pull-7 {
right: 58.33333333%;
}
.fw-col-lg-pull-6 {
right: 50%;
}
.fw-col-lg-pull-5 {
right: 41.66666667%;
}
.fw-col-lg-pull-4 {
right: 33.33333333%;
}
.fw-col-lg-pull-3 {
right: 25%;
}
.fw-col-lg-pull-2 {
right: 16.66666667%;
}
.fw-col-lg-pull-1 {
right: 8.33333333%;
}
.fw-col-lg-pull-0 {
right: auto;
}
.fw-col-lg-push-15 {
left: 20%;
}
.fw-col-lg-push-12 {
left: 100%;
}
.fw-col-lg-push-11 {
left: 91.66666667%;
}
.fw-col-lg-push-10 {
left: 83.33333333%;
}
.fw-col-lg-push-9 {
left: 75%;
}
.fw-col-lg-push-8 {
left: 66.66666667%;
}
.fw-col-lg-push-7 {
left: 58.33333333%;
}
.fw-col-lg-push-6 {
left: 50%;
}
.fw-col-lg-push-5 {
left: 41.66666667%;
}
.fw-col-lg-push-4 {
left: 33.33333333%;
}
.fw-col-lg-push-3 {
left: 25%;
}
.fw-col-lg-push-2 {
left: 16.66666667%;
}
.fw-col-lg-push-1 {
left: 8.33333333%;
}
.fw-col-lg-push-0 {
left: auto;
}
.fw-col-lg-offset-15 {
margin-left: 20%;
}
.fw-col-lg-offset-12 {
margin-left: 100%;
}
.fw-col-lg-offset-11 {
margin-left: 91.66666667%;
}
.fw-col-lg-offset-10 {
margin-left: 83.33333333%;
}
.fw-col-lg-offset-9 {
margin-left: 75%;
}
.fw-col-lg-offset-8 {
margin-left: 66.66666667%;
}
.fw-col-lg-offset-7 {
margin-left: 58.33333333%;
}
.fw-col-lg-offset-6 {
margin-left: 50%;
}
.fw-col-lg-offset-5 {
margin-left: 41.66666667%;
}
.fw-col-lg-offset-4 {
margin-left: 33.33333333%;
}
.fw-col-lg-offset-3 {
margin-left: 25%;
}
.fw-col-lg-offset-2 {
margin-left: 16.66666667%;
}
.fw-col-lg-offset-1 {
margin-left: 8.33333333%;
}
.fw-col-lg-offset-0 {
margin-left: 0%;
}
}@font-face {
font-family: 'iconfont';
src:  url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/iconfont.eot?t6pf6o);
src:  url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/iconfont.eot?t6pf6o#iefix) format('embedded-opentype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/iconfont.ttf?t6pf6o) format('truetype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/iconfont.woff?t6pf6o) format('woff'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/iconfont.svg?t6pf6o#iconfont) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="iconfont-"], [class*=" iconfont-"] { font-family: 'iconfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.iconfont-open-envelope:before {
content: "\e900";
}
.iconfont-open-lock:before {
content: "\e901";
}
.iconfont-padlock:before {
content: "\e902";
}
.iconfont-paper-plane:before {
content: "\e903";
}
.iconfont-photo-camera:before {
content: "\e904";
}
.iconfont-photo-camera-1:before {
content: "\e905";
}
.iconfont-placeholder:before {
content: "\e906";
}
.iconfont-play-button:before {
content: "\e907";
}
.iconfont-plus-symbol:before {
content: "\e908";
}
.iconfont-reload:before {
content: "\e909";
}
.iconfont-right-arrow:before {
content: "\e90a";
}
.iconfont-settings:before {
content: "\e90b";
}
.iconfont-smartphone:before {
content: "\e90c";
}
.iconfont-star:before {
content: "\e90d";
}
.iconfont-tumblr-logo-button:before {
content: "\e90e";
}
.iconfont-twitter-logo-button:before {
content: "\e90f";
}
.iconfont-two-lines:before {
content: "\e910";
}
.iconfont-up-arrow:before {
content: "\e911";
}
.iconfont-upload-to-cloud:before {
content: "\e912";
}
.iconfont-user:before {
content: "\e913";
}
.iconfont-circular-arrow:before {
content: "\e914";
}
.iconfont-circular-arrow-1:before {
content: "\e915";
}
.iconfont-clock:before {
content: "\e916";
}
.iconfont-cloud:before {
content: "\e917";
}
.iconfont-diagonal-arrow:before {
content: "\e918";
}
.iconfont-diagonal-arrow-1:before {
content: "\e919";
}
.iconfont-diagonal-arrow-2:before {
content: "\e91a";
}
.iconfont-diagonal-arrow-3:before {
content: "\e91b";
}
.iconfont-diagonal-line:before {
content: "\e91c";
}
.iconfont-download-arrow:before {
content: "\e91d";
}
.iconfont-download-arrow-1:before {
content: "\e91e";
}
.iconfont-download-arrow-2:before {
content: "\e91f";
}
.iconfont-download-from-cloud:before {
content: "\e920";
}
.iconfont-edit:before {
content: "\e921";
}
.iconfont-envelope:before {
content: "\e922";
}
.iconfont-exclamation:before {
content: "\e923";
}
.iconfont-facebook-logo-button:before {
content: "\e924";
}
.iconfont-file:before {
content: "\e925";
}
.iconfont-google-plus-logo-button:before {
content: "\e926";
}
.iconfont-heart:before {
content: "\e927";
}
.iconfont-heart-upside-down:before {
content: "\e928";
}
.iconfont-home:before {
content: "\e929";
}
.iconfont-instagram-logo:before {
content: "\e92a";
}
.iconfont-left-arrow:before {
content: "\e92b";
}
.iconfont-letter-x:before {
content: "\e92c";
}
.iconfont-loupe:before {
content: "\e92d";
}
.iconfont-minus-symbol:before {
content: "\e92e";
}@font-face {
font-family: 'cartfont';
src:  url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/cartfont.eot?kpzaa7);
src:  url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/cartfont.eot?kpzaa7#iefix) format('embedded-opentype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/cartfont.ttf?kpzaa7) format('truetype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/cartfont.woff?kpzaa7) format('woff'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/cartfont.svg?kpzaa7#cartfont) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="cartfont-"], [class*=" cartfont-"] { font-family: 'cartfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.cartfont-shopping-cart:before {
content: "\e900";
}

.clear,
.woocommerce .woocommerce-breadcrumb:after {
clear: both
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg)
}
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg)
}
}
@font-face {
font-family: star;
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/star.eot);
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/star.eot?#iefix) format("embedded-opentype"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/star.woff) format("woff"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/star.ttf) format("truetype"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/star.svg#star) format("svg");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: WooCommerce;
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/WooCommerce.eot);
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/WooCommerce.woff) format("woff"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/WooCommerce.ttf) format("truetype"), url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/WooCommerce.svg#WooCommerce) format("svg");
font-weight: 400;
font-style: normal
}
p.demo_store {
position: fixed;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: 1em 0;
text-align: center;
background-color: #a46497;
color: #fff;
z-index: 99998;
box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}
p.demo_store a {
color: #fff
}
.admin-bar p.demo_store {
top: 32px
}
.woocommerce .blockUI.blockOverlay {
position: relative
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
height: 1em;
width: 1em;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
-moz-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, .75)
}
.woocommerce a.remove {
text-decoration: none;
font-size: 7px;
color: inherit;
border: 1px solid;
display: inline-block;
border-radius: 50%;
width: 18px;
height: 18px;
line-height: 16px;
text-align: center;
text-indent: 1px;
}
.woocommerce a.remove:after {
content: "\e92c";
font-family: 'iconfont' !important;
speak: none;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
}
.woocommerce a.remove:hover {
color: #0275c6;
}
.woocommerce small.note {
display: block;
color: #777;
font-size: .857em;
margin-top: 10px
}
.woocommerce .woocommerce-breadcrumb {
margin: 25px 0 25px -5px;
padding: 0;
font-size: 0.889em; }
.woocommerce .woocommerce-breadcrumb + .product {
margin-top: 30px;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
content: " ";
display: table
}
.woocommerce .woocommerce-breadcrumb a { text-decoration: none;
margin: 0 5px;
}
.woocommerce .woocommerce-breadcrumb span {
color: #e67c00;
margin-left: 5px;
}
.woocommerce .quantity .quantity-buttons {
display: inline-block;
vertical-align: middle;
}
.woocommerce .quantity .quantity-buttons .up,
.woocommerce .quantity .quantity-buttons .down {
cursor: pointer;
line-height: 20px;
}
.woocommerce .quantity .qty {
text-align: center;
width: 50px;
border: 1px solid #999999;
line-height: 45px;
height: 47px;
text-align: center;
font-size: 18px;
font-weight: normal;
color: #252a31;
background: #fff;
padding: 0;
margin-bottom: 0;
font-weight: bold;
font-family: "Lato";
}
.woocommerce .products div.product {
margin-bottom: 25px;
position: relative;
overflow: hidden;
text-align: center;
}
.woocommerce div.product {
position: relative;
}
.woocommerce div.product .heading-decor {
margin: 0 0 15px;
}
.woocommerce div.product .heading-decor * {
margin: 0;
}
.woocommerce div.product .heading-decor h1 {
margin-top: 0;
}
.woocommerce .products div.product .product_title {
clear: none;
margin-top: 0;
padding: 0
}
.woocommerce div.product .product_meta {
}
.woocommerce div.product .product_meta .posted_in {
display: block;
}
.woocommerce div.product .product_meta .posted_in a {
color: #8a8a8a;
background: #fff;
border: 1px solid;
text-decoration: none;
display: inline-block;
vertical-align: middle;
border-radius: 5px;
padding: 0 10px;
font-size: 12px;
line-height: 20px;
text-transform: uppercase;
margin: 5px 0;
}
.woocommerce div.product .product_meta .posted_in a + a {
margin-left: 10px;
}
.woocommerce div.product .product_meta .sku_wrapper {
margin: 10px 0px 0;
display: block;
}
.woocommerce div.product .product_meta .tagged_as {
display: block;
margin: 5px 0 0;
}
.woocommerce div.product .product_meta .tagged_as i {
display: inline-block;
vertical-align: middle;
font-size: 1.3em;
margin-right: 5px;
}
.woocommerce div.product .product_meta .tagged_as span {
display: inline-block;
vertical-align: middle;
font-size: 0.778em;
margin-right: 5px;
}
.woocommerce div.product .product_meta .tagged_as a {
font-size: 0.778em;
text-decoration: none;
color: #9f9f9f;
display: inline-block;
vertical-align: middle;
}
.woocommerce div.product .product_meta .tagged_as a:not(:last-of-type):after {
content: '\002C';
}
.woocommerce div.product .price-area {
float: left;
}
.woocommerce div.product .price-area + .cart:not(.variations_form) {
margin: 21px 0 0;
float: right;
}
.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce .products:after {
clear: both
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {font-size: 3.000em;font-weight: bold;margin: -12px 0 0;font-family: "Lato";}
.woocommerce div.product .woocommerce-variation-price span.price {
display: block;
}
.woocommerce div.product p.price > span, .woocommerce div.product span.price > span,
.woocommerce div.product p.price > del > span,
.woocommerce div.product p.price > ins > span {
vertical-align: middle;
}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol {margin-right: 2px; }
.woocommerce div.product p.price .woocommerce-Price-currencySymbol { }
.woocommerce .products div.product p.price,
.woocommerce .products div.product span.price {
}
.woocommerce .products div.product p.price > span, 
.woocommerce .products div.product span.price > span {
}
.woocommerce .related .products div.product p.price,
.woocommerce .related .products div.product span.price { }
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
background: inherit;
text-decoration: none;
display: inline-block;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
text-decoration: none;
display: inline-block;
font-size: 0.425em;
margin-right: 5px;
position: relative;
vertical-align: middle;
text-decoration: line-through;
color: #7e7e7e;
}
.woocommerce div.product p.price del .woocommerce-Price-currencySymbol, 
.woocommerce div.product span.price del .woocommerce-Price-currencySymbol {
font-size: 1em;
margin: 0;
vertical-align: inherit;
}
.woocommerce .products div.product p.price del,
.woocommerce .products div.product span.price del {
font-size: 0.778em;
text-decoration: line-through;
}
.woocommerce div.product p.stock {
font-size: .92em
}
.woocommerce div.product .stock {
color: #77a464
}
.woocommerce div.product .out-of-stock {
color: red
}
.woocommerce div.product .woocommerce-product-rating {
margin: 5px 0;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
color: #8a8a8a;
font-size: 0.667em;
text-decoration: none;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
margin-bottom: 2em
}
.woocommerce div.product div.summary div[itemprop="description"] {
font-size: 0.875em;
color: #312a20;
line-height: 2.571em;
margin: 0 0 0;
text-align: left;
font-weight: 300;
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
}
.woocommerce div.product div.images .thumbnails img {}
.woocommerce div.product div.images .thumbnails img:hover {
border-color: #e67c00;
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 0;
margin: 15px -10px;
}
.woocommerce div.product div.images div.thumbnails span {
display: block;
padding-bottom: 100%;
background-size: cover;
background-position: 50%;
}
.woocommerce div.product div.social {
text-align: right;
margin: 0 0 1em
}
.woocommerce div.product div.social span {
margin: 0 0 0 2px
}
.woocommerce div.product div.social span span {
margin: 0
}
.woocommerce div.product div.social span .stButton .chicklets {
padding-left: 16px;
width: 0
}
.woocommerce div.product div.social iframe {
float: left;
margin-top: 3px
}
.woocommerce-tabs {
background: #fff;
margin: 30px auto 0;
}
.site-dark .woocommerce-tabs {
background: #323232;
color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0 0 -1px 0px;
overflow: hidden;
position: relative;
padding: 0;
font-size: 1.500em;
font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0 30px;
border: 1px solid #999999;
float: left;
margin-right: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
text-decoration: none;
display: block;
padding: 15px 0;
color: inherit;
}
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
display: table;
content: " "
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: inherit;
text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow: 2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow: -2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 30px 30px 15px;
border: 1px solid #999999;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
margin-bottom: 2em;
max-width: 680px;
margin: 20px auto 20px;
text-align: right;
padding: 0;
}
.woocommerce div.product form.cart div.quantity {
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.woocommerce div.product form.cart div.quantity-buttons {
float: left;
margin: 3px 10px;
font-size: 1.3em;
}
.woocommerce-tabs .site-content { font-size: 0.875em;
line-height: 1.714em;
}
.woocommerce div.product form.cart div.quantity-buttons div {
cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce div.product form.cart div.quantity-buttons .up {}
.woocommerce div.product form.cart div.quantity-buttons .down {}
.woocommerce div.product form.cart div.quantity-buttons div:hover {
color: #e67c00;
}
.woocommerce div.product form.cart table {
border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
float: none;
margin: 0
}
.woocommerce div.product form.cart table small.stock {
display: block;
float: none
}
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
border: none;
width: 100%;
background: #fff; text-align: left;
margin: 70px 0 40px;
border: 1px solid #e3e3e3 !important;
}
.site-dark.woocommerce div.product form.cart .variations {
background: #323232;
color: #fff;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
border: 0;
vertical-align: top;
line-height: 2em;
padding: 15px 0;
}
.woocommerce div.product form.cart .variations label {
font-weight: 700
}
.woocommerce div.product form.cart .variations select {
max-width: 100%; display: inline-block;
margin-right: 1em;
color: #000;
}
.woocommerce div.product form.cart .variations td.label {
padding: 5px 20px;
vertical-align: middle;
font-size: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation {
float: left;
margin: 1px 0 -15px;
text-align: left;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
float: right;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: .83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
display: none
}
.woocommerce div.product form.cart .button {
display: inline-block;
vertical-align: middle;
background: #545e75;
font-weight: normal;
font-size: 16px;
text-transform: none;
line-height: 47px;
padding: 0 15px;
border-radius: 0;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before {
content: "\e900";
font-family: 'cartfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.3em;
display: inline-block;
vertical-align: middle;
margin: -20px 15px -18px 0;
}
.woocommerce div.product form.cart .group_table td.label {
padding-right: 1em;
padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
vertical-align: top;
padding-bottom: .5em;
border: 0
}
.woocommerce span.onsale {
position: absolute;
top: 0;
right: 0;
background: #0275c6;
font-size: 10px;
text-transform: uppercase;
line-height: 40px;
padding: 0 10px;
z-index: 2;
color: #fff;
min-width: 60px;
line-height: 30px;
text-align: center;
}
.woocommerce div.product span.onsale {
right: auto;
left: 0;
}
.woocommerce .products span.onsale {
top: 0;
}
.woocommerce .products ul,
.woocommerce .products {
padding: 0;
list-style: none;
clear: both;
}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce .products:after,
.woocommerce .products:before {
content: " ";
display: table
}
.woocommerce .products ul li,
.woocommerce .products li {
list-style: none
}
.woocommerce .products .product .onsale {
}
.woocommerce .products .product h3,
.woocommerce .products .product h2 {
margin: 0;
font-size: 0.875em;
display: table-cell;
height: 50px;
padding: 5px 120px 5px 0;
vertical-align: middle;
width: 1200px;
}
.woocommerce .related .products .product h3,
.woocommerce .related .products .product h2 {
font-size: 16px;
}
.woocommerce .products .product a {
text-decoration: none
}
.woocommerce .products .product a.woocommerce-LoopProduct-link {
display: block;
background: #fff;
padding: 0;
position: relative;
text-align: left;
color: inherit;
}
.site-dark.woocommerce .products .product a.woocommerce-LoopProduct-link {
background: #323232;
color: #fff;
}
.woocommerce .products .product .image {
display: block;
margin: 0;
overflow: hidden;
position: relative;
}
.woocommerce .products .product .image:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;z-index: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 0;}
.woocommerce .products .product:hover .image:after {
opacity: .4;
}
.woocommerce .products .product .image .button {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: 0;
}
.woocommerce .products .product:hover .image .button {
opacity: 1;
}
.woocommerce .products .product .image img {
width: 100%;
height: auto;
-webkit-transform: scale(1) rotate(0deg);
-moz-transform: scale(1) rotate(0deg);
-o-transform: scale(1) rotate(0deg);
-ms-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce .products .product:hover .image img {
-webkit-transform: scale(1.1) rotate(1deg);
-moz-transform: scale(1.1) rotate(1deg);
-o-transform: scale(1.1) rotate(1deg);
-ms-transform: scale(1.1) rotate(1deg);
transform: scale(1.1) rotate(1deg);
}
.woocommerce .products .product strong {
display: block
}
.woocommerce .products .product .star-rating {
font-size: .857em
}
.woocommerce .products .product .button {
font-size: 0.9em;
background: #fff;
color: #000;
font-weight: normal;
margin: 0;
border-radius: 0;
}
.woocommerce .related .products .product .button {
font-size: 14px; }
.woocommerce .products .product .button:hover {
background-color: #efefef;
color: #252a31;
box-shadow: inset 0 0 0 1px #e2e2e2;
}
.woocommerce .products .product .add_to_cart_button {
width: 50px;
line-height: 50px;
padding: 0;
}
.woocommerce .products .product .add_to_cart_button span {
display: none;
}
.woocommerce .products .product .add_to_cart_button:before {
content: "\e900";
font-family: 'cartfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.5em;
display: inline-block;
vertical-align: sub;
}
.woocommerce .products .product .price {
display: block;
font-size: 1.125em;
margin: 0;
font-weight: 600;
position: absolute;
top: 12px;
right: 0;
font-family: "Lato";
}
.woocommerce .products .product .price > * {
display: inline-block;
vertical-align: middle;
}
.woocommerce .products .product .price del {
color: inherit;
color: #767676;
}
.site-dark.woocommerce .products .product .price del {
color: #fff;
}
.woocommerce .products .product .price del {}
.woocommerce .products .product .price ins {
background: 0 0;
}
.woocommerce .products .product .price .from {
font-size: .67em;
margin: -2px 0 0;
text-transform: uppercase;
color: rgba(132, 132, 132, .5)
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
margin: 0 0 30px;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
border: 1px solid #353535;
background: #fff;
font-size: 14px;
height: 35px;
padding: 0 40px 0 15px;
background: #fff url(//www.noemiavanzi.it/wp-content/themes/harmini/images/select.png) right 10px top 50% no-repeat;
background-size: 10px auto;
}
.woocommerce nav.woocommerce-pagination { padding: 0 15px 20px;
width: 100%;
overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
border: 1px solid #545e75;
border-right: 0;
margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 1px solid #545e75;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: 0 5px;
min-width: 25px;
display: block;
text-align: center;
line-height: 25px;
color: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #545e75;
color: #ffffff;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 0.8em;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
left: auto;
color: #fff;
background-color: #252a31;
border: 0;
white-space: nowrap;
display: inline-block;
background-image: none;
box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
opacity: .25;
padding-right: 2.618em
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
font-family: WooCommerce;
content: "\e01c";
vertical-align: top;
-webkit-font-smoothing: antialiased;
font-weight: 400;
position: absolute;
top: .618em;
right: 1em;
-webkit-animation: spin 2s linear infinite;
-moz-animation: spin 2s linear infinite;
animation: spin 2s linear infinite
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
font-family: WooCommerce;
content: "\e017";
margin-left: .53em;
vertical-align: bottom
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background-color: #dedede;
text-decoration: none;
background-image: none;
color: #515151;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #e67c00;
color: #fff;
-webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #d87400;
color: #fff;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] { cursor: not-allowed;
opacity: .5; }
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover { background-color: #ebe9eb;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
float: none
}
.woocommerce a.added_to_cart {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);color: #fff;padding-top: 50%;font-size: 2em;}
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
content: " ";
display: table
}
.woocommerce #reviews h2 small {
float: right;
color: #777;
font-size: 15px;
margin: 10px 0 0
}
.woocommerce #reviews h2 small a {
text-decoration: none;
color: #777
}
.woocommerce #reviews h3 {
margin: 0;
}
.woocommerce #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comments h2 {
clear: none
}
.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0 -30px 30px;
background: 0 0;
list-style: none;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist > li {display: block;padding: 25px 30px;position: relative;border-bottom: 1px solid #eaeaea;}
.woocommerce #reviews #comments ol.commentlist > li:last-of-type {
}
.woocommerce #reviews #comments ol.commentlist li .meta {
color: #2c2c2c;
font-size: 1.286em;
margin: 0 0 0;
border-bottom: 1px solid #eaeaea;
padding-left: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .meta time {
font-size: 0.778em;
}
.woocommerce #reviews #comments ol.commentlist li .description {
line-height: 1.714em;
padding: 0 0 0 15px;
color: #1b1818;
font-weight: 300;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {float: left;width: 95px;background-size: cover;border: 1px solid #eaeaea;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 95px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {margin-bottom: 0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
}
.woocommerce #reviews #comments ol.commentlist ul.children {
list-style: none;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
display: none
}
.woocommerce #reviews #comments ol.commentlist #respond {
border: 1px solid #e4e1e3;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before {
content: ""
}
.woocommerce .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 6.1em;
font-family: star;
letter-spacing: 0.2em;
color: #f7d744;
margin-top: 6px;
}
.woocommerce .star-rating:before {
content: "\73\73\73\73\73";
float: left;
top: 0;
left: 0;
position: absolute;
color: #f7d744;
}
.woocommerce .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
color: #f7d744;
}
.woocommerce .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0px;
}
.woocommerce .woocommerce-product-rating {
line-height: 2;
display: block;
text-align: center;
}
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
content: " ";
display: table
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left;
font-size: 1em;
float: none;
display: inline-block;
vertical-align: top;
}
.woocommerce .products .star-rating {
display: block;
margin: 0 0 .5em;
float: none
}
.woocommerce .products .star-rating {display: none;}
.woocommerce .hreview-aggregate .star-rating {
margin: 10px 0 0
}
.woocommerce #review_form #respond {
position: static;
margin: 0;
width: auto;
padding: 0;
background: 0 0;
border: 0
}
.woocommerce .woocommerce-noreviews {  }
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
content: " ";
display: table
}
.woocommerce p.stars a:before,
.woocommerce p.stars a:hover~a:before {
content: "\e021"
}
.woocommerce #review_form {
padding-bottom: 15px;
}
.woocommerce #review_form #respond p.comment-notes {
margin: 0 0 15px; padding: 0 15px;
}
.woocommerce #review_form #respond .comment-form-rating { }
.woocommerce #review_form #respond .comment-form-rating > * {
display: inline-block;
vertical-align: middle;
margin: 0;
height: 15px;
}
.woocommerce #review_form #respond .comment-form-rating label {
margin-right: 10px;
}
.woocommerce #review_form #respond .form-submit input {
left: auto
}
.woocommerce #review_form #respond textarea {
box-sizing: border-box;
width: 100%
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1.2em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
color: #f7d744;
font-size: 1.2em;
text-align: center;
}
.woocommerce p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
text-indent: 0
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
line-height: 1.5;
border: none;
border-bottom: 1px solid #e2e2e2;
margin: 0;
font-size: 0.889em;
}
.woocommerce p.stars.selected a.active:before,
.woocommerce p.stars:hover a:before {
content: "\e020"
}
.woocommerce p.stars.selected a.active~a:before {
content: "\e021"
}
.woocommerce p.stars.selected a:not(.active):before {
content: "\e020"
}
.woocommerce table.shop_attributes {
border: none;
margin-bottom: 1.618em;
width: 100%;
font-size: 1.2em;
}
.woocommerce table.shop_attributes th {
width: 110px;
font-weight: 700;
padding: 8px 15px;
text-align: left;
}
.woocommerce table.shop_attributes td {
font-style: italic;
padding: 0 25px;
font-size: 0.889em;
}
.woocommerce table.shop_attributes td p {
margin: 0;
padding: 8px 0
}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
background: rgba(0, 0, 0, 0.01);
}
.woocommerce table.shop_table {
margin: 0 0 24px 0;
text-align: left;
width: 100%;  background: #fff;
border: none;
border: 1px solid #999999;
}
.site-dark.woocommerce table.shop_table {
background: #323232;
color: #fff;
}
.woocommerce .cart-collaterals table.shop_table { color: #252a31;
margin-bottom: 0;
background: #fff;
}
.site-dark.woocommerce .cart-collaterals table.shop_table {
color: #fff;
background: #323232;
}
.woocommerce .cart-collaterals table.shop_table th { padding: 10px 0; padding: 15px 25px;
border-right: none !important;
font-size: 1.143em;
height: 60px;
}
.woocommerce .cart-collaterals table.shop_table th.product-total {
text-align: right;
}
.woocommerce .cart-collaterals table.shop_table td {
text-align: right;
padding: 10px 25px;  font-family: "Lato";
}
.woocommerce .cart-collaterals table.shop_table td.product-name {
text-align: left;
}
.woocommerce table.shop_table thead { }
.woocommerce table.shop_table th {
font-weight: bold;
padding: 9px 12px;
border: none;
border-bottom: 1px solid #999999;
font-size: 1.500em;
height: 65px;
}
.woocommerce table.shop_table th:last-of-type,
.woocommerce table.shop_table td:last-of-type {
border-right: 1px solid #999999;
}
.woocommerce table.shop_table td {
border: 1px solid #999999;
padding: 15px 12px;
vertical-align: middle;
border-right: none;
border-left: none;
}
.woocommerce .cart-collaterals table.shop_table tbody {
}
.woocommerce table.shop_table .product-remove {
text-align: center;
width: 40px;
padding: 0;
}
.woocommerce table.shop_table .product-name {}
.woocommerce table.shop_table .product-name .image {
float: left;
}
.woocommerce table.shop_table .product-name .name {
text-decoration: none;
margin-left: 115px;
display: block;
margin-top: 10px;
font-size: 1.125em;
font-weight: bold;
line-height: 1em;
color: inherit;
}
.woocommerce table.shop_table .product-name .variation {
display: block;
margin: 0 0 0 95px;
float: none;
font-size: 0.889em;
}
.woocommerce .cart-collaterals table.shop_table .product-name .variation {
margin-left: 0;
}
.woocommerce table.shop_table .product-name .variation dt {
clear: none;
}
.woocommerce table.shop_table .product-name .variation dd {}
.woocommerce table.shop_table .product-name .variation dd p {
margin: 0;
}
.woocommerce table.shop_table .product-price {
text-align: center;
}
.woocommerce table.shop_table .product-price > span {
font-size: 1.500em;
font-weight: bold;
font-family: "Lato";
}
.woocommerce table.shop_table .product-price > span span {
margin-right: 5px;
}
.woocommerce table.shop_table .product-quantity {
text-align: center;
}
.woocommerce table.shop_table .product-quantity .quantity-buttons {
font-size: 21px;
margin-right: 9px;
}
.woocommerce table.shop_table .product-quantity .qty {    }
.woocommerce table.shop_table .product-subtotal {
text-align: center;
width: 120px;
}
.woocommerce table.shop_table .product-subtotal > span {font-size: 1.500em;font-weight: bold;font-family: "Lato";}
.woocommerce table.shop_table .product-subtotal > span span {
margin-right: 5px;
}
.woocommerce table.shop_table td small {
font-weight: 400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
border-top: 0
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
font-weight: 600;
border-top: 1px solid rgba(0, 0, 0, .1);
}
.coupon-area {
text-align: center;
padding: 30px 15px;
margin-bottom: 30px;
border: 2px dashed #545e75;
}
.coupon-area label {}
.coupon-area .input-text {
max-width: 210px;
border-radius: 0;
padding: 12px 15px;
line-height: 22px;
margin: 0 15px 0 0;
vertical-align: middle;
text-align: left;
border-color: #999;
}
.coupon-area .button-style2 {
background: #323232;
color: #fff;
padding: 16px 25px;
}
.coupon-area .button-style1 {
vertical-align: middle;
margin-left: 10px;
}
.woocommerce table.my_account_orders {
font-size: .85em
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 4px 8px;
vertical-align: middle
}
.woocommerce table.my_account_orders .button {
white-space: nowrap
}
.woocommerce table.my_account_orders .order-actions {
text-align: right
}
.woocommerce table.my_account_orders .order-actions .button {
margin: .125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation {
margin: .25em 0
}
.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
content: " ";
display: table
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
display: inline-block;
float: left;
margin-bottom: 0;
}
.woocommerce td.product-name dl.variation dt {
font-weight: 700;
padding: 0 0 .25em;
margin: 0 4px 0 0;
clear: left;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li:after {
clear: both;
}
.woocommerce td.product-name dl.variation dd { }
.woocommerce td.product-name dl.variation dd p:last-child {
margin-bottom: 0
}
.woocommerce td.product-name p.backorder_notification {
font-size: .83em
}
.woocommerce td.product-quantity {
min-width: 80px
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
list-style: none;
padding: 0;
margin: 0
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
padding: 4px 0;
margin: 0;
list-style: none
}
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
content: " ";
display: table
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
display: block;
font-weight: bold;
font-size: 1em;
line-height: 1em;
margin-bottom: 5px;
text-decoration: none;
padding-right: 25px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 32px;
height: auto;
box-shadow: none
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
content: " ";
display: table;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
display: inline-block;
float: left;
margin-bottom: 0;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
font-weight: 700;
padding: 0 0 .25em;
margin: 0 4px 0 0;
clear: left;
}
#add_payment_method .wc-proceed-to-checkout:after,
.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-account .addresses .title:after,
.woocommerce-account .woocommerce:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after,
.woocommerce.widget_shopping_cart .buttons:after {
clear: both
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
padding: 0 0 .25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
float: none
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {  }
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {   }
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {   }
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
content: " ";
display: table
}
.woocommerce form .form-row {
padding: 3px;
margin: 0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity .5s .5s ease;
-moz-transition: opacity .5s .5s ease;
transition: opacity .5s .5s ease;
opacity: 0
}
.woocommerce form .form-row label {
line-height: 2;
font-size: 1.143em;
font-weight: 500;
}
.woocommerce form .form-row label.hidden {
visibility: hidden
}
.woocommerce form .form-row label.inline {
display: inline
}
.woocommerce form .form-row select {
cursor: pointer;
margin: 0;
padding: 0 30px 0 15px;
width: 100%;
font-size: 1em;
line-height: 20px; border: none;
border: 1px solid #e3e3e3;
background-color: #fff;
}
.woocommerce form .form-row .required {
color: #5d1900;
font-weight: 700;
border: 0;
}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
width: 100%;
font-size: 1em;
line-height: 20px;
background: none;
border: none;
border: 1px solid #999999;
margin-bottom: 25px;
background: #fff;
color: #000;
}
.woocommerce form .form-row input.input-text {
padding: 11px 15px;
line-height: 21px;
margin: 0;
vertical-align: middle;
}
.woocommerce form .form-row textarea {
padding: 10px 15px;
display: block;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.woocommerce form .form-row .select2-container {
width: 100%;
line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
border-color: #a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #69bf29
}
.woocommerce form .form-row::-webkit-input-placeholder {
line-height: normal
}
.woocommerce form .form-row:-moz-placeholder {
line-height: normal
}
.woocommerce form .form-row:-ms-input-placeholder {
line-height: normal
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 1px solid #d3ced2;
padding: 20px;
margin: 2em 0;
text-align: left;
border-radius: 5px
}
.woocommerce ul#shipping_method {
list-style: none;
margin: 0;
padding: 0;
}
.cart-collaterals ul#shipping_method {
max-width: 135px;
display: inline-block;
font-size: 0.875em;
}
.woocommerce ul#shipping_method li {
margin: 0;
padding: 0.05em 0;
text-indent: -22px;
list-style: none;
text-align: left;
}
.woocommerce ul#shipping_method li input {
margin: 3px .5ex;
vertical-align: middle;
}
.woocommerce ul#shipping_method li label {
display: inline
}
.woocommerce ul#shipping_method .amount {
font-size: 1.1em;
margin-left: 5px;
}
.woocommerce ul#shipping_method .amount span {
font-size: 1em;
margin: 0;
}
.woocommerce p.woocommerce-shipping-contents {
margin: 0
}
.woocommerce .order_details {
margin: 0 0 1.5em;
list-style: none
}
.woocommerce .order_details:after,
.woocommerce .order_details:before {
content: " ";
display: table
}
.woocommerce .order_details li {
float: left;
margin-right: 2em;
text-transform: uppercase;
font-size: .715em;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none
}
.woocommerce .order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5
}
.woocommerce .order_details li:last-of-type {
border: none
}
.woocommerce .widget_layered_nav ul {
margin: 0;
padding: 0;
border: 0;
list-style: none
}
.woocommerce .widget_layered_nav ul li {
padding: 0 0 1px;
list-style: none
}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_layered_nav ul li:before {
content: " ";
display: table
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
line-height: 1;
content: "";
font-family: WooCommerce;
font-weight: 400;
color: #a00;
speak: none;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
text-decoration: none
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
padding: 1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
margin-right: .618em
}
.woocommerce .widget_layered_nav_filters ul {
margin: 0;
padding: 0;
border: 0;
list-style: none;
overflow: hidden;
zoom: 1
}
.woocommerce .widget_layered_nav_filters ul li {
float: left;
padding: 0 1px 1px 0;
list-style: none
}
.woocommerce .widget_layered_nav_filters ul li a {
text-decoration: none
}
.woocommerce .widget_layered_nav_filters ul li a:before {
margin-right: .618em
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 1em
}
.woocommerce .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
font-size: .8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 1.15em;
float: left
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-left: .5em;
margin-right: .5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
background-color: #a46497;
border-radius: 1em;
cursor: ew-resize;
outline: 0;
top: -.3em;
margin-left: -.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
border-radius: 1em;
background-color: #a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #602053;
border: 0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: .5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px
}
.woocommerce .widget_rating_filter ul {
margin: 0;
padding: 0;
border: 0;
list-style: none
}
.woocommerce .widget_rating_filter ul li {
padding: 0 0 1px;
list-style: none
}
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
content: " ";
display: table
}
.woocommerce .widget_rating_filter ul li a {
padding: 1px 0;
text-decoration: none
}
.woocommerce .widget_rating_filter ul li .star-rating {
float: none;
display: inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: .618em;
content: "";
text-decoration: none;
color: #a00
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
padding: 0.8em 2em 1em 3.5em!important;
margin: 0 0 2em!important;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 3px solid #a46497;
list-style: none!important;
width: auto;
word-wrap: break-word;
font-size: 0.889em;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
font-size: .875em;
margin-left: 10px;
}
.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
content: " ";
display: table
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
font-family: WooCommerce;
content: "\e028";
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
float: right
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
list-style: none!important;
padding-left: 0!important;
margin-left: 0!important
}
.woocommerce-message {
border-top-color: #8fae1b
}
.woocommerce-message:before {
content: "\e015";
color: #8fae1b
}
.woocommerce-info {
border-top-color: #1e85be
}
.woocommerce-info:before {
color: #1e85be
}
.woocommerce-error {
border-top-color: #b81c23
}
.woocommerce-error:before {
content: "\e016";
color: #b81c23
}
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before,
.woocommerce-account .woocommerce:after,
.woocommerce-account .woocommerce:before {
content: " ";
display: table
}
.woocommerce-account .addresses .title h3 {
float: left
}
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
float: right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight: 700;
margin-bottom: 0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
margin-bottom: 0
}
.woocommerce-account ul.digital-downloads {
margin-left: 0;
padding-left: 0
}
.woocommerce-account ul.digital-downloads li {
list-style: none;
margin-left: 0;
padding-left: 0
}
.woocommerce-account ul.digital-downloads li:before {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: .618em;
content: "";
text-decoration: none
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
min-width: 32px
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 95px;
box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
vertical-align: middle
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 1
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
margin: 0;
vertical-align: middle; background: #0275c6;
color: #fff;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
padding: 15px 20px;
border: 1px solid #999999;
border-top-color: #fff;
margin-top: -1px;
}
#add_payment_method .wc-proceed-to-checkout .button-style2, 
.woocommerce-cart .wc-proceed-to-checkout .button-style2, 
.woocommerce-checkout .wc-proceed-to-checkout .button-style2 {
display: block;
text-align: center;
text-decoration: none;
background: #323232;
color: #fff;
font-weight: 500;
padding: 10px 15px 10px 60px;
line-height: 20px;
position: relative;
}
#add_payment_method .wc-proceed-to-checkout .button-style2:before, 
.woocommerce-cart .wc-proceed-to-checkout .button-style2:before, 
.woocommerce-checkout .wc-proceed-to-checkout .button-style2:before {
content: "\e90a";
font-family: 'iconfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: 0;
top: 0;
background: #0275c6;
width: 45px;
height: 40px;
line-height: 40px;
}
#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before,
.woocommerce-checkout .wc-proceed-to-checkout:after,
.woocommerce-checkout .wc-proceed-to-checkout:before {
content: " ";
display: table
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
.woocommerce-checkout-review-order .place-order .checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display: block;
text-align: center;
font-size: 1em;
padding: 1em;
width: 100%;
}
#add_payment_method .cart-collaterals .shipping_calculator .button,
.woocommerce-cart .cart-collaterals .shipping_calculator .button,
.woocommerce-checkout .cart-collaterals .shipping_calculator .button {
width: 100%;
float: none;
display: block
}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
font-family: WooCommerce;
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: .618em;
content: "";
text-decoration: none
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods li:before,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.woocommerce-cart #payment ul.payment_methods li:after,
.woocommerce-cart #payment ul.payment_methods li:before,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
content: " ";
display: table
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
color: #777;
font-size: .83em
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0;
padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top: 0
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 40%
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align: top;
border-left: 0;
border-right: 0;
line-height: 1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
color: #777
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
width: 100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color: #77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr {
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
padding: 15px 30px;
height: auto;
font-weight: bold;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
padding: 15px 20px;
font-size: 1em;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {
font-family: "Lato";
}
.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount
span {
margin-right: 5px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr:not(:last-of-type) th,
.woocommerce-cart .cart-collaterals .cart_totals tr:not(:last-of-type) td { }
#add_payment_method .cart-collaterals .cross-sells .products .product,
.woocommerce-cart .cart-collaterals .cross-sells .products .product,
.woocommerce-checkout .cart-collaterals .cross-sells .products .product {
margin-top: 0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float: left;
clear: none
}
#add_payment_method .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
clear: left
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
font-size: 11px;
color: #777;
font-weight: 400
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
padding: 0;
clear: left;
width: 100%
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method .checkout .shipping_address,
.single-product .twentythirteen p.stars,
.woocommerce-cart #payment ul.payment_methods li:after,
.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address {
clear: both
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {  }
.woocommerce-checkout-payment {
border: 1px solid #999;
border-top: 0;
padding-top: 0.1em;
}
#order_review_heading {
padding: 0 25px;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 20px 25px 0; margin: 0;
list-style: none;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
text-align: left;
margin: 0;
font-weight: 400;
padding: 4px 0;
font-size: 0.889em;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 0.2em 0 0;
vertical-align: middle;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 .5em;
padding: 0;
position: relative;
box-shadow: none
}
#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
margin-left: 2px
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 1em 25px;
padding: 30px 25px 15px;
text-align: center;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 0.1px 1em 1em;
margin: 1em 0;
font-size: 0.889em;
border-radius: 2px;
line-height: 1.3em;
background-color: #dfdcde;
color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
border-color: #bbb3b9 #c7c1c6 #c7c1c6
}
#add_payment_method #payment div.payment_box::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box:-moz-placeholder,
.woocommerce-cart #payment div.payment_box:-moz-placeholder,
.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box:-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box:-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
color: #bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style: none;
margin: 0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin: 0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor: pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align: middle;
margin: -3px 1em 0 0;
position: relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border: 0;
padding: 0;
margin: 1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size: 1.5em;
padding: 8px;
background-repeat: no-repeat;
background-position: right .618em center;
background-size: 32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
font-size: .857em;
color: #777;
font-weight: 400
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
margin: 0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom: 0
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
content: "";
display: block;
border: 1em solid #dfdcde;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float: right;
line-height: 52px;
font-size: .83em
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
max-height: 52px;
vertical-align: middle
}
.woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px .5em;
font-size: 1em
}
.woocommerce-password-strength.strong {
background-color: #c1e1b9;
border-color: #83c373
}
.woocommerce-password-strength.short {
background-color: #f1adad;
border-color: #e35b5b
}
.woocommerce-password-strength.bad {
background-color: #fbc5a9;
border-color: #f78b53
}
.woocommerce-password-strength.good {
background-color: #ffe399;
border-color: #ffc733
}
.woocommerce-password-hint {
margin: .5em 0 0;
display: block
}
.product.has-default-attributes.has-children>.images {
opacity: 0
}
#content.twentyeleven .woocommerce-pagination a {
font-size: 1em;
line-height: 1
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
padding: 0
}
.twentythirteen .woocommerce-breadcrumb {
padding-top: 40px
}
.twentyfourteen .products .product {
margin-top: 0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
color: inherit;
font-size: inherit;
line-height: inherit
}
.twentysixteen .price ins {
background: inherit;
color: inherit
}
.select2-drop-active {
border: 2px solid;
border-top: none;
border-radius: 0 0 5px 5px;
overflow: hidden;
}
.select2-drop.select2-drop-above.select2-drop-active {
border-top: 2px solid;
border-radius: 5px 5px 0 0;
}
.select2-drop {
background: #fff;
margin-top: -2px;
}
.select2-results {
background: #fff;
}
.select2-search input {
font-size: 14px;
line-height: 17px;
margin-top: 5px;
}
.select2-container .select2-choice {
border: 2px solid;
font-style: italic;
padding: 0 25px 0 15px;
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
border: 2px solid;
border-top-color: transparent;
}
.select2-container--default .select2-selection--single {
border: 1px solid #999999;
border-radius: 0;
height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 43px;
width: 30px;
}
.woocommerce-shipping-fields {
width: 100%;
overflow: hidden;
}
.select2-dropdown {
border-color: #e3e3e3;
border-radius: 0;
}
.select2-container * {
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before {
content: " ";
display: table
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails:after,
.woocommerce ul.products,
.woocommerce ul.products li.first,
.woocommerce ul.products:after,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products:after {
clear: both
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
width: 100%
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
float: left;
width: 48%
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
float: right;
width: 48%
}
.woocommerce img,
.woocommerce-page img {
height: auto;
max-width: 100%;
vertical-align: bottom;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 50%;
margin: 0 auto 30px;
padding: 0 15px;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
float: left;
width: 31.5%;
margin-bottom: 30px;
padding: 0 10px;
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
margin-right: 0
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
width: 100%;
margin-right: 0;
float: none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
width: 50%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
width: 25%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
width: 20%
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
width: 50%;
margin: 0 auto;
padding: 0 15px;
float: right;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before {
content: " ";
display: table
}
.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after {
clear: both
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
float: right;
height: auto
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
float: left;
margin: 0 3.8% 2.992em 0;
padding: 0;
position: relative;
width: 22.05%
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 0
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
width: 100%;
margin-right: 0
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
width: 48%
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
width: 30.75%
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
width: 16.95%
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
width: 13.5%
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: left; margin: 8px 0;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: right
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
display: inline-block
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
height: auto
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
text-align: right
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 80px
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
float: left
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
display: none
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
content: " ";
display: table
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals { padding: 0;
margin-bottom: 30px;
background: #fff;
text-align: left;
}
.site-dark.woocommerce .cart-collaterals, .site-dark.woocommerce-page .cart-collaterals {
background: #323232;
color: #fff;
}
.woocommerce .cart-collaterals h4,
.woocommerce-page .cart-collaterals h4 {
padding: 0 20px;
}
.woocommerce .cart-collaterals .heading-decor, 
.woocommerce-page .cart-collaterals .heading-decor {
padding: 20px 30px;
font-size: 1.500em;
border: 1px solid #999999;
border-bottom: 0;
}
.woocommerce .cart-collaterals .heading-decor *, .woocommerce-page .cart-collaterals .heading-decor * {
font-size: 1em;
margin: 0;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
width: 30.75%;
float: left
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
width: 48%;
float: left
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
float: none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 48%
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
width: 48%;
clear: right;
float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after {
clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width: 47%
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {  }
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: right;
height: auto
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
display: block
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
display: inline
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
width: 100%
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: left;
width: 47%;
overflow: visible
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
float: right
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
width: auto
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
text-align: left;
padding: 0 1em 0 0;
float: left
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: none;
font-size: 1em;
text-decoration: none;
display: inline-block;
position: relative;
line-height: 40px;
text-align: center;
padding: 0 35px;
border: none;
background: #0275c6;
cursor: pointer;
color: #fff;
width: auto;
min-width: 215px;
text-transform: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 30%
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 68%
}
.woocommerce-page.left-sidebar #content.twentyeleven {
width: 58.4%;
margin: 0 7.6%;
float: right
}
.woocommerce-page.right-sidebar #content.twentyeleven {
margin: 0 7.6%;
width: 58.4%;
float: left
}
.twentyfourteen .tfwc {
padding: 12px 10px 0;
max-width: 474px;
margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
padding: 0!important;
margin: 0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
margin-top: 0
}
.twentyfourteen .tfwc .product .images img {
margin-bottom: 1em
}
@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right: 30px;
padding-left: 30px
}
}
@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right: 15px;
padding-left: 15px
}
}
@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right: 30px;
padding-left: 30px
}
}
@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right: 54px
}
.full-width .twentyfourteen .tfwc {
margin-right: auto
}
}
.twentyfifteen .t15wc {
padding-left: 7.6923%;
padding-right: 7.6923%;
padding-top: 7.6923%;
margin-bottom: 7.6923%;
background: #fff;
box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}
.twentyfifteen .t15wc .page-title {
margin-left: 0
}
@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right: 7.6923%;
margin-left: 7.6923%;
margin-top: 8.3333%
}
}
@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left: 8.3333%;
margin-right: 8.3333%;
padding: 10%
}
.single-product .twentyfifteen .entry-summary {
padding: 0!important
}
}
.twentysixteen .site-main {
margin-right: 7.6923%;
margin-left: 7.6923%
}
.twentysixteen .entry-summary {
margin-right: 0;
margin-left: 0
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
width: 46.42857%
}
@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right: 23.0769%
}
}
@media screen and (min-width:56.875em) {
.twentysixteen .site-main {
margin-right: 0;
margin-left: 0
}
.no-sidebar .twentysixteen .site-main {
margin-right: 15%;
margin-left: 15%
}
.no-sidebar .twentysixteen .entry-summary {
margin-right: 0;
margin-left: 0
}
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
float: right
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
float: left
}
.rtl .woocommerce form .form-row-first,
.rtl .woocommerce form .form-row-last,
.rtl .woocommerce-page form .form-row-first,
.rtl .woocommerce-page form .form-row-last {
float: right
}
.rtl .woocommerce form .form-row-last,
.rtl .woocommerce-page form .form-row-last {
float: left
}@font-face {
font-family: 'social-icons';
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.eot?99958962);
src: url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.eot?99958962#iefix) format('embedded-opentype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.woff2?99958962) format('woff2'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.woff?99958962) format('woff'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.ttf?99958962) format('truetype'),
url(//www.noemiavanzi.it/wp-content/themes/harmini/fonts/social-icons.svg?99958962#social-icons) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="social-icon-"]:before, [class*=" social-icon-"]:before {
font-family: "social-icons";
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
padding: 1px;
}
.social-icon-51-on-social-logo:before { content: '\e800'; } .social-icon-56-social-logo:before { content: '\e801'; } .social-icon-500px-logo-1:before { content: '\e802'; } .social-icon-500px-logo:before { content: '\e803'; } .social-icon-ads-of-the-world-logo:before { content: '\e804'; } .social-icon-ads-scuttlepad-logo:before { content: '\e805'; } .social-icon-arte10-logo:before { content: '\e806'; } .social-icon-ashley-madison-social-logo:before { content: '\e807'; } .social-icon-asmallworld-logo:before { content: '\e808'; } .social-icon-badoo-social-logotype:before { content: '\e809'; } .social-icon-baidu-logo:before { content: '\e80a'; } .social-icon-bananity-social-logo:before { content: '\e80b'; } .social-icon-bebo-social-logotype:before { content: '\e80d'; } .social-icon-behance-logo:before { content: '\e80e'; } .social-icon-bettercodes-logo:before { content: '\e80f'; } .social-icon-bisquits-logo:before { content: '\e810'; } .social-icon-bitacoras-logo:before { content: '\e811'; } .social-icon-bitacoras-symbol:before { content: '\e812'; } .social-icon-blackplanet-logotype:before { content: '\e813'; } .social-icon-blogbus-logo:before { content: '\e814'; } .social-icon-blogger-logotype:before { content: '\e815'; } .social-icon-bloson-logo:before { content: '\e816'; } .social-icon-bola-a-logo:before { content: '\e817'; } .social-icon-buzznet-logo:before { content: '\e818'; } .social-icon-cafemom-logo:before { content: '\e819'; } .social-icon-care2-logo:before { content: '\e81a'; } .social-icon-caringbridge-logo:before { content: '\e81b'; } .social-icon-cellufun-logo:before { content: '\e81c'; } .social-icon-citeulike-logo:before { content: '\e81d'; } .social-icon-classmates-logotype-symbol:before { content: '\e81e'; } .social-icon-club-dante-social-logotype:before { content: '\e81f'; } .social-icon-colourlovers-logo:before { content: '\e821'; } .social-icon-coroflot:before { content: '\e822'; } .social-icon-couchsurfing-logo:before { content: '\e823'; } .social-icon-creattica-logo:before { content: '\e824'; } .social-icon-dailymotion-logo:before { content: '\e826'; } .social-icon-delicious-logotype-of-squares:before { content: '\e828'; } .social-icon-desarrollo-web-or-web-development-logo:before { content: '\e829'; } .social-icon-designrelated-logotype:before { content: '\e82a'; } .social-icon-deviantart-logo:before { content: '\e82b'; } .social-icon-digg-logo:before { content: '\e82c'; } .social-icon-digg-logotype:before { content: '\e82d'; } .social-icon-divoblogger-logo:before { content: '\e82e'; } .social-icon-doodle-ly-logotype:before { content: '\e82f'; } .social-icon-douban-logo:before { content: '\e830'; } .social-icon-dribbble-logo:before { content: '\e831'; } .social-icon-ebay-logo:before { content: '\e832'; } .social-icon-etsy-logo:before { content: '\e833'; } .social-icon-everloop-logo:before { content: '\e834'; } .social-icon-ex-fm-logo:before { content: '\e835'; } .social-icon-eyeem-logo:before { content: '\e836'; } .social-icon-facebook-logo:before { content: '\e837'; } .social-icon-fanlala-logo:before { content: '\e838'; } .social-icon-flipkart-logo:before { content: '\e83a'; } .social-icon-fod-social-logo:before { content: '\e83b'; } .social-icon-fontli-logo:before { content: '\e83c'; } .social-icon-fotki-logo:before { content: '\e83d'; } .social-icon-fotolog-social-network-logo:before { content: '\e83e'; } .social-icon-foursquare-logo:before { content: '\e83f'; } .social-icon-friendster-logo:before { content: '\e840'; } .social-icon-funny-or-die-logo:before { content: '\e841'; } .social-icon-gaiaonline-logo:before { content: '\e842'; } .social-icon-gather-logo:before { content: '\e843'; } .social-icon-geni-social-logo:before { content: '\e844'; } .social-icon-geonick-logo:before { content: '\e845'; } .social-icon-glipho-logo:before { content: '\e846'; } .social-icon-glogster-logo:before { content: '\e847'; } .social-icon-google-plus-social-logotype:before { content: '\e848'; } .social-icon-grooveshark-logotype:before { content: '\e849'; } .social-icon-grou-ps-logo:before { content: '\e84a'; } .social-icon-habbo-logotype-1:before { content: '\e84b'; } .social-icon-habbo-logotype:before { content: '\e84c'; } .social-icon-heello-logo:before { content: '\e84d'; } .social-icon-hexun-logo:before { content: '\e84e'; } .social-icon-hi5-social-logo:before { content: '\e84f'; } .social-icon-hipstamatic-logo:before { content: '\e850'; } .social-icon-hubbub-logo:before { content: '\e851'; } .social-icon-inside-the-hotel-logotype:before { content: '\e852'; } .social-icon-instagram-social-network-logo-of-photo-camera:before { content: '\e853'; } .social-icon-intellectconnect-logo:before { content: '\e854'; } .social-icon-iqyi-logo:before { content: '\e855'; } .social-icon-itsmy-logo-1:before { content: '\e856'; } .social-icon-itsmy-logo:before { content: '\e857'; } .social-icon-jiepang-logotype:before { content: '\e858'; } .social-icon-jux-logo:before { content: '\e859'; } .social-icon-kaixin101-logotype-of-a-smiling-star:before { content: '\e85a'; } .social-icon-kiwibox-logo:before { content: '\e85b'; } .social-icon-ku6-logo:before { content: '\e85c'; } .social-icon-last-fm-logo:before { content: '\e85d'; } .social-icon-linkedin-logo:before { content: '\e85e'; } .social-icon-meetic-logo:before { content: '\e860'; } .social-icon-meetme-logo:before { content: '\e861'; } .social-icon-meetup-logo:before { content: '\e862'; } .social-icon-flixster-logo:before { content: '\e863'; } .social-icon-meetyourfriends-logotype:before { content: '\e864'; } .social-icon-meneame-social-network-logo-of-an-elephant:before { content: '\e865'; } .social-icon-metacafe-logo:before { content: '\e866'; } .social-icon-mixi-logo:before { content: '\e867'; } .social-icon-mocospace-logo:before { content: '\e868'; } .social-icon-my-heritage-logo:before { content: '\e869'; } .social-icon-my-life-logo:before { content: '\e86a'; } .social-icon-my-life-social-logo:before { content: '\e86b'; } .social-icon-my-space-logo:before { content: '\e86c'; } .social-icon-myfolio-logo:before { content: '\e86d'; } .social-icon-myspace-logotype:before { content: '\e86e'; } .social-icon-ning-social-logo:before { content: '\e86f'; } .social-icon-nk-social-symbol:before { content: '\e870'; } .social-icon-notasweb-logo:before { content: '\e871'; } .social-icon-odnoklassniki-logo:before { content: '\e872'; } .social-icon-orkut-logo:before { content: '\e873'; } .social-icon-panamo-logo:before { content: '\e875'; } .social-icon-path-social-logotype:before { content: '\e876'; } .social-icon-pengyu-logotype:before { content: '\e877'; } .social-icon-pheed-logo:before { content: '\e878'; } .social-icon-pictify-logo:before { content: '\e879'; } .social-icon-pinspire-logo-symbol:before { content: '\e87a'; } .social-icon-pinstagram-logo:before { content: '\e87b'; } .social-icon-pinterest-social-logo:before { content: '\e87c'; } .social-icon-podio-social-logo:before { content: '\e87d'; } .social-icon-qq-social-logo-of-a-penguin:before { content: '\e87e'; } .social-icon-questionity-logotype:before { content: '\e87f'; } .social-icon-qzone-logo:before { content: '\e880'; } .social-icon-ravelry-logo-1:before { content: '\e881'; } .social-icon-ravelry-logo:before { content: '\e882'; } .social-icon-redalyc-logo:before { content: '\e883'; } .social-icon-reddit-logo:before { content: '\e884'; } .social-icon-reddit-social-logo-character:before { content: '\e885'; } .social-icon-rendezvous-logo:before { content: '\e886'; } .social-icon-renren-logo:before { content: '\e887'; } .social-icon-researchgate-logo:before { content: '\e888'; } .social-icon-reverbnation-logo:before { content: '\e889'; } .social-icon-ryze-logo:before { content: '\e88a'; } .social-icon-ryze-social-logo:before { content: '\e88b'; } .social-icon-scoop-it-logo-1:before { content: '\e88c'; } .social-icon-scoop-it-logo:before { content: '\e88d'; } .social-icon-scribd-logo:before { content: '\e88e'; } .social-icon-sina-logo:before { content: '\e88f'; } .social-icon-sina-social-logo-of-an-eye:before { content: '\e890'; } .social-icon-skyrock-logo:before { content: '\e891'; } .social-icon-slideshare-logo:before { content: '\e892'; } .social-icon-socialcam-logo:before { content: '\e893'; } .social-icon-sonico-logo:before { content: '\e894'; } .social-icon-sonico-social-logo:before { content: '\e895'; } .social-icon-soundcloud-logo:before { content: '\e896'; } .social-icon-spotbros-logo:before { content: '\e897'; } .social-icon-spotify-logo:before { content: '\e898'; } .social-icon-studivz-social-logo:before { content: '\e899'; } .social-icon-stumbleupon-logo:before { content: '\e89a'; } .social-icon-symbaloo-logotype:before { content: '\e89b'; } .social-icon-tadaa-logotype:before { content: '\e89c'; } .social-icon-tagged-logotype:before { content: '\e89d'; } .social-icon-tagworld-logotype-symbol:before { content: '\e89e'; } .social-icon-taringa-logo:before { content: '\e89f'; } .social-icon-telly-social-symbol:before { content: '\e8a0'; } .social-icon-tencent-weibo-logo:before { content: '\e8a1'; } .social-icon-threadless-logotype:before { content: '\e8a2'; } .social-icon-tianji-logotype-symbol:before { content: '\e8a3'; } .social-icon-travbuddy-social-logotype:before { content: '\e8a4'; } .social-icon-tribe-social-logotype:before { content: '\e8a5'; } .social-icon-tripadvisor-logotype:before { content: '\e8a6'; } .social-icon-tu-tv-logo:before { content: '\e8a7'; } .social-icon-tudou-logo:before { content: '\e8a8'; } .social-icon-tuenti-social-logo:before { content: '\e8a9'; } .social-icon-tumblr-logo:before { content: '\e8aa'; } .social-icon-tv-tag-logotype-symbol:before { content: '\e8ab'; } .social-icon-twitpic-symbol:before { content: '\e8ac'; } .social-icon-twitter-logo:before { content: '\e8ad'; } .social-icon-twitter-social-logotype:before { content: '\e8ae'; } .social-icon-twoo-logo:before { content: '\e8af'; } .social-icon-ushi-logo:before { content: '\e8b1'; } .social-icon-vampirefreaks-logo:before { content: '\e8b2'; } .social-icon-viadeo-logo:before { content: '\e8b3'; } .social-icon-viddy-logotype:before { content: '\e8b4'; } .social-icon-vimeo-social-logo:before { content: '\e8b5'; } .social-icon-vine-logo-1:before { content: '\e8b6'; } .social-icon-vine-logo:before { content: '\e8b7'; } .social-icon-vk-social-logotype:before { content: '\e8b8'; } .social-icon-wayn-social-network-logo:before { content: '\e8b9'; } .social-icon-weeworld-logo:before { content: '\e8ba'; } .social-icon-weheartit-logo:before { content: '\e8bb'; } .social-icon-weibo-social-logo:before { content: '\e8bc'; } .social-icon-widbook-logo:before { content: '\e8bd'; } .social-icon-wikiloc-logo:before { content: '\e8be'; } .social-icon-wikipedia-logo:before { content: '\e8bf'; } .social-icon-wikipedia-logotype-of-earth-puzzle:before { content: '\e8c0'; } .social-icon-wordpress-logo:before { content: '\e8c1'; } .social-icon-xanga-logo:before { content: '\e8c2'; } .social-icon-xiami-social-symbol:before { content: '\e8c4'; } .social-icon-xing-social-logotype:before { content: '\e8c5'; } .social-icon-yelp-logo:before { content: '\e8c6'; } .social-icon-youku-logo:before { content: '\e8c7'; } .social-icon-yoursphere-logo:before { content: '\e8c8'; } .social-icon-youtube-logotype:before { content: '\e8c9'; } .social-icon-youtube-symbol:before { content: '\e8ca'; } .social-icon-yupoo-logo:before { content: '\e8cb'; } .social-icon-zorpia-logo:before { content: '\e8cc'; }.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation;
position: absolute;
}
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } } .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
transition: all 0.8s ease-out;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
transition: all 0.8s ease-out;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}.pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 1500;
-webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; } .pswp--animate_opacity { opacity: 0.001;
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; } .pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
transform: translateZ(0);
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; } .pswp__container,
.pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; } .pswp__img--placeholder {
-webkit-backface-visibility: hidden; } .pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0; } .pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none; }
.pswp__button:focus,
.pswp__button:hover {
opacity: 1; }
.pswp__button:active {
outline: none;
opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0; } .pswp__ui--over-close .pswp__button--close {
opacity: 1; }
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/default-skin.png) 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
background-image: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/default-skin.svg); }
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
background: none; } }
.pswp__button--close {
background-position: 0 -44px; }
.pswp__button--share {
background-position: -44px -44px; }
.pswp__button--fs {
display: none; }
.pswp--supports-fs .pswp__button--fs {
display: block; }
.pswp--fs .pswp__button--fs {
background-position: -44px 0; }
.pswp__button--zoom {
display: none;
background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom {
display: block; }
.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0; } .pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden; } .pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; }
.pswp__button--arrow--left {
left: 0; }
.pswp__button--arrow--right {
right: 0; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
content: '';
top: 35px;
background-color: rgba(0, 0, 0, 0.3);
height: 30px;
width: 32px;
position: absolute; }
.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px; }
.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px; } .pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__share-modal--hidden {
display: none; }
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px; }
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in {
opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); } .pswp--touch .pswp__share-tooltip a {
padding: 16px 12px; }
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none; }
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF; }
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF; }
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D; }
a.pswp__share--download:hover {
background: #DDD; } .pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px; } .pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px; }
.pswp__caption small {
font-size: 11px;
color: #BBB; }
.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC; }
.pswp__caption--empty {
display: none; } .pswp__caption--fake {
visibility: hidden; } .pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
will-change: opacity;
direction: ltr; }
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px; }
.pswp__preloader--active {
opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(//www.noemiavanzi.it/wp-content/themes/harmini/images/img-preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active {
opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative;
width: 7px;
height: 14px;
overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0; }
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right; } }
@-webkit-keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }  .pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550; } .pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%; }
.admin-bar .pswp__top-bar {
top: 32px;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); } .pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible; }
.pswp__top-bar,
.pswp__caption {
background-color: rgba(0, 0, 0, 0.5); } .pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3); } .pswp__ui--idle .pswp__top-bar {
opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0; } .pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; } .pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none; }
.pswp__element--disabled {
display: none !important; }
.pswp--minimal--dark .pswp__top-bar {
background: none; }aside, nav, footer, header, section {
display: block
}
body {
margin: 0;
font-family: 'Raleway', sans-serif;
font-size: 16px;
color: #353535;
}
body.site-dark {
background: #252525;
color: #fff;
}
a {
color: #0275c6;
}
img {
border: none;
height: auto;
}
input, textarea, button, select,a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
input, textarea, button, select {
font-family: 'Raleway', sans-serif;
}
input::-webkit-input-placeholder {
color: inherit;
}
input::-moz-placeholder {
color: inherit;
}
input:-moz-placeholder {
color: inherit;
}
input:-ms-input-placeholder {
color: inherit;
}
textarea::-webkit-input-placeholder {
color: inherit;
}
textarea::-moz-placeholder {
color: inherit;
}
textarea:-moz-placeholder {
color: inherit;
}
textarea:-ms-input-placeholder {
color: inherit;
}
*:focus {
outline: none;
}
.centered-container {
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.fl {
float: left;
}
.fr {
float: right;
}
.tal {
text-align: left;
}
.tar {
text-align: right;
}
.tac {
text-align: center;
}
.cell {
display: table-cell;
vertical-align: middle;
}
.uppercase {
text-transform: uppercase;
}
.no-padding {
padding: 0;
}
.padding-on {
padding: 0 30px;
}
.dark-bg {
color: #fff;
}
figure {
margin: 0;
}
pre {
background: #ccc;
padding: 10px 20px;
}
dl {
margin: 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 20px;
}
table {
width: 100%;
border: 1px solid #3c3c3b;
border-collapse: collapse;
}
table td, table th {
border: 1px solid #3c3c3b;
padding: 5px 15px;
}
pre {
width: 100%;
}
.gallery .gallery-item {
margin: 0;
display: inline-block;
vertical-align: text-bottom;
}
.gallery .gallery-item .wp-caption-text {
display: none;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 49%;
} 
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery .gallery-icon {}
.gallery .gallery-icon a {
position: relative;
}
.ypromo-site-bar-body .fsn-container {
top: 165px;
}
blockquote {
font-size: 1em;
margin: 25px 0;
line-height: 1.667em;
font-style: italic;
padding-top: 55px;
position: relative;
font-style: italic;
font-weight: 300;
text-align: center;
}
blockquote:before {
font-family: 'times new roman' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
content: "\0022";
position: absolute;
top: 0;
left: 50%;
font-size: 5.2em;
transform: translateX(-50%);
}
blockquote .h5 {
font-family: 'Playfair Display SC', serif;
font-style: normal;
margin-bottom: 0;
}
blockquote i {
font-family: 'Lato';
font-size: 0.889em;
}
blockquote p {
margin: 10px 0 0;
}
#all {
position: relative;
overflow: hidden;
}
.side-image {}
select {
font-size: 16px;
color: #252a31;
border: 1px solid;
border-radius: 5px;
height: 40px;
padding: 0 35px 0 15px;
background: #fff url(//www.noemiavanzi.it/wp-content/themes/harmini/images/select.png) top 50% right 10px no-repeat;
-webkit-appearance: none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
background-size: auto 7px;
cursor: pointer;
}
@media screen and (min-width: 768px){
.side-image div {
position: absolute;
top: 0;
left: 15px;
right: 15px;
bottom: 0;
background-size: cover;
background-position: 50%;
}
.side-image div img {
display: none;
}
}
.p-text {
line-height: 1.667em;
font-weight: 300;
font-family: 'Raleway';
}
.p-text p {
margin: 1em 0;
}
.fw-main-row {
background-size: cover;
background-position: 50%;
}
.load-items-area {
position: static !important;
display: none !important;
}
.popup-link {
position: relative;
display: inline-block;
}
.popup-link img {
vertical-align: bottom;
}
.popup-link div,
.zoom-overlay div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
font-size: 2.5em;
background: rgba(0, 0, 0, 0.3);
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.popup-link:hover div,
.zoom-overlay:hover div {
opacity: 1;
visibility: visible;
}
.popup-link div:after,
.zoom-overlay div:after {
content: "\e9dd";
font-family: 'iconfont';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#content-wrap {
background: #fff;
position: relative;
z-index: 2;
}
.fw-container .fw-container {
padding: 0;
} h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
margin: 20px 0;
}
.dark-bg h1,.dark-bg .h1,
.dark-bg h2,.dark-bg .h2,
.dark-bg h3,.dark-bg .h3,
.dark-bg h4,.dark-bg .h4,
.dark-bg h5,.dark-bg .h5,
.dark-bg h6,.dark-bg .h6 {
color: #fff;
}
h1 a,.h1 a,
h2 a,.h2 a,
h3 a,.h3 a,
h4 a,.h4 a,
h5 a,.h5 a,
h6 a,.h6 a {
text-decoration: none;
}
h1,
.h1 {
font-size: 2.25em;
line-height: 1em;
font-weight: bold;
}
h2,
.h2 {
font-size: 1.875em;
line-height: 1em;
font-weight: bold;
}
h3,
.h3 {
font-size: 1.5em;
line-height: 1em;
font-weight: bold;
}
h4,
.h4 {
font-size: 1.125em;
line-height: 1em;
font-weight: bold;
}
h5,
.h5 {
font-size: 1em;
line-height: 1em;
font-weight: bold;
}
h6,
.h6 {
font-size: 0.875em;
line-height: 1em;
font-weight: bold;
}
.heading-decor {
overflow: hidden;
font-weight: bold;
}
.heading-decor * {
font-family: inherit;
font-weight: bold;
}
.heading-decor.line {
margin: 10px 0;
}
.heading-decor.line:after {
content: "";
width: 28px;
display: inline-block;
vertical-align: top;
height: 2px;
box-shadow: inset 0 0 0 10px;
border-radius: 2px;
margin-top: 5px;
}
.site-style2 .heading-decor.line:after {
color: #d9b16a;
}
.heading-decor.line * {
margin: 10px 0;
}
.heading-decor.line h5.sub {
font-weight: 300;
font-family: 'Lato', sans-serif;
} [type="button"], 
[type="submit"], 
button {
display: inline-block;
vertical-align: middle;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
background: #f6f8f8;
color: #252a31;
padding: 14px 25px;
cursor: pointer;
position: relative;
z-index: 1;
border: none;
line-height: 16px;
}
.dark-bg [type="button"], 
.dark-bg [type="submit"], 
.dark-bg button,
.site-dark [type="button"], 
.site-dark [type="submit"] {
background: #fff;
color: #2c2c2c
}
.button-style1 {
font-size: 14px; text-decoration: none;
display: inline-block;
font-family: 'Raleway', serif;
font-weight: normal;
position: relative;
line-height: 40px;
text-align: center;
padding: 0 25px;
margin: 0;
border: none;
background: #353535;
color: #fff;
cursor: pointer;
}
.site-dark .button-style1 {
background: #fff;
color: #000;
}
.button-style1:hover {
color: #000;
background: #e2e2e2;
}
.button-style1.blue {
background: #0275c6;
}
.button-style1.light {
color: #000;
background: #fff;
}
.button-style1.light:hover {
background: #252a31;
color: #fff;
box-shadow: inset 0 0 0 3px #fff;
}
.button-style1.orange {
color: #000;
background: #e67c00;
}
.button-style1.orange:hover {
background: #fff;
}
.button-style1 + .button-style1 {
margin-left: 20px;
}
.button-style1 span {
position: relative;
z-index: 1;
}
.button-style1.loading {}
.button-style1.loading span {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
visibility: hidden;
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg) translate(-50%, -50%);
}
to {
-moz-transform: rotate(360deg) translate(-50%, -50%);
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg) translate(-50%, -50%);
}
to {
-webkit-transform: rotate(360deg) translate(-50%, -50%);
}
}
@keyframes spin {
from {
transform: rotate(0deg) translate(-50%, -50%);
}
to {
transform: rotate(360deg) translate(-50%, -50%);
}
}
.button-style1.loading:before {
content: "\f1ce";
font: normal normal normal 20px/1 FontAwesome;
position: absolute;
top: 50%;
left: 50%;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-animation-name: spin;
-webkit-animation-duration: 1500ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 1500ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 1500ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: spin;
animation-duration: 1500ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
display: block;
} [type="text"], 
[type="tel"], 
[type="email"], 
[type="password"], 
[type="number"], 
[type="search"], 
[type="time"], 
[type="url"] {
border: none;
background: none;
font-size: 16px;
border: 2px solid;
padding: 10px 20px;
margin-bottom: 20px;
display: inline-block;
line-height: 20px;
vertical-align: top;
}
input.style1,
textarea.style1 {
width: 100%;
font-size: 14px;
line-height: 19px;
font-style: italic;
background: none;
border: none;
border: 1px solid #d7d7d7;
margin-bottom: 25px;
}
input.style1.wr,
textarea.style1.wr {
border-radius: 5px;
}
.dark-bg input.style1,
.dark-bg textarea.style1 {
border-color: #d0d0d0;
}
input.style1 {
padding: 12px 20px;
}
input.style1.big {
font-size: 18px;
border-radius: 5px;
padding: 20px 25px;
line-height: 21px;
}
textarea.style1 {
border: 1px solid #d7d7d7;
padding: 15px 20px;
resize: none;
} #page-preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 10000;
}
#page-preloader .spinner {
}  .pt5 {
padding-top: 5px;
}
.pt10 {
padding-top: 10px;
}
.pt15 {
padding-top: 15px;
}
.pt20 {
padding-top: 20px;
}
.pt25 {
padding-top: 25px;
}
.pt30 {
padding-top: 30px;
}
.pt35 {
padding-top: 35px;
}
.pt40 {
padding-top: 40px;
}
.pt45 {
padding-top: 45px;
}
.pt50 {
padding-top: 50px;
}
.pt55 {
padding-top: 55px;
}
.pt60 {
padding-top: 60px;
}
.pt65 {
padding-top: 65px;
} .pb5 {
padding-bottom: 5px;
}
.pb10 {
padding-bottom: 10px;
}
.pb15 {
padding-bottom: 15px;
}
.pb20 {
padding-bottom: 20px;
}
.pb25 {
padding-bottom: 25px;
}
.pb30 {
padding-bottom: 30px;
}
.pb35 {
padding-bottom: 35px;
}
.pb40 {
padding-bottom: 40px;
}
.pb45 {
padding-bottom: 45px;
}
.pb50 {
padding-bottom: 50px;
}
.pb55 {
padding-bottom: 55px;
}
.pb60 {
padding-bottom: 60px;
}
.pb65 {
padding-bottom: 65px;
}  .mt0 {
margin-top: 0;
}
.mt5 {
margin-top: 5px;
}
.mt10 {
margin-top: 10px;
}
.mt15 {
margin-top: 15px;
}
.mt20 {
margin-top: 20px;
}
.mt25 {
margin-top: 25px;
}
.mt30 {
margin-top: 30px;
}
.mt35 {
margin-top: 35px;
}
.mt40 {
margin-top: 40px;
}
.mt45 {
margin-top: 45px;
}
.mt50 {
margin-top: 50px;
}
.mt55 {
margin-top: 55px;
}
.mt60 {
margin-top: 60px;
}
.mt65 {
margin-top: 65px;
} .mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb15 {
margin-bottom: 15px;
}
.mb20 {
padding-bottom: 20px;
}
.mb25 {
margin-bottom: 25px;
}
.mb30 {
margin-bottom: 30px;
}
.mb35 {
margin-bottom: 35px;
}
.mb40 {
margin-bottom: 40px;
}
.mb45 {
margin-bottom: 45px;
}
.mb50 {
margin-bottom: 50px;
}
.mb55 {
margin-bottom: 55px;
}
.mb60 {
margin-bottom: 60px;
}
.mb65 {
margin-bottom: 65px;
} .header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100px; z-index: 100; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.header.light {
color: #fff;
}
.header.fixed {
height: 70px;
background: #fff;
}
.header-side-mode {
display: none;
}
.header.fixed.light {
background: #323232;
}
.admin-bar .header {
top: 32px;
}
.header-space {
height: 65px;
min-height: 100px;
}
.header.transperent {
background: transparent;
border: none;
}
.header.dark {}
.header .logo {
float: left;
}
.header-left-mode .logo {
float: left;
}
.header-center-mode .logo {
margin: 0 auto;
width: 160px;
float: none;
text-align: center;
}
.header .logo a, .side-header .logo a,.footer-logo a {
display: table-cell;
height: 100px;
vertical-align: middle;
width: 160px;
text-decoration: none;
font-weight: bold;
color: inherit;
font-size: 1.5em;
}
.header.fixed .logo a {
height: 70px;
}
.header .logo img,
.footer .logo img,
.side-header .logo img {
vertical-align: bottom;
max-width: 160px;
max-height: 65px;
}
.header .logo img.light,
.footer .logo img.light,
.side-header .logo img.light {
display: none;
}
.header .logo img.dark,
.footer .logo img.dark,
.side-header .logo img.dark {}
.header.light .logo img.light,
.footer.light .logo img.light,
.side-header.light .logo img.light {
display: inline-block;
}
.header.light .logo img.dark,
.footer.light .logo img.dark,
.side-header.light .logo img.dark {
display: none;
}
.social-button {
font-size: 1.125em;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.footer .social-button {
text-align: right;
}
.social-button a {
text-decoration: none;
opacity: .5;
vertical-align: middle;
display: inline-block;
line-height: 1em;
color: inherit;
}
.social-button a + a {
margin-left: 5px;
}
.social-button a:hover {
opacity: 1;
}
.social-button a i {
display: block;
}
.header-center-mode .social-button {
float: left;
padding: 39px 0;
}
.header-center-mode.fixed .social-button {
padding: 24px 0;
} .navigation {
float: left;
opacity: 0;
transform: translateX(100%);
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
font-weight: bold;
}
.navigation.active {
opacity: 1;
visibility: visible;
transform: translateX(0);
}
.navigation .social-button {
float: left;
margin-left: 0;
padding: 37px 0;
}
.fixed .navigation .social-button {
padding: 22px 0;
}
.navigation ul {
margin: 0;
padding: 0;
}
.navigation ul li {
display: block;
}
.navigation ul li a {
text-decoration: none;
display: block;
position: relative;
color: inherit;
}
.navigation > ul {
float: left;
}
.navigation > ul > li {
float: left;
position: relative;
}
.navigation > ul > li + li {
margin-left: 20px;
}
.navigation > ul > li > a {
text-transform: uppercase;
font-size: 12px; padding: 25px 0;
height: 100px;
display: table-cell;
vertical-align: middle;
max-width: 120px;
text-align: center;
}
.navigation > ul > li > a[href="#empty-row"] {
display: none;
}
.header.fixed .navigation > ul > li > a {
padding: 10px 0;
position: relative;
height: 70px;
}
.navigation > ul > li .sub-menu, 
.navigation > ul > li .children {
position: absolute;
top: 100%;
background: #fff;
border: 1px solid #d7d7d7;
width: 175px;
text-transform: uppercase;
font-size: 12px;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site-dark .navigation > ul > li .sub-menu, 
.site-dark .navigation > ul > li .children {
color: #fff;
}
.header.light .navigation > ul > li .sub-menu, .header.light .navigation > ul > li .children {
background: #323232;
}
.site-dark .side-header .navigation > ul > li .sub-menu, 
.site-dark .side-header .navigation > ul > li .children {
background: transparent;
}
.navigation > ul > li .sub-menu .sub-menu, 
.navigation > ul > li .children .children {
top: -1px;
left: 100%;
}
.navigation > ul li:hover > .sub-menu, 
.navigation > ul li:hover > .children {
opacity: 1;
visibility: visible;
}
.navigation > ul > li > .sub-menu li, 
.navigation > ul > li > .children li {
position: relative;
}
.navigation > ul > li > .sub-menu li + li, 
.navigation > ul > li > .children li + li {
border-top: 1px solid #d7d7d7;
}
.navigation > ul > li > .sub-menu li > a, 
.navigation > ul > li > .children li > a {
padding: 5px 20px;
display: table-cell;
height: 39px;
vertical-align: middle;
width: 300px;
}
.navigation > ul > li > .sub-menu li:hover > a, 
.navigation > ul > li > .children li:hover > a {}
.navigation .sub-menu li.menu-item-has-children > a:after,
.navigation .children li.page_item_has_children > a:after {
content: "\e90a";
font-family: 'iconfont';
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
font-size: 0.7em;
}
.navigation > ul > li.current-menu-item > a, 
.navigation > ul > li.current-menu-ancestor > a, 
.navigation > ul > li:hover > a,
.navigation .sub-menu li.current-menu-item > a, 
.navigation .sub-menu li.current-menu-ancestor > a, 
.navigation .sub-menu li:hover > a,
.navigation .children li.current_page_item > a, 
.navigation .children li.current-menu-ancestor > a, 
.navigation .children li:hover > a {
color: #0275c6;
} .side-header {
position: fixed;
top: 0;
left: 0;
bottom: 0;
background: #fff;
width: 360px;
text-align: right;
overflow: hidden;
}
.side-header.light {
background: #000;
color: #fff;
}
.site-dark .side-header {
background: #000;
}
.admin-bar .side-header {
top: 32px;
}
.side-header > .container {
overflow: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: -50px;
}
.side-header > .container > .cell {
width: 280px;
padding-right: 30px;
}
.side-header.top > .container > .cell {
vertical-align: top;
}
.side-header .logo {
float: none;
text-align: right;
}
.side-header .logo a {
width: 250px;
}
.side-header .logo img {}
.side-header .logo img.light {}
.side-header .logo img.dark {}
.side-header .navigation {
width: 100%;
float: none;
opacity: 1;
visibility: visible;
transform: translateX(0);
}
.side-header .navigation > ul {
float: none;
}
.side-header .navigation > ul > li {
float: none;
margin: 5px 0;
}
.side-header .navigation > ul > li .sub-menu,
.side-header .navigation > ul > li .children {
display: none;
color: #9f9f9f;
font-size: 12px;
text-transform: uppercase;
margin: 10px 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}
.side-header .navigation > ul > li .sub-menu {
position: static;
opacity: 1;
visibility: visible;
border: none;
width: 100%;
}
.side-header .navigation > ul > li .sub-menu li,
.side-header .navigation > ul > li .children li {
margin: 5px 0;
padding: 0;
border: none;
}
.side-header .navigation > ul > li > a {
padding: 0 0;
font-size: 14px;
position: relative;
display: block;
height: auto;
max-width: none;
text-align: inherit;
}
.side-header .navigation > ul > li > a[href="#empty-row"] {
display: block;
opacity: 0;
visibility: hidden;
}
.side-header .navigation > ul > li.current_menu_item > a,
.side-header .navigation > ul > li.current_page_item > a {
position: relative;
}
.side-header .navigation .sub-menu li.current-menu-item > a,
.side-header .navigation .children li.current_page_item > a {
color: #353535;
}
.site-dark .side-header .navigation .sub-menu li.current-menu-item > a,
.site-dark .side-header .navigation .children li.current_page_item > a {
color: #fff;
}
.side-header .navigation > ul > li.menu-item-has-children > a:after {
content: "\e90a";
font-family: 'iconfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 11px;
right: -30px; position: absolute;
top: 50%;
transform: translateY(-50%);
transform-origin: 50%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.side-header .navigation > ul > li > .sub-menu li > a, 
.side-header .navigation > ul > li > .children li > a {
padding: 0;
height: inherit;
}
.side-header .navigation .sub-menu li.menu-item-has-children > a:after,
.side-header .navigation .children li.page_item_has_children > a:after {
right: -15px;
}
.side-header .navigation > ul > li > a.active:after {
transform: translateY(-50%) rotate(90deg);
}
.side-header .navigation > ul > li.current-menu-ancestor > ul { visibility: visible;
opacity: 1;
position: static;
width: auto;
border: none;
}
.side-container {
margin-left: 360px;
}
.side-container .fw-container {
margin: 0;
}
.side-container .fw-container-fluid {}
.side-header .copyright {
font-size: 12px;
font-weight: 300;
line-height: 2.000em;
font-family: 'Raleway';
margin: 20px 0;
}
.side-header .social-button {} .nav-button {
float: left;
width: 20px;
height: 20px;
position: relative;
margin: 40px 0 0 25px;
cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.header.fixed .nav-button {
margin: 25px 0 0 25px;
}
.nav-button div {
height: 4px;
background: #494949;
margin: 8px 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.nav-button.active div {
transform: scaleX(0);
}
.nav-button:after,
.nav-button:before {
content: '';
position: absolute;
top: 0;
width: 100%;
background: #494949;
height: 4px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.header.light .nav-button:after, 
.header.light .nav-button:before, 
.header.light .nav-button div {
background: #fff;
}
.nav-button.active:before {
transform: rotate(45deg);
transform-origin: 50%;
top: 8px;
}
.nav-button.active:after {
transform: rotate(-45deg);
bottom: 8px;
}
.nav-button:after {
top: inherit;
bottom: 0;
} .full-screen-nav {
text-align: center;
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 100%;
background: #fff;
background: rgba(255, 255, 255, 0.8);
z-index: 20;
display: none;
}
.fsn-container {
position: absolute;
top: 95px;
bottom: 10px;
left: 0;
right: -50px;
overflow: auto;
padding-right: 50px;
}
.full-screen-nav ul {
margin: 0;
padding: 0;
}
.full-screen-nav .fsn-container > ul {
width: 3800px;
}
.full-screen-nav ul li {
display: block;
}
.full-screen-nav ul li a {
text-decoration: none;
}
.full-screen-nav .fsn-container > ul > li {
margin: 10px 0;
}
.full-screen-nav .fsn-container > ul > li > a {
color: #67686d;
position: relative;
font-size: 3.000em;
text-transform: uppercase;
display: inline-block;
line-height: 1.2em;
padding: 0 0.2em;
padding-bottom: 0.1em;
font-weight: bold;
}
.full-screen-nav .fsn-container > ul > li a[href="#empty-row"] {
display: none;
}
.full-screen-nav .fsn-container > ul > li:hover > a {
color: #323232;
}
.full-screen-nav .fsn-container > ul > li:hover > a:after {
width: 100%;
opacity: 1;
}
.full-screen-nav .fsn-container > ul > li.current-menu-item > a,
.full-screen-nav .fsn-container > ul > li.current-menu-parent > a,
.full-screen-nav .fsn-container > ul > li.current-menu-ancestor > a {
color: #0275c6;
}
.full-screen-nav ul li ul.sub-menu,
.full-screen-nav ul li ul.children {
display: none;
font-weight: bold;
color: #8e909b;
font-size: 1.500em;
}
.full-screen-nav ul li ul.sub-menu li:hover > a, 
.full-screen-nav ul li ul.children li:hover > a,
.full-screen-nav ul li ul.sub-menu li.current-menu-item > a, 
.full-screen-nav ul li ul.children li.current_menu_item > a,
.full-screen-nav ul li ul.sub-menu li.current-menu-ancestor > a, 
.full-screen-nav ul li ul.children li.current_menu_ancestor > a {
color: #67686d;
}
.full-screen-nav ul li ul.sub-menu ul.sub-menu,
.full-screen-nav ul li ul.children ul.children {
font-size: 0.8em;
}
.full-screen-nav ul li.current-menu-item > ul.sub-menu,
.full-screen-nav ul li.current_menu_item > ul.children { }
.full-screen-nav ul li ul.sub-menu li,
.full-screen-nav ul li ul.children li {
margin: 5px 0;
}
.full-screen-nav ul li ul.sub-menu li.menu-item-has-children > a:after {
content: "\e98c";
font-family: 'iconfont';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size: 0.5em;
color: #9b9c9f;
margin-top: 0.5em;
display: inline-block;
vertical-align: top;
margin-left: 5px;
margin-right: -19px;
margin-top: 0.9em;
} .filtering-wrap {}
.filter-button-group {
margin: 25px 0;
}
.filter-button-group + .grid,
.portfolio-items.padding-off + .grid {
margin-top: -15px;
}
.filter-button-group button {
font-size: 0.875em;
text-transform: none;
background: none;
padding: 7px 20px;
}
.site-dark .filter-button-group button {
color: #fff;
}
.filter-button-group button + button {
margin-left: 15px;
}
.filter-button-group button.active {
background: #f1f1f1;
color: #2c2c2c;
}
.portfolio-items {
margin: 0 -15px;
}
.portfolio-items.padding-off {
margin: 0;
}
.grid .portfolio-item {
margin: 0;
padding: 0;
}
.portfolio-item {
margin-bottom: 30px;
position: relative;
color: #fff;
font-family: 'Raleway';
}
.portfolio-item .img {
overflow: hidden;
}
.padding-off .portfolio-item {
padding: 0;
margin: 0;
}
.portfolio-item h6 {
margin-bottom: 0;
}
.grid2 .portfolio-item {
text-align: right;
color: inherit;
}
.portfolio-item > a {
position: absolute;
top: 0;
left: 15px;
right: 15px;
bottom: 0;
z-index: 15;
}
.grid .portfolio-item > a {
top: 15px;
bottom: 15px;
}
.padding-off .portfolio-item > a {
left: 0;
top: 0;
right: 0;
bottom: 0;
}
.portfolio-item img {
vertical-align: bottom;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.portfolio-item .a-img {
position: relative;
overflow: hidden;
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
}
.grid-masonry .portfolio-item .a-img {
position: relative;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding-bottom: 70%;
}
.grid2 .portfolio-item .a-img {bottom: 35px;}
.padding-off .portfolio-item .a-img {
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.masonry .portfolio-item .a-img {
position: absolute;
top: 0px;
left: 15px;
right: 15px;
bottom: 0;
}
.padding-off.masonry .portfolio-item .a-img {
top: 0;
bottom: 0;
}
.grid .portfolio-item.height-2x .a-img {
padding-bottom: 140%;
}
.portfolio-item .a-img:after {
content: "";
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background: #000;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.grid-masonry:not(.padding-off) .portfolio-item .a-img:after {
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
}
.grid2 .portfolio-item .a-img:after {
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.portfolio-item:hover .a-img:after {
opacity: 0.5;
visibility: visible;
}
.padding-off .portfolio-item .a-img:after {
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.grid .portfolio-item:before,
.grid2 .portfolio-item:before {
content: "";
display: block;
padding-bottom: 70%;
}
.grid-masonry .portfolio-item:before {
display: none;
}
.portfolio-item .a-img div {
background-size: cover;
background-position: 50%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.grid-masonry .a-img div {
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
}
.grid2 .portfolio-item .a-img div {
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.padding-off .portfolio-item .a-img div {
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.portfolio-item .centered-container {
z-index: 2;
width: 85% !important;
text-align: center;
opacity: 0;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.portfolio-item:hover .centered-container {
opacity: 1;
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}
.grid2 .portfolio-item .centered-container {}
.portfolio-item h3 {
font-family: 'Raleway';
}
.load-button {
margin: 30px 0px;
}
.grid + .load-button {
margin-top: 15px;
}
.grid.padding-off + .load-button {
margin-top: 30px;
}
.load-button .button-style1 {}
.fw-icon {
display: block;
text-align: left;
}
.fw-icon i {
float: left;
font-size: 23px;
}
.fw-icon .list-title {
font-size: 1.500em;
font-weight: bold;
margin-top: 4px;
margin-left: 35px;
display: block;
}
.fw-icon br {
display: none;
}
.fix-side.is_stuck {
margin-top: 70px;
}
.admin-bar .fix-side.is_stuck {
margin-top: 102px;
}
.grayscale .portfolio-item .a-img div,
.grayscale .portfolio-item img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.grayscale .portfolio-item:hover .a-img div,
.grayscale .portfolio-item:hover img {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
}
.sepia .portfolio-item .a-img div,
.sepia .portfolio-item img {
-webkit-filter: sepia(100%);
-moz-filter: sepia(100%);
-ms-filter: sepia(100%);
-o-filter: sepia(100%);
filter: sepia(100%);
}
.sepia .portfolio-item:hover .a-img div,
.sepia .portfolio-item:hover img {
-webkit-filter: sepia(0%);
-moz-filter: sepia(0%);
-ms-filter: sepia(0%);
-o-filter: sepia(0%);
filter: sepia(0%);
}
.zoomin .portfolio-item .a-img div,
.zoomin .portfolio-item img {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.zoomin .portfolio-item:hover .a-img div,
.zoomin .portfolio-item:hover img {
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.zoomout .portfolio-item .a-img div,
.zoomout .portfolio-item img {
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.zoomout .portfolio-item:hover .a-img div,
.zoomout .portfolio-item:hover img {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.grayscale-zoomin .portfolio-item .a-img div,
.grayscale-zoomin .portfolio-item img {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.grayscale-zoomin .portfolio-item:hover .a-img div,
.grayscale-zoomin .portfolio-item:hover img {
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
}
.grayscale-zoomout .portfolio-item .a-img div,
.grayscale-zoomout .portfolio-item img {
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.grayscale-zoomout .portfolio-item:hover .a-img div,
.grayscale-zoomout .portfolio-item:hover img {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
} .article-item-col {}
.article-item {}
.article-item .top {
position: relative;
margin-bottom: 55px;
}
.article-item .image {
background-size: cover;
background-position: 50%;
}
.article-item .top .image {
margin-right: 300px;
}
.article-item .image a {
display: block;
padding-bottom: 55%;
}
.article-item .top .image a {
height: 420px;
padding: 0;
}
.article-item .top .blog-detail {
float: right;
position: absolute;
right: 0;
bottom: 0;
}
.article-item .wrap {}
.article-item .wrap h2 {
margin: 1em 0 0.5em;
}
.article-item .wrap h2 a {
color: inherit;
}
.article-item .text {
line-height: 1.95em;
font-weight: 300;
}
.article-item .bottom {
margin: 10px 0 40px;
}
.bd-item {
font-weight: bold;
text-transform: uppercase;
font-family: 'Montserrat';
font-size: 12px;
}
.article-item .post-single-headings .bd-item {
display: block;
margin-bottom: 0;
}
.bd-item.width-border {
font-size: 16px;
font-weight: 300;
text-transform: none;
font-family: 'Raleway';
}
.bd-item.width-border + .bd-item.width-border {
border-top: 1px solid #efefef;
}
.bd-item i {
font-size: 15px;
margin-right: 10px;
}
.bd-item b {}
.bd-item + .bd-item {
margin-left: 65px;
}
.article-item .top .blog-detail .bd-item {
margin: 5px 0 0;
display: block;
}
.article-item .content {
padding-bottom: 55px;
}
.article-item .content h2 {
margin: 5px 0 15px;
}
.article-item .content h2 a {
color: inherit;
word-wrap: break-word;
}
.article-item .content .text {
} .pagination {
font-size: 1.125em;
font-family: 'Montserrat';
margin: 30px 0;
line-height: 1em;
}
.pagination span {
margin-right: 15px;
display: inline-block;
}
.pagination a {
color: inherit;
border-bottom: 1px solid #a1a1a1;
text-decoration: none;
margin-right: 15px;
display: inline-block;
}
.pagination a span {
margin: 0;
}
.pagination a:hover {
border-color: transparent;
} .post-single-headings {
float: left;
width: 275px;
padding-top: 50px;
margin-bottom: 30px;
}
.article-item .post-single-headings,
.article-item .post-single-content {
padding-top: 0;
}
.post-single-headings.long {
width: 100%;
max-width: 350px;
}
.post-single-headings h2,
.post-single-headings h3 {
margin-top: 0;
}
.post-single-headings .bd-item {
margin-left: 0;
margin-bottom: 10px;
padding-top: 10px;
}
.post-single-content {
line-height: 1.714em;
padding-top: 50px;
overflow: hidden;
}
.post-single-headings + .post-single-content {
margin-left: 300px;
}
.post-single-content h2:first-of-type {
margin-top: 0;
}
.post-single-content p:first-of-type {
margin-top: 0;
}
.post-single-nav {
overflow: hidden;
width: 100%;
padding-top: 50px;
padding-bottom: 30px;
}
.post-single-nav.pt5 {
padding-top: 5px;
}
.post-single-nav a {
text-decoration: none;
color: #949494;
line-height: 1em;
}
.post-single-nav a.prev {
float: left;
}
.post-single-nav a.next {
float: right;
}
.post-single-nav a i {
font-size: 0.8em;
}
.post-single-nav a span {
border-bottom: 1px solid;
display: inline-block;
} .comment-items {
padding: 0;
margin: 0;
}
.comment-item {
display: block;
margin-bottom: 35px;
}
.comment-item .commentform-heading {
margin-top: 35px;
}
.comment-item .content {
font-size: 0.875em;
}
.comment-item .image {
float: left;
width: 85px;
background-size: cover;
background-position: 50%;
}
.comment-item .image:after {
content: '';
padding-bottom: 100%;
display: block;
}
.comment-item .text {
margin-left: 120px;
overflow: hidden;
}
.comment-item h4 {
margin: 0 0 10px;
}
.comment-item .date {
float: right;
text-transform: uppercase;
font-family: 'Montserrat';
font-size: 10px;
}
.comment-item .replytocom {
font-size: 10px;
font-family: 'Montserrat';
color: inherit;
}
.comment-items .children {
padding-left: 40px;
}
#comments {
padding-bottom: 30px;
}
.comment-item #cancel-comment-reply-link {
display: block !important;
color: inherit;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 15px;
}
.my-gallery img {
vertical-align: bottom;
}
.fw-portfolio .my-gallery img {
margin-bottom: 30px;
}  .minicart {
float: left;
font-family: "Lato";
margin: 38px 0 0 20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.fixed .minicart {
margin-top: 23px;
}
.minicart .hm-cunt {
color: inherit;
text-decoration: none;
position: relative;
font-size: 22px;
display: block;
}
.minicart .hm-cunt span {
position: absolute;
top: -6px;
right: -8px;
font-size: 10px;
text-align: center;
background: #0275c6;
color: #fff;
line-height: 16px;
padding: 0 2px;
min-width: 16px;
border-radius: 8px;
}
.minicart-side {
margin: 25px 0;
font-size: 0.875em;
font-family: lato;
font-weight: bold;
}
.minicart-side .hm-cunt {
text-decoration: none;
color: inherit;
}
.minicart-side .hm-cunt i {
font-size: 1.571em;
vertical-align: middle;
}
.minicart-side .count {
vertical-align: middle;
margin: 0 10px;
}
.minicart-side .total {
vertical-align: middle;
} .image-slider {
overflow: hidden;
}
.image-slider .item {position: relative;}
.image-slider .item .bg {
background-size: cover;
background-position: 50%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.image-slider .slide-heading {
position: absolute;
bottom: 20px;
left: 25px;
font-size: 1.286em;
font-weight: 300;
background: #fff;
padding: 18px 45px;
}
.site-dark .image-slider .slide-heading {
background: #323232;
color: #fff;
}
.image-slider-controls {
position: absolute;
bottom: 20px;
right: 25px;
}
.image-slider-controls .play,
.image-slider-controls .pause,
.image-slider-controls .next,
.image-slider-controls .prev {
display: inline-block;
width: 65px;
line-height: 65px;
background: #fff;
text-align: center;
margin-left: 10px;
font-size: 1.5em;
cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site-dark .image-slider-controls .play, 
.site-dark .image-slider-controls .pause, 
.site-dark .image-slider-controls .next, 
.site-dark .image-slider-controls .prev {
background: #323232;
color: #fff;
}
.image-slider-controls .play:hover,
.image-slider-controls .pause:hover,
.image-slider-controls .next:hover,
.image-slider-controls .prev:hover {
opacity: .8;
}
.image-slider-controls i {
vertical-align: middle;
}
.image-slider-controls .prev {}
.image-slider-controls .play {
display: none;
}
.image-slider-controls .pause {}
.image-slider-controls .next {} .footer {
background: #212121;
color: #fff;
padding: 40px 0;
}
.footer-logo {}
.footer-logo a {
height: auto;
}
.footer-copyright {
font-size: 12px;
padding: 3px 0;
}
.footer .logo + .footer-copyright {
margin-top: 25px;
}
.footer .menu {
text-align: center;
font-size: 1.125em;
font-weight: bold;
padding: 0;
}
.footer .menu li {
display: inline-block;
}
.footer .menu li + li:before {
content: "\002F";
margin: 0 15px 0 10px;
}
.footer .menu li a {
text-decoration: none;
color: inherit;
text-transform: lowercase;
}
.footer .menu li ul {
display: none;
}
.footer-contact {
text-align: right;
font-size: 12px;
padding: 3px 0;
}
.footer-contact + .footer-contact {
margin-top: 10px;
}
.prev-block {
text-align: center;
}
.prev-block img {
vertical-align: middle;
box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.15);
}
.prev-block h3 {
font-size: 1.125em;
color: inherit;
margin: 30px 0 20px;
}
.prev-block h3 a {
color: inherit;
text-decoration: none;
}
.prev-block p {
font-size: 0.875em;
font-weight: 300;
}
.image-carousel {
margin: 30px 0;
}
.image-carousel .owl-dots {
text-align: center;
margin: 15px 0;
}
.image-carousel .owl-dot {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 10px;
background: #d4d4d4;
border-radius: 2px;
margin: 0 4px;
}
.image-carousel .owl-dot.active {
background: #353535;
}
.ic-item {
margin-bottom: 30px;
}
.ic-item .img {
background-position: 50%;
background-size: cover;
display: block;
}
.ic-item .img:after {
content: "";
display: block;
padding-bottom: 64.6%;
}
.ic-item .block {}
.ic-item .h5 {
color: #a3a3a3;
text-align: center;
display: block;
font-weight: bold;
font-size: 1.125em;
}
.ic-item a {
text-decoration: none;
color: inherit;
}
.my-gallery.owl-carousel {
margin-bottom: 30px;
}
.my-gallery.owl-carousel .item {
height: 700px;
position: relative;
}
.my-gallery.owl-carousel .item
a {
display: table-cell;
height: 700px;
vertical-align: middle;
}
.my-gallery.owl-carousel .item
img {
max-height: 700px;
max-width: 800px;
width: auto;
margin-bottom: 0;
}
.pswp__caption {
display: none;
}