@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800');@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700');@import url('https://fonts.googleapis.com/css?family=Bree+Serif');







@media (min-width:1024px) {

body.ltr #offcanvas-toggler.offcanvas-toggler-secondary {

	display: none !important;

}

}


@media (max-width:1024px) {

#offcanvas-toggler {

	height: auto !important;

} 

} 

body {

font-family:Nunito!important;

font-weight:400!important;

font-size:14px;

color:#787878;

font-style: normal;

letter-spacing: 0;

line-height: 27px;

}

strong{font-weight:700;color:#656565;}

.sp-megamenu-parent > li.active > a {

    font-weight: 700;

}

@media (min-width:1024px) {

ul.social-icons {float: right;}

}

@media (max-width:1024px) {

ul.social-icons {float: none;} 

}

.sp-contact-info {float: left;}



.sp-contact-info li i {color:#252525;}

.sp-contact-info li a {color:#252525;}

.sp-contact-info{color:#252525;font-weight:400;}

ul.social-icons > li a {color:#252525;}

ul.social-icons > li a span {
    padding: 8px 0;
}


ul.social-icons > li{
  background:transparent;
  width:30px;
  height:30px;
  padding:0;
  text-align:center;
  border-radius:100px;
  line-height:28px;
  margin-top: 10px;
}

ul.social-icons > li:hover {background:#e12957;}

ul.social-icons > li:hover a{color:#fff!important;}



/**/

@media (max-width: 1024px) {

.sp-megamenu-parent {display: none !important;}

#offcanvas-toggler {	display: inline-block !important;visibility: visible;}

}

/**/


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

padding: 0 14px;

text-transform: uppercase;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { color: #252525;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{ color: #252525;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color:#e12957 ;}





.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

font-weight:500!important;

color:#252525;

font-size:15px!important;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item  {

border-bottom:1px dashed #eee;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {

    padding: 10px;

}

.sp-megamenu-parent .sp-mega-group > li > a {

padding-left:10px;

padding-bottom:5px;

border-bottom: 1px dashed #eee;

font-weight: 700;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background:#f5f5f5;border-top:1px dashed #f5f5f5;color:#252525;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:30px;}

/**/

.sp-page-title .breadcrumb {display:none;}

#sp-breadc{

border-bottom: 1px solid #f0f0f0;

padding: 13px 0 7px;

}

.breadcrumb {

background: #fff;

margin-bottom: 5px;

padding-left: 0px;

}

.breadcrumb > li a {

color: #252525;

transition: all 500ms ease 0s;

font-size: 14px;

font-weight: 700;

text-transform: uppercase;

}

.breadcrumb > li a:hover {color:#252525;transition: all 500ms ease 0s;}

.breadcrumb > li + li::before {content:" ";}

.breadcrumb > li + li a::after {

color: #252525;

content: "\f0da";

font-family: FontAwesome;

padding-left:10px;

}

.breadcrumb > .active {

color: #252525;

display: inline-block;

font-size: 14px;

font-weight: 700;

margin: 0 2px;

text-transform: uppercase;

}



/**/



.prime01 .sppb-addon-title {

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding-left:5px;

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.prime01 .sppb-addon-content {display:none;}

.prime02 .sppb-addon-title {

font-size:60px;

color:#fff;

font-weight:800;

margin-top:0;

animation-duration: 1.2s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.prime02 .sppb-addon-content {

font-size:17px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding-left:5px;

animation-duration: 1.3s;

animation-fill-mode: both;

animation-name: fadeIn;

}

blockquote { border-left: 3px solid #252525; font-size: 17px !important;}

/*buttons*/

.btn-color .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

}

.btn-color .sppb-btn:hover {

background-image: linear-gradient(to bottom, #b91e1f, #e12957);

border:2px solid #e12957;

transition: all 0.3s ease 0s;

}



/**/



.btn-color-round .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:50px;

}

.btn-color-round .sppb-btn:hover {

background:#fff;

border:2px solid #fff;

transition: all 0.3s ease 0s;

color:#252525;

}

/**/





.btn-color-round2 .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:50px;

}

.btn-color-round2 .sppb-btn:hover {

background:#fff;

border:2px solid #fff;

transition: all 0.3s ease 0s;

color:#252525;

}



/**/

.sppb-btn-success, .sppb-btn-info{

font-weight:400!important;

font-family:Nunito;

padding:12px 30px!important;

transition: all 0.3s ease 0s;

border-radius:3px;

height:50px;

line-height: 28px;

}

/**/

.btn-color-square {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400!important;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.btn-color-square:hover {

background:#fff;

border:2px solid #fff;

transition: all 0.3s ease 0s;

color:#252525!important;

}

/**/

.btn-blue .sppb-btn {

background:#23a0d1;

border:2px solid #23a0d1;

font-size:14px;

color:#fff;

font-weight:400!important;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.btn-blue .sppb-btn:hover {

background:#0f8fc2;

border:2px solid #0f8fc2;

transition: all 0.3s ease 0s;

color:#fff!important;

}

/**/

.btn-color-square2 .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.btn-color-square2 .sppb-btn:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

color:#fff;

}

/**/



.btn-color-link .sppb-btn {

background:transparent;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

}

.btn-color-link .sppb-btn:hover {

background:#e12957;

border:2px solid #e12957;

transition: all 0.3s ease 0s;

}

/**/



.btn-color-full .sppb-btn {

background:#fac012;

border:2px solid #fac012;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

}

.btn-color-full .sppb-btn:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

}



/**/

.btn-white-link .sppb-btn {

background:transparent;

border:2px solid #fff;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

border-radius:50px;

}

.btn-white-link .sppb-btn:hover {

background:#e12957;

border:2px solid #e12957;

transition: all 0.3s ease 0s;

}



/**/



.btn-lands .sppb-btn {

background:#94c43d;

border:2px solid #94c43d;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

}

.btn-lands  .sppb-btn:hover {

background:#6b9c11;

border:2px solid #6b9c11;

transition: all 0.3s ease 0s;

}



/**/





.btn-lands .sppb-btn-danger {

background:#252525!important;

border:2px solid #252525!important;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

}

.btn-lands  .sppb-btn-danger:hover {

background:#6b9c11!important;

border:2px solid #6b9c11!important;

transition: all 0.3s ease 0s;

}



/**/

.btn-round-ecc .sppb-btn {

background:#fff;

border:2px solid #fff;

font-size:16px;

color:#252525;

font-weight:400;

font-family: 'Bree Serif', serif;

padding:12px 40px;

transition: all 0.3s ease 0s;

border-radius:50px;

box-shadow: 10px 10px 15px rgba(0,0,0,0.06);

}

.btn-round-ecc .sppb-btn:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

color:#fff;

}



.btn-primary {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

border-radius:2px;

}

.btn-primary:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

}

/**/

.product-qty.product-qty input[type="text"], .product-qty.product-qty input[type="number"] {height:52px;border-radius:2px;}





/*background hover*/



.background-overlay-gradient-colored::before {

background-image: linear-gradient(137deg, #ff5757 0%, #764aff 100%);

content: "";

height: 100%;

left: 0;

opacity: 0.9;

position: absolute;

top: 0;

width: 100%;

}

.style-dot::after {

background:url("https://www.manuelaleemann.ch/templates/xprime/images/dots.png") repeat;

content: "";

height: 100%;

left: 0;

opacity: 0.1;

position: absolute;

top: 0;

width: 100%;

}



/**/



.prime03 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime03 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime03 .sppb-icon {

border-radius:100px;

background:#f5f5f5;

width:60px;

height:60px;

margin-right:10px;

text-align:center;

transition: all 0.3s ease 0s;

}

.prime03 .sppb-icon i {

line-height:60px;

font-size:25px;

color:#e12957;

}

.prime03:hover .sppb-icon {margin-top:8px;transition: all 0.3s ease 0s;}

.prime03:hover .sppb-icon {background:#e12957;}

.prime03:hover .sppb-icon i{color:#fff;border:2px solid #fff;border-radius:100px;width:55px;

height:55px; line-height:53px; margin-top:2px}

/**/

.prime04 .sppb-flipbox-front .flip-box-inner {

position:absolute;

bottom:0;

padding:20px 0;

text-align:left;

text-transform:uppercase;

font-weight:600;

font-size:14px;

line-height:26px;

}

.prime04 .sppb-flipbox-front .flip-box-inner span {

text-transform:capitalize;

font-weight:400;

font-size:14px;

color:#ccc;

font-style:italic

}



.prime04 .sppb-flipbox-front.flip-box::before {

background-image: linear-gradient(to bottom, #000, #252525);

content: "";

height: 100%;

left: 0;

opacity: 0.5;

position: absolute;

top: 0;

width: 100%;

}



.prime04 .sppb-flipbox-back .flip-box-inner{

padding:5px 10px;

font-weight:400;

font-size:14px;

}



/**/



.prime05 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime05 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime05 .sppb-icon {

border-radius:100px;

background:#fff;

width:60px;

height:60px;

margin-right:10px;

text-align:center;

border:1px solid #eee;

transition: all 0.3s ease 0s;

}

.prime05 .sppb-icon i {

line-height:60px;

font-size:25px;

color:#e12957;

}

.prime05:hover .sppb-icon {margin-top:8px;transition: all 0.3s ease 0s;}



/**/

.prime06 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:23px;

font-weight:600;

line-height:35px;

}

.sppb-addon-title {

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.sppb-addon-content {

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}



.sppb-addon-text {

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}



/**/

.prime07 {padding-bottom:35px;}

.prime07 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:55px;

font-weight:800;

line-height:80px;

}

.prime07 .sppb-addon-title span {color:#e12957;}

.prime07 .sppb-addon-content {

color:#fafafa;

font-family:Nunito;

font-size:18px;

font-weight:400;

line-height:30px;

}



 



/**/

.prime08 {padding:20px 2px !important;}

.prime08 .sppb-addon-title {

color:#fff;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime08 .sppb-addon-text {

color:#999;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime08 .sppb-icon i {

margin-top:6px;

font-size:30px;

color:#e12957;

padding-right:15px;

}



/**/

.prime09 {

background:#f7f7f7;

padding:40px;

}

.prime09 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime09 .sppb-addon-content {

color:#999;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.minus-topc {margin-top:-40%;position:relative;}

/**/



.prime10 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime10 .sppb-addon-text {

color:#787878;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime10 .sppb-icon i {

margin-top:6px;

font-size:30px;

color:#252525;

padding-right:15px;

}



/**/



.prime11 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime11 .sppb-addon-content {

color:#787878;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.creative-news.sppb-addon-articles .sppb-addon-article img {margin-top:-30px;position:relative;}

.creative-news.sppb-addon-articles .sppb-addon-article {background:#fff;border:2px solid #f2f2f2;}

.creative-news.sppb-addon-articles .sppb-addon-article h3 {margin-top:-10px;}

.creative-news.sppb-addon-articles .sppb-addon-article a {padding-left:20px; padding-right:20px;color:#252525; text-transform:uppercase; font-size:14px; font-weight:600}

.creative-news.sppb-addon-articles .sppb-article-introtext {padding:5px 20px 20px 20px; color:#787878;font-size:14px; font-weight:400;}



/**/



.acc-style01 .sppb-panel-danger > .sppb-panel-heading {color: #252525;background: #eee;transition: all 0.3s ease 0s;}

.acc-style01 .sppb-panel-title {text-transform: uppercase; font-weight:600; font-size:12px!important;}

.acc-style01 .sppb-panel-heading {padding: 7px 30px 7px 15px;}

.acc-style01 .sppb-panel-danger {border-color: #eee;margin-bottom:2px;}

.acc-style01 .sppb-panel-danger .sppb-panel-body {border-top-color: #eee;padding:13px 15px}

.acc-style01 .sppb-panel-body {font-size:14px; font-weight:400; color:#787878;transition: all 0.3s ease 0s;}

.acc-style01 .sppb-panel-danger > .sppb-panel-heading:hover {background:#e12957;color:#fff;transition: all 0.3s ease 0s;}



/**/



.acc-style02 .sppb-panel-danger > .sppb-panel-heading {color: #252525;background: #eee;transition: all 0.3s ease 0s;}

.acc-style02 .sppb-panel-title {text-transform: uppercase; font-weight:600; font-size:12px!important;}

.acc-style02 .sppb-panel-heading {padding: 7px 30px 7px 15px;}

.acc-style02 .sppb-panel-danger {border-color: #eee;margin-bottom:2px;}

.acc-style02 .sppb-panel-danger .sppb-panel-body {border-top-color: #eee;padding:13px 15px}

.acc-style02 .sppb-panel-body {font-size:14px; font-weight:400; color:#787878;transition: all 0.3s ease 0s;}

.acc-style02 .sppb-panel-danger > .sppb-panel-heading:hover {background:#fac012;color:#fff;transition: all 0.3s ease 0s;}







/**/



.prime12 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:700;

line-height:29px;

margin-top:0px;

}



.prime12 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime12 .sppb-addon-content::after {

border-bottom: 2px dashed #787878;

content: "";

display: block;

height: 10px;

left: 0;

margin:0;

width: 50px;

}



/**/



.dashed-style .img-box {

border:2px dashed #eee;

margin-left:4px;

transition: all 0.3s ease 0s;

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.dashed-style .owl-carousel .owl-wrapper {margin-left:0px;}

.dashed-style .img-box:hover {border:2px dashed #ccc;transition: all 0.3s ease 0s;}



.dashed-style {border-top:1px dashed #e2e2e2;transition: all 0.3s ease 0s;padding:70px 0;}





/**/



/**/



.dashed-style2 .img-box {

background:#f7f7f7;

border:2px solid #eee;

margin-left:4px;

transition: all 0.3s ease 0s;

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.dashed-style2 .owl-carousel .owl-wrapper {margin-left:0px;}

.dashed-style2 .img-box:hover {border:2px solid #ccc;transition: all 0.3s ease 0s;}



.dashed-style2 {border-top:0px dashed #e2e2e2;transition: all 0.3s ease 0s;padding:20px 0;}





/**/

.prime08-light .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:17px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime08-light .sppb-addon-text {

color:#999;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime08-light .sppb-icon i {

margin-top:6px;

font-size:30px;

color:#e12957;

padding-right:15px;

}



/**/



.prime13 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime13 .sppb-addon-content {

color:#f5f5f5;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.prime14 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0px;

}



.prime14 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/

.business-cl {border:1px solid #eee; background:#fff; padding:30px;}



.business-tab .sppb-nav-pills > li > a {

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:29px;

margin-top:0px;

text-transform:uppercase;

padding:0px 12px!important;

border-radius:0px;

border-bottom:2px solid transparent;

transition: all 0.3s ease 0s;

}

.sppb-tab-content > .sppb-tab-pane {

color:#787878;

font-weight:400;

}



.business-tab .sppb-nav-pills > li.active > a:hover, .business-tab .sppb-nav-pills > li.active > a:focus {border-bottom:2px solid #252525;transition: all 0.3s ease 0s;}



/**/



.testimonial-item > img {

border-radius: 50%;

display: block;

float: none;

height: 72px;

margin: 0 auto 10px;

width: 72px;

}

.testimonial-item > span {

font-weight: 600;

font-size: 15px;

display: block;

line-height: 22px;

text-align:center;

}

.testimonial-item > span ~ span {

font-weight: 500;

color: #9d9d9d;

display: block;

font-size: 13px;

font-style: italic;

text-align:center;

}

.testimonial-item p {

text-align:center;

color:#787878;

font-weight:400;

}



/**/



.white-cl .testimonial-item > span {color: #fff;}

.white-cl .testimonial-item > span ~ span {

font-weight: 500;

color: #fff;

display: block;

font-size: 13px;

font-style: italic;

text-align:center;

}

.white-cl .testimonial-item p {

text-align:center;

color:#fff;

font-weight:400;

}



/**/

.business-style .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:26px;

margin-top:0px;

}



.business-style .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}

.business-style .sppb-chart-icon i {

position: absolute !important;

left: -2px !important;

top: 2px;

font-size: 20px !important;

padding:2px;

background:#e0e0e0;

border-radius:100px;

width:40px;

height:40px;

line-height:35px;

text-align:center;

z-index:999;

animation: pulse 2s infinite;

}

@keyframes pulse {

0% {

-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);

box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);

}

70% {

-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);

box-shadow: 0 0 0 10px rgba(204,169,44, 0);

}

100% {

-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);

box-shadow: 0 0 0 0 rgba(204,169,44, 0);

}

}

.business-style .sppb-chart-icon {

border-radius:100px;

z-index:999;



}



.business-style:hover i {

background:#e12957;color:#fff;



}

/**/



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

background: #eee !important;

border-radius: 2px;

color: #555;

font-weight: 400;

transition: 300ms;

padding: 5px 25px;

font-family: Nunito;

text-transform: capitalize;

font-size: 14px;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background: #252525 !important;color: #fff;}

/**/



/**/

 

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

background: #fff;

border: 1px solid #ededed;

padding: 15px;

transition: all 0.5s ease 0s;

color:#252525;

animation: pulse 2s infinite;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {

background: #252525;

border: 1px solid #252525;

transition: all 0.5s ease 0s;

color:#fff;

}





.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {

color: #fff;

font-size: 14px;

font-style: normal;

letter-spacing: 1px;

line-height: 26px;

margin-bottom: 4px;

font-family: Nunito;

font-weight: 400;

text-transform: uppercase;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {

font-family: Nunito;

font-weight: 400;

text-transform: uppercase;

font-size: 13px;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

font-family: Nunito;

font-weight: 400;

font-size: 13px;

color:#787878;

border: 1px solid #eee;

background:#fafafa;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {background:#252525;border: 1px solid #252525;}

/**/

.sp-simpleportfolio-description h2 {

font-weight: 400;

font-family: Nunito;

font-size: 18px !important;

color: #252525;

line-height: 25px!important;

}

.sp-simpleportfolio-description h1 {

font-weight: 600;

font-family: Nunito;

font-size: 23px !important;

color: #252525;

line-height: 1.4;

text-transform: uppercase;

display:none;

margin-top:30px;

}

.sp-simpleportfolio-description h3 {

font-weight: 800;

font-family: Nunito;

font-size: 23px !important;

color: #252525;

line-height: 1.4;

text-transform: uppercase;

}

.sp-simpleportfolio-description p {font-weight: 400;color:565656;}

.sp-simpleportfolio .sp-simpleportfolio-meta h4 {

font-weight: 800;

font-family: Nunito;

font-size: 15px !important;

color: #252525;

line-height: 1.4;

}

.sp-simpleportfolio .sp-simpleportfolio-meta > div {

font-weight: 400;

font-family: Nunito;

font-size: 14px !important;

color: #767676;

line-height: 1.4;

}





.sp-simpleportfolio-link .btn-primary {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.sp-simpleportfolio-link .btn-primary:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

color:#fff;

}

.sp-simpleportfolio-view-item .sp-simpleportfolio-img {margin-bottom:50px;}

.sp-simpleportfolio-view-item .sp-simpleportfolio-meta {border-left:1px solid #eee; padding-left:30px !important;}

.sp-simpleportfolio-view-item .sp-simpleportfolio-description {padding-right:30px;}

/**/

#sp-bottom1 ul > li {border-bottom: 0px solid #e8e8e8;}

#sp-bottom1 .sp-module ul > li > a::before{content:" "!important;}





/**/



#sp-bottom1 ul > li > a {line-height:22px;text-align: center;}

#sp-bottom1 .contact-info ul {padding-top:10px;}

#sp-bottom1 .contact-info li a {color: #252525;}

#sp-bottom1 .contact-info li {

border-bottom: 1px solid rgba(255, 255, 255, 0.1);

line-height: 24px;

padding: 10px 0 10px 30px;

position: relative;

}

#sp-bottom1 .contact-info li:last-child {

border: medium none;

}

#sp-bottom1 .contact-info li .icon {

color: #252525;

font-size: 16px;

left: 0;

line-height: 24px;

position: absolute;

top: 10px;

}



#sp-bottom3 .sp-module ul > li > a::before{content:" "!important;}

#sp-bottom3 ul > li {border-bottom: 0px solid #e8e8e8;}



/**/



.tagspopular.tagscloud a {

font-size:14px!important;

padding: 5px 10px;

border-radius: 4px;

margin: 2px 0;

color:#fff;

background:#1d1d21;

display:inline-block;

}

.tagspopular.tagscloud span {



}

/**/

.single-footer-widget .footer-contact-info li {

margin-bottom: 12px;

padding-left: 35px;

position: relative;

}

.single-footer-widget .footer-contact-info li:last-child {

margin-bottom: 0;

}

.single-footer-widget .footer-contact-info li .icon-holder {

left: 0;

position: absolute;

top: 7px;

}

.single-footer-widget .footer-contact-info li .icon-holder span::before {

color: #43c3ea;

font-size: 15px;

}

.single-footer-widget .footer-contact-info li .text-holder a {color: #fafafa;}

.single-footer-widget .footer-contact-info li .text-holder h5 {

color: #fafafa;

font-size: 14px;

font-weight: 400;

line-height: 24px;

font-family: Open Sans!important;

}

.single-footer-widget .footer-contact-info li .text-holder h5 span {

color: #fafafa;

font-size: 14px;

font-weight: 500;

line-height: 24px;

font-family: Open Sans;



}

.sp-copyright {text-align:center;}

#sp-bottom4 .sp-module ul > li { border-bottom: 1px solid #1d1d21!important;}

.footer-contact-info li .icon-holder {

left: 0;

position: absolute;

top: 7px;

}

#sp-bottom p, #sp-bottom {font-weight:400;}

#sp-bottom p {line-height:26px;}

/**/

#sp-bottom .sp-module .latestnews > div {

border-bottom: 1px solid #1d1d21;

padding-bottom: 15px;

margin-bottom: 12px;

}

#sp-footer .container-inner {

    border-top: 0px solid rgba(255, 255, 255, .1);

    text-align: center;

    padding: 0;

}



#sp-right .sp-module .latestnews > div {border-bottom: 0px solid #1d1d21;}

#sp-left .sp-module .latestnews > div {border-bottom: 0px solid #1d1d21;}

.sp-module .latestnews > div > a {color:#fafafa;}

.sp-module .latestnews > div > a:hover {color:#fafafa;}

.socialfooter li {display: inline-block !important;margin-right: 5px;}

.socialfooter i:hover {color:#252525!important;transition: all 500ms ease 0s;}

.socialfooter li:hover i {color:#252525!important;transition: all 500ms ease 0s;}

.socialfooter i{transition: all 500ms ease 0s; line-height:25px!important; text-align:center;padding:2px;color:#fff}

.socialfooter span {text-transform: uppercase;font-size:13px;}

.socialfooter li {background:#e12957; border-radius:100%;border:1px solid #e12957;}

.socialfooter li:hover{background:#fff;border:1px solid #fff;}

.socialfooter li {width:32px; height:32px;}



.leftsocial li {display: inline-block !important;margin-right: 5px;}

.leftsocial i:hover {color:#fff!important;transition: all 500ms ease 0s;}

.leftsocial li:hover i {color:#fff!important;transition: all 500ms ease 0s;}

.leftsocial i{transition: all 500ms ease 0s; line-height:30px!important; text-align:center;padding:2px;color:#fff;margin-left: -5px!important;}

.leftsocial span {text-transform: uppercase;font-size:13px;}

.leftsocial li {background:#e12957; border-radius:100%;border:1px solid #e12957;}

.leftsocial li:hover{background:#252525;border:1px solid #252525;}

.leftsocial li {width:32px; height:32px;}

.leftsocial .sp-module  ul li a {line-height: 30px!important;}



.sp-module .sp-module-title {

text-transform: uppercase !important;

line-height: 1;

font-family: Nunito !important;

font-size:18px!important;

}



@media (max-width: 840px) {

#sp-bottom .sp-column{margin:20px 0;padding:5px; }

}



#sp-footer {font-weight: 400;}



/**/

.scrollup {

width: 40px;

height: 40px;

position: fixed;

bottom: 62px;

right: 100px;

display: none;

z-index: 999;

border: 1px solid transparent;

background-color: #252525;

border-radius: 100%;

}

.scrollup::before {color:#fff;}

.scrollup:hover {background-color: #555; color:#fff;}

.scrollup:hover::before{color:#fff;}

#sp-bottom a:hover {color:#f5f5f5;}



/**/



.prime15 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:20px;

font-weight:600;

line-height:36px;

margin-top:0px;

}



.prime15 .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:70px;

font-weight:700;

line-height:80px;

}



.dbline span {

display: inline-block;

position: relative;

}

.dbline span:before,

.dbline span:after {

content: "";

position: absolute;

height: 5px;

border-bottom: 1px solid white;

border-top: 1px solid white;

top: 15px;

width:55px;

}

.dbline span:before {

right: 100%;

margin-right: 15px;

}

.dbline span:after {

left: 100%;

margin-left: 15px;

}



/**/

.dbline-color span {

display: inline-block;

position: relative;

}

.dbline-color span:before,

.dbline-color span:after {

content: "";

position: absolute;

height: 5px;

border-bottom: 1px solid #e12957;

border-top: 1px solid #e12957;

top: 15px;

width:55px;

}

.dbline-color span:before {

right: 100%;

margin-right: 15px;

}

.dbline-color span:after {

left: 100%;

margin-left: 15px;

}



/**/

.singlel-color span {

display: inline-block;

position: relative;

}

.singlel-color span:before,

.singlel-color span:after {

content: "";

position: absolute;

height: 5px;

border-bottom: 1px solid #fac012;

border-top: 1px solid #fac012;

top: 15px;

width:55px;

}

.singlel-color span:before {

right: 100%;

margin-right: 15px;

}

.singlel-color span:after {

left: 100%;

margin-left: 15px;

}





/**/

.prime16 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:700;

line-height:29px;

margin-top:0px;

}



.prime16 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime16 .sppb-addon-title::after {

border-bottom: 2px dashed #e12957;

content: "";

display: block;

height: 10px;

left: 0;

margin:0 auto;

width: 50px;

}



 

/**/

.prime17 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:28px;

margin-top:0px;

}



.prime17 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

.prime17 img {border-radius:100%;}

.prime17 .sppb-img-container {border-radius:100%; border:2px dashed #f7f7f7; padding:7px;}

.prime17:hover .sppb-img-container{border:2px dashed #e12957;}

.prime17:hover .sppb-addon-text a {color:#e12957;}

.prime17 .sppb-addon-text a {color:#787878;line-height:30px;}



/**/

.prime18 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:28px;

padding:0 20px;

}



.prime18 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

padding:0 20px 20px 20px;

}

.prime18 {

border:1px dashed #eee;

-webkit-transition: all 0.3s;

-o-transition: all 0.3s;

transition: all 0.3s;

}

.prime18:hover {

transform: translateY(-10px);

background:#fdf9f9;

transition: all 0.3s;

}

/**/



.wedding-contact .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:20px;

font-weight:700;

line-height:29px;

margin-top:0px;

}



.wedding-contact .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



.wedding-contact .sppb-addon-title::after {

border-bottom: 2px dashed #e12957;

content: "";

display: block;

height: 10px;

left: 0;

margin:0;

width: 50px;

}



.wedding-contact .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

float:right;

}

.wedding-contact .sppb-btn:hover{

background: #fff;color:#252525;

border:2px solid #fff;

}



.wedding-contact textarea, .wedding-contact input[type="text"] , .wedding-contact input[type="email"] {

border-radius: 3px;

font-family:Nunito;

font-size:14px;

font-weight:400;

border:2px solid #f5f5f5;

}

.wedding-contact input[type="text"] , .wedding-contact input{height: 45px!important;}

.wedding-contact textarea {height:200px;}



/**/



.prime19 .sppb-addon-title {

color:#fff;

font-family:Montserrat;

font-size:50px;

font-weight:600;

line-height:60px;

padding-bottom:10px

}



.prime19 .sppb-addon-content {

color:#fff;

font-family:Montserrat;

font-size:14px;

font-weight:400;

line-height:24px;

}

/**/



.prime20 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:22px;

font-weight:600;

line-height:30px;

padding-bottom:10px

}

.prime20 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}



/**/

.prime21 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:28px;

}

.prime21 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

.prime21:hover {

transform: translateY(-10px);

transition: all 0.3s ease 0s;

}

.prime21 {

transition: all 0.3s ease 0s;

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.brd-left {border-left:1px solid #eee;padding:10px 10px 10px 30px;}

.pad-left {padding:10px 10px 10px 30px;}

@media (max-width: 840px) {

.pad-left {border-left:1px solid #eee;padding:10px 10px 10px 30px;}

}



/**/



.prime22 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:600;

line-height:30px;

padding-bottom:10px

}

.prime22 .sppb-addon-title::after {

border-bottom: 2px dashed #787878;

content: "";

display: block;

height: 10px;

left: 0;

margin:0;

width: 50px;

}



.prime22 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



.space-left {padding-left:10%!important; padding-right:8%!important;padding-top:50px!important; }

.space-right {padding-right:10%; padding-left:10%;padding-top:50px;}

/**/



.prime23 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:600;

line-height:30px;

padding-bottom:10px

}

.prime23 .sppb-addon-title::after {

border-bottom: 2px dashed #787878;

content: "";

display: block;

height: 10px;

left: 0;

margin:0;

width: 50px;

}



.prime23 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/

.prime24 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:28px;

}

.prime24 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

.prime24:hover {

transform: translateY(-10px);

transition: all 0.3s ease 0s;

}

.prime24 {

transition: all 0.3s ease 0s;

animation-duration: 1.1s;

animation-fill-mode: both;

animation-name: fadeIn;

}

.prime24 i {

color:#252525;

}



/**/





.app-contact .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:20px;

font-weight:700;

line-height:29px;

margin-top:0px;

}



.app-contact .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



.app-contact .sppb-addon-title::after {

border-bottom: 2px dashed #e12957;

content: "";

display: block;

height: 10px;

left: 0;

margin:0;

width: 50px;

}



.app-contact .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

float:none;

margin:auto;

display:block;

}

.app-contact .sppb-btn:hover{

background: #252525;color:#fff;

border:2px solid #252525;

}



.app-contact textarea, .app-contact input[type="text"] , .app-contact input[type="email"] {

border-radius: 3px;

font-family:Nunito;

font-size:14px;

font-weight:400;

border:2px solid #eee;

}

.app-contact input[type="text"] , .app-contact input{height: 45px!important;}

.app-contact textarea {height:200px;}

/**/



.prime25 {

-webkit-box-shadow: 1.5px 2.598px 20px 0px rgba(0,0,0,0.04);

box-shadow: 1.5px 2.598px 20px 0px rgba(0,0,0,0.04);

margin-top: -70px;

background: #fff;

border-radius: 2px;

padding:20px;

}





.prime25 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:28px;

}

.prime25 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

.prime25 .sppb-addon-text a {color:#fbbe03; font-weight:500;}





/**/



.prime26 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:700;

line-height:30px;

}

.prime26 .sppb-addon-content {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}



/**/



.filter-left .sp-simpleportfolio .sp-simpleportfolio-filter {text-align:left;}

.filter-left .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {

background: rgba(250, 192, 18, 0.5);

}

/**/



/**/

.prime27 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:16px;

font-weight:600;

line-height:28px;

padding:0 20px;

}



.prime27 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

padding:0 20px 20px 20px;

}

.prime27 {

border:1px dashed #eee;

-webkit-transition: all 0.3s;

-o-transition: all 0.3s;

transition: all 0.3s;

}

.prime27:hover {

transform: translateY(-10px);

background:#fac012;

transition: all 0.3s;

}

.prime27:hover .sppb-addon-title {color:#fff;}

.prime27:hover .sppb-addon-text {color:#fff;}



/**/

.prime28 .sppb-addon-title {

background:#fff; 

border:1px solid #eee;

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:600;

line-height:28px;

padding:5px;

}

.prime28 {

transition: all 0.3s ease 0s;

border: 1px solid #eee;

text-align: center;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

background:#f7f7f7;

padding:20px;

}

.prime28 .sppb-img-responsive {width:65px!important;transition: all 0.3s ease 0s;}

.prime28:hover .sppb-img-responsive {color-fill:#B86e25!important;transition: all 0.3s ease 0s;}

.prime28:hover {background:#fac012;border: 1px solid #fac012; transition: all 0.3s ease 0s;}



/**/





.prime29 {padding-bottom:35px;}

.prime29 .sppb-addon-title {

color:#fff;

font-family:Montserrat;

font-size:18px;

font-weight:600;

line-height:30px;

text-transform:uppercase;

}

.prime29 .sppb-addon-title span {color:#fac012;}

.prime29 .sppb-addon-content {

color:#fafafa;

font-family:Montserrat;

font-size:45px;

font-weight:800;

line-height:60px;

text-transform:uppercase;

}



/**/



.prime30 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime30 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime30 .sppb-icon {

border-radius:100px;

background:#fac012;

width:60px;

height:60px;

margin-right:10px;

text-align:center;

transition: all 0.3s ease 0s;

}

.prime30 .sppb-icon i {

line-height:60px;

font-size:25px;

color:#fff;

}

.prime30:hover .sppb-icon {margin-top:8px;transition: all 0.3s ease 0s;}

.prime30:hover .sppb-icon {background:#252525;}

.prime30:hover .sppb-icon i{color:#fff;border:2px solid #fff;border-radius:100px;width:55px; height:55px; line-height:53px; margin-top:2px}



/**/

.prime30 .pull-left {

border-radius:100px;

background:#fac012;

width:60px;

height:60px;

margin-right:10px;

text-align:center;

transition: all 0.3s ease 0s;

}

.prime30 .sppb-img-container img {width:30px!important;padding-top:15px;}



.prime30:hover .pull-left{background:#252525;}

.prime30:hover .pull-left img{-webkit-filter: invert(100%);}



/**/

.social-team  {margin-left:-20px; display:block;text-align:center;margin-top:10px;}

.social-team li {display: inline-block!important;}

.social-team i:hover {color:#252525!important;transition: all 500ms ease 0s;}

.social-team li:hover i {color:#252525!important;transition: all 500ms ease 0s;}

.social-team i{transition: all 500ms ease 0s; line-height:25px!important; text-align:center;padding:2px;color:#fff}

.social-team span {text-transform: uppercase;font-size:13px;}

.social-team li {background:#fac012; border-radius:100%;border:1px solid #fac012;}

.social-team li:hover{background:#fff;border:1px solid #fff;}

.social-team li {width:32px; height:32px;}



/**/



.prime31 .sppb-addon-title {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

margin-top:0;

}



.prime31 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.shringimg img {width:65px;margin-bottom:20px; padding-left:0;}

 

/**/

.prime32 .sppb-animated-number {

color:#252525;

font-family:Open Sans;

font-size:18px;

font-weight:600;

line-height:29px;

}

.prime32 .sppb-animated-number-title {

color:#787878;

font-family:Open Sans;

font-size:14px;

font-weight:600;

line-height:29px;

}



/**/

/*

.contruction-wall {

background-image:url("../images/wall.png");

background-position: center top;

background-repeat:repeat-x; 

}*/



/**/



.prime33 .sppb-addon-title {

color:#fff;

font-family:Open Sans;

font-size:16px;

font-weight:600;

line-height:29px;

margin-bottom:20px;

}



.prime33 .sppb-addon-content {

color:#fff;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

padding-bottom:10px;

}

.prime33 a{color:#fff;}

.prime33 i {padding-right:6px;}

.prime33 li {list-style:none;padding-left:0px; margin-left:0;}

.prime33 ul {list-style:none;padding-left:0px; margin-left:0;}



.border-l {border-left:1px solid #86b333;}

.padd-l-r {padding-left:30px;padding-right:10px;}



/**/

.img-round01 img {border-radius:5px;}



.prime34 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:25px;

font-weight:800;

line-height:40px;

margin-top:0;

text-transform:uppercase;

}

.prime34 .sppb-addon-title span {color:#94c43d;}

.prime34 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/

.prime34-short{padding: 23px;border: 2px solid #f5f5f5;}

.prime34-short .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:800;

line-height:30px;

margin-top:0;

text-transform:uppercase;

}

.prime34-short .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/

.prime34-short2 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:800;

line-height:30px;

margin-top:0;

text-transform:uppercase;

}

.prime34-short2 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.prime35 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

 

}

.prime35 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime35 i {padding-top:5px;transition: all 0.3s ease 0s;}

.prime35:hover i{color:#fff;transition: all 0.3s ease 0s;}

.prime35 .sppb-icon-container{padding: 3px 6px; border:1px dotted #94c43d;transition: all 0.3s ease 0s;}

.prime35:hover .sppb-icon-container {background:#94c43d; border:1px solid #94c43d;transition: all 0.3s ease 0s;}



.prime36 .sppb-flipbox-panel .flip-box .box-land-serv  {

color:#fff;

font-family:Nunito;

font-size:17px;

font-weight:600;

line-height:29px;

text-transform:uppercase;

}

.prime36 .sppb-flipbox-panel .flip-box i::before{font-size:30px!important; color:#fff; margin-bottom:20px;}



/**/

.prime37 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size: 27px;

text-transform: uppercase;

padding-bottom: 14px;

font-weight: normal;

line-height: 1.6em;

}

.prime37 .sppb-addon-title span {color:#94c43d;}

.prime37 .sppb-addon-title::after {

background: url(https://www.manuelaleemann.ch/templates/xprime/images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 87px;

height: 12px;

left: 0px;

}



.prime37 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.prime38 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime38 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime38 {border: 3px solid #eeeeee;padding:27px 15px 27px 20px;transition: 0.5s;}

.prime38 i::before{font-size:30px!important;text-align:center;margin-left:13px;}

.prime38 .sppb-icon .sppb-icon-container{

position: absolute;

left: 0;

margin-top:28px;

width: 60px!important;

height: 60px;

line-height: 60px;

background:#eeeeee;

transition: 0.5s;

}

.prime38 .sppb-media-body{padding-left:55px;}



.prime38:hover {transition: 0.5s;border: 3px solid #94c43d;}

.prime38:hover .sppb-icon .sppb-icon-container{

transition: 0.5s;

background:#94c43d!important;

color:#fff!important;

transition: 0.5s;

}

/**/



.lawn .sp-simpleportfolio .sp-simpleportfolio-filter {text-align: left;}

.lawn .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background:#94c43d!important;}



/**/

.prime39 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size: 27px;

text-transform: uppercase;

padding-bottom: 14px;

font-weight: normal;

line-height: 1.6em;

}

.prime39 .sppb-addon-title span {color:#94c43d;}

.prime39 .sppb-addon-title::after {

background: url(https://www.manuelaleemann.ch/templates/xprime/images/theme-title.png) center center no-repeat;

content: "";

display: block;

width: 87px;

height: 12px;

left: 0px;

}



.prime39 .sppb-addon-content {

color:#fff;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.prime40 .sppb-person-information {

background: #fff;

margin-top: -1px !important;

padding: 20px;

border:1px solid #fff;

}



.sppb-addon-person .sppb-person-information > span.sppb-person-name {

color:#252525;

font-family:Nunito;

font-size: 17px;
/*
text-transform: uppercase;
*/

font-weight: normal;

line-height: 1.6em;

padding-bottom:10px;

}

.sppb-addon-person .sppb-person-information > span.sppb-person-designation, .sppb-addon-person .sppb-person-information > span {

color:#787878;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}



.prime40.sppb-addon-person .sppb-person-social {

list-style: none;

display: block;

padding: 0;

margin: -20px 0 0 0!important;

background: #fff;

padding: 5px 15px 15px 15px;

}

.prime40 .sppb-addon-content {background:#fff;}

.prime40.sppb-addon-person .sppb-person-social > li:hover { color: #94c43d;}

.prime40.sppb-addon-person {border:2px solid transparent;transition: 0.5s;border-radius:3px;}

.prime40.sppb-addon-person:hover {border:2px solid #eee;transition: 0.5s;margin-top:-10px;box-shadow: 3px 5px 20px rgba(0,0,0, 0.07);}

/**/

/**/

.prime41 .sppb-addon-title {

background:#fff; 

border:1px solid #eee;

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:600;

line-height:28px;

padding:5px;

}

.prime41 {

transition: all 0.3s ease 0s;

border: 1px solid #eee;

text-align: center;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

background:#f7f7f7;

padding:30px 20px 20px 20px;

}

.prime41 i::before {font-size:40px!important;transition: all 0.3s ease 0s;text-align:center;}

.prime41:hover i {color:#fff!important;transition: all 0.3s ease 0s;}

.prime41:hover {background:#94c43d;border: 1px solid #94c43d; transition: all 0.3s ease 0s;}



/**/



.testimonial-land blockquote {border-color:transparent }

.testimonial-land .testimonial-quote { position: relative; margin: 30px 0; padding: 40px 40px 40px 90px; font-family: Nunito; font-size: 16px; line-height: 2; background-color: #ffffff; border-radius: 1px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); }

@media (min-width: 992px) { .testimonial-land .testimonial-quote { margin: 0 0 30px 0; } }

.testimonial-land .testimonial-quote::before { position: absolute; content: '“'; top: 30px; left: 20px; color: rgba(50, 50, 50, 0.2); font-size: 100px; font-family: Nunito; width: 50px; height: 50px; line-height: 97px; transition: all 100ms ease-out; }

.testimonial-land .testimonial-quote:hover::before { color: rgba(50, 50, 50, 0.3); }

.testimonial-land .testimonial-quote::after { position: absolute; content: " "; top: 100%; left: 25px; height: 0; width: 0; border: solid transparent; border-color: rgba(72, 71, 71, 0); border-top-color: #ffffff; border-width: 15px; }

.testimonial-land .testimonial-person .testimonial-author { display: block; font-family: Nunito; font-size: 18px; font-weight: bold; font-style: normal; color: #252525;  padding-left:30px;}

.testimonial-land .testimonial-person .testimonial-location { font-size: 14px; font-style: normal; font-weight: 400; color: #94c43d; padding-left:30px;}





.owl-item{ padding: 0 5px 0 0;}



/**/

.sp-page-title {

padding: 90px 0px 90px 0px;

background-size: cover;

background-position: center center;

background-repeat: no-repeat;

text-align: left;

}



.sp-page-title h2{

color: #252525;

font-size: 36px;

text-transform: uppercase;

font-family:Nunito;

font-weight: normal;

line-height: 1.5em;

padding-left:10px;

}

.sp-page-title h3{

color: #787878;

font-size: 14px;

text-transform: uppercase;

font-family:Nunito;

font-weight: normal;

line-height: 1.5em;

padding-left:12px;

}



/**/

input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"]{

height: 45px;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #fff;

border: 2px solid #eee;

border-radius: 1px;

font-family:Nunito;

font-weight:400;

}

.form-land input {

height: 45px;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #fff;

border: 2px solid #eee;

border-radius: 1px;

margin-bottom: 20px;

font-family:Nunito;

width:100%;

font-weight:400;

}

.form-land textarea {

height: 240px;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #fff;

border: 2px solid #eee;

border-radius: 1px;

margin-bottom: 20px;

font-family:Nunito;

width:100%;

font-weight:400;

}



.form-group4 input[type="submit"] {

background:#94c43d!important;

border:2px solid #94c43d;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding-left:30px;

padding-right:30px;

transition: all 0.3s ease 0s;

}

.form-group4 input[type="submit"]:hover {

background:#6b9c11!important;

border:2px solid #6b9c11!important;

transition: all 0.3s ease 0s;

}

/**/

.working-h {

background:#fff;

border: 2px solid #eee; padding:30px 40px!important;

}

.opening-times ul { padding-left: 0; margin: 0; }

.opening-times ul li { padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); list-style: none; text-align: left;font-family: Nunito;

font-weight: 400; }

.opening-times ul li:first-of-type { padding-top: 0; }

.opening-times ul li:last-of-type { border-bottom: none; padding-bottom: 0; }

.opening-times ul li.today { font-weight: bold; color: #94c43d; }

.opening-times ul span.right { float: right; }

.opening-times ul span.right.label { padding: 5px 16px; color: #ffffff; font-size: 12px; font-weight: bold; border-radius: 1px; background-color: #94c43d; transition: all 0.3s ease 0s;}

.opening-times ul span.right.label:hover {background:#6b9c11!important;transition: all 0.3s ease 0s;}



/**/

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading  {color:#252525;}

.article-details h3,

.article-details h1 {color:#252525;}

.blog article.item .entry-image.intro-image img {width:100%;}

.blog article.item  {

background:#fff;

border: 2px solid #eee; padding:0 0 20px 0!important;

font-weight:400;

color:#787878;

}

.label {background:#d9534f;padding:2px 4px;color:#fff;border-radius:4px;font-size:13px;}

.blog article.item h2 a{

color: #252525;

font-size: 20px;

font-family:Nunito;

font-weight: normal;

line-height: 1.5em;

padding:0px 20px 0px 20px;

}

.category-name a{color: #fff;}

.blog article.item .tags {padding:0px 20px 0px 20px;}

.readmore .btn-default{

background:transparent;

border:2px solid #eee;

font-size:14px;

font-weight:400;

font-family:Nunito;

padding:10px 25px;

transition: all 0.5s ease 0s;

color:#787878;

border-radius:1px;

}

.readmore .btn-default:hover {color:#fff;background:#252525;transition: all 0.5s ease 0s;border:2px solid #252525;}

.article-info {font-size:12px;}



.blog article.item p {padding: 5px 20px 0px 20px;}

.blog .article-info {padding: 0 20px;}

.article-info span{

color:#fff; 

background:#252525;

padding:5px 10px;

-webkit-transition-property: all;

-webkit-transition-duration: 0.3s;

-webkit-transition-timing-function: ease-out;

transition-property: all;

transition-duration: 0.3s;

transition-timing-function: ease-out;

}

.article-info .category-name {margin-left:5px;}

.article-info .category-name a {color:#fff;}

.article-info > span + span::before {content:" ";padding:0;}

.article-info span:hover {

background:#111;

-webkit-transition-property: all;

-webkit-transition-duration: 0.3s;

-webkit-transition-timing-function: ease-out;

transition-property: all;

transition-duration: 0.3s;

transition-timing-function: ease-out;

}



/**/

#sp-left .sp-module, 

#sp-right .sp-module {

border: 0px solid #f3f3f3;

padding: 0px;

}

#sp-right .sp-module ul > li > a::before {content:" ";}

#sp-right .sp-module ul > li {border-bottom: 1px solid transparent;}



.right-menu li a{padding:5px 0 5px 10px!important;}

.right-menu > li  {margin-bottom:3px;}

.right-menu > li > a {

border-bottom: 1px solid #f6f6f6;

font-size: 14px;

text-transform: uppercase;

transition: all 500ms ease 0.15s;

font-family: Nunito;

width:100%;

font-weight: 500;

color: #252525 !important;

background: #f6f6f6;

padding-left: 17px !important;

line-height: 35px !important;

}

#sp-left .sp-module .sp-module-title, 

#sp-right .sp-module .sp-module-title {

    margin: 0 0 15px;

    padding-bottom: 15px;

    font-size: 22px;

    font-weight: 700;

    border-bottom: 0px solid #f3f3f3;

}

.right-menu  li:hover a {color:#fff!important;}

.right-menu  li{border: 1px solid #f6f6f6;}

.right-menu li.active a { color:#fff !important; background:#e12957;}

.right-menu  li:hover a { color:#fff; background:#e12957;}

.right-menu li a:after {

content:"\f105";

font-family: FontAwesome;

 float: right;

font-size: 22px;

font-weight: 500;

line-height: 40px;

transition: all 500ms ease 0.15s;

margin-right:30px;

}

#sp-right .sp-module-title{

font-size: 16px!important;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:20px;

text-transform:uppercase;

margin-bottom: 35px;

}

#sp-right .sp-module-title::after {

border-bottom: 1px solid #252525;

content: "";

display: block;

height: 8px;

left: 0;

margin:0;

width: 30px;

}

#sp-right input[type="text"] {width:100%;}

#sp-left input[type="text"] {width:100%;}

#sp-left .sp-module-title {

text-transform: uppercase !important;

line-height: 1;

font-family: Nunito !important;

font-size: 18px !important;

color:#252525;

}

/**/

.entry-header h2 {

color: #252525;

text-transform: uppercase;

font-size: 18px;

font-weight: 600;

font-family: Nunito;

}

 

article.item h3 {

color: #252525;

text-transform: uppercase;

font-size: 18px;

font-weight: 600;

font-family: Nunito;

}

/**/

.prime42 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:17px;

font-weight:800;

line-height:40px;

margin-top:0;

text-transform:uppercase;

}

.prime42 .sppb-addon-title span {color:#94c43d;}

.prime42 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/



.pagination > li > a, .pagination > li > span {

padding: 8px 15px;

border: 1px solid #eee;

}



/**/

.minus-ecc {position:relative; margin-top:-30px;}



.prime43 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:20px;

font-weight:800;

line-height:40px;

margin-top:0;

text-transform:uppercase;

}

.prime43 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/



/*start shop*/

/*fix product page*/

.j2store-mainimage {margin-right:80px !important;}



.j2store-cart-buttons .btn, .j2store-cart-buttons .sppb-btn, .cart-checkout-button .btn {padding: 12px 30px;}

.j2store-cart h3 {color:#252525;}

#j2store-checkout-content h1 {color:#252525;}

#j2store-checkout-content h2 {color:#252525;}

.j2store-products-row .j2store-addtocart-form {display:none;}



/*add to cart hover*/



/*view hover*/

.j2store-products-row {position: relative;}

.image-cart { position: relative;}

.j2store-products-row .modal{ display:none!important;}



.j2store-products-row .modal {

bottom: auto;

height: 44px;

left: 0;

line-height: 35px!important;

width: 100%;

z-index: 6;

border:0px;

border-radius:0;

transition: all 0.7s ease 0s;

}



.j2store-single-product2:hover .modal {

margin-top:-106px!important;

display:block!important;

transition:bottom 0.3s ease 0s;

}

.j2store-single-product2 .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

display: block;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

}

.j2store-single-product2 .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}



/*end*/

.j2store-single-product  .discount-percentage{ display:none!important;}

.product-sdesc p {

color: #7b7b7b;

font-family: Nunito;

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.product-sdesc {margin-top:20px;}

.j2store-single-product .nav-tabs {margin-top:50px;}

h1.product-title{

font-size: 25px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:40px;

}

.product-price-container .sale-price{

font-family:Nunito;

color: #252525;

font-size: 18px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:inline;

}

.product-sku {

font-family:Nunito;

color: #252525;

font-size: 16px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:block;

}



.manufacturer-brand {

font-family:Nunito;

color: #252525;

font-size: 16px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:block;

}



.j2store-addtocart-form .required {color:#e12957;}

.j2store-addtocart-form select {border-radius:1px; height:40px;width:250px;background:#f5f5f5;border:1px solid #eee;width:97%;}

.j2store-addtocart-form .options{

font-family:Nunito;

color: #252525;

font-size: 15px!important;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:inline;

}



.product-price-container .strike {display:inline;color:#70767a;padding-right:10px;font-size:15px;}

.j2store-shop:before {

font-family: FontAwesome!important;

content:"\f07a"!important;

color:#fff!important;

padding-left:10px;

padding-right:10px;



}

.j2store-shop {

background: #e12957;

border-radius: 3px;

color: #fff;

font-family: Nunito;

font-size: 12px;

font-weight: 700;

padding: 6px 23px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

text-transform: uppercase;

transition: all 0.3s ease 0s;

border:0px solid #ccc;

}



.j2store-shop:hover {

background: #148f77;

color: #fff;

transition: all 0.3s ease 0s;

border:0px solid #ccc;

}







.shop-list-tr .j2store-product-module-list{background:#fff;border:1px solid #eee;}

.shop-list-tr .j2store-product-list .product-qty {display: none;}

.shop-list-tr .product_cart_block .product-qty {display: none;}

.shop-list-tr .product_cart_block .j2store-cart-button {display: none;}

.shop-list-tr .j2store-module-product{padding:0!important; margin:0 !important;}

.shop-list-tr .j2store-product-image{padding:0!important; margin:0 !important;float:left;}

.shop-list-tr .product-cart-section { padding:20px!important; margin-left:0 !important ;border-bottom:1px dotted #eee;transition: all 0.5s ease 0s;}

.shop-list-tr .product-cart-section:hover {background:#f8f7f7;transition: all 0.5s ease 0s;}



/**/

.shop-list-tr .sppb-addon-title{

font-size: 16px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:20px;

text-transform:uppercase;

margin-bottom: 35px;

}

.shop-list-tr .sppb-addon-title::after {

border-bottom: 1px solid #252525;

content: "";

display: block;

height: 8px;

left: 0;

margin:0;

width: 30px;

}



.shop-list-tr .product-title a {

font-size: 14px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:22px;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.shop-list-tr .product-price-container .sale-price {

color: #252525;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

text-align: left;

line-height:22px;

}

.shop-list-tr .base-price {

color: #252525;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

text-align: left;

line-height:22px;

}



/**/



.shop-list-sidebar .j2store-product-module-list{background:#fff;border:1px solid transparent;}

.shop-list-sidebar .j2store-product-list .product-qty {display: none;}

.shop-list-sidebar .product_cart_block .product-qty {display: none;}

.shop-list-sidebar .product_cart_block .j2store-cart-button {display: none;}

.shop-list-sidebar .j2store-module-product{padding:0!important; margin:0 !important;}

.shop-list-sidebar .j2store-product-image{padding:0!important; margin:0 !important;}

.shop-list-sidebar .product-cart-section { padding:20px 0 0px 0px !important; margin-left:0 !important ;border-bottom:1px dotted #eee;transition: all 0.5s ease 0s;}







.shop-list-sidebar .product-cart-section:hover {background:#f8f7f7;transition: all 0.5s ease 0s;padding-left:20px!important;}



/**/

.shop-list-sidebar .sppb-addon-title{

font-size: 16px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:20px;

text-transform:uppercase;

margin-bottom: 35px;

}

.shop-list-sidebar .sppb-addon-title::after {

border-bottom: 1px solid #252525;

content: "";

display: block;

height: 8px;

left: 0;

margin:0;

width: 30px;

}



.shop-list-sidebar .product-title a {

font-size: 14px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:22px;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.shop-list-sidebar .product-price-container .sale-price {

color: #252525;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

text-align: left;

line-height:22px;

}

.shop-list-sidebar .base-price {

color: #252525;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

text-align: left;

line-height:22px;

}

/**/



.product-title a {

font-size: 18px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:22px;

width: 73%;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.j2store-product-list .product-price-container .sale-price {

color: #252525;

font-size: 18px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

float: right;

margin-bottom: 0;

margin-top: -32px;

text-align: right;

width: 26%;

line-height:22px;

}

.discount-percentage {

font-size:15px;

color:#fff;

padding:4px 16px;

position: absolute;

text-align: center;

z-index: 5;

right:30px;

top:20px;

background-color: #e12957;

border-radius:2px;

}

.j2store-single-product{margin-top:20px;}

.j2store-product-list .j2store-single-product img {width:100%;}

.j2store-product-list .product-price-container .strike {

color: #252525;

font-size: 12px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

float: right;

margin-bottom: 0;

margin-top: -53px;

text-align: right;

width: 26%;

line-height:22px;

text-decoration: line-through;

}



.cart-item-count {

animation-delay: 5000ms;

animation-duration: 2000ms;

animation-iteration-count: 1;

animation-name: zoomInStable;

animation-timing-function: linear;

background: #e12957;

border-radius: 50%;

color: #ffffff;

font-size:9px!important;

height: 15px!important;

line-height: 15px!important;

position: absolute;

right:0px!important;

text-align: center;

top: 20px;

width: 15px!important;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list {padding:0px;}



.j2store-single-product .j2store-product-additional-images .additional-image-list {

margin-bottom: 60px;transition: all 0.4s ease 0s;

}

/*image gallery*/



.additional-image-list li {

display: inline-block;

padding-right: 4.5px;

}

/*end*/



.j2store-single-product .j2store-product-additional-images .additional-image-list li {

 margin-bottom: 10px;

transition: all 0.4s ease 0s;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {

border-color: #e12957;transition: all 0.4s ease 0s;

}



.j2store-single-product #j2store_app_shareButton {

margin-top: 20px;

margin-bottom:10px;

transition: all 0.4s ease 0s;

}

.j2store-single-product #j2store_app_shareButton a {

border: 1px solid #f7f7f7;

border-radius: 50%;

display: inline-block;

height: 32px;

line-height: 28px;

margin-right: 6px;

text-align: center;

width: 32px;

transition: all 0.4s ease 0s;

}

.j2store-single-product #j2store_app_shareButton a img {

opacity: 0.6;

transition: all 0.4s ease 0s;

display:inline-block;

}

.j2store-single-product #j2store_app_shareButton a:hover {

opacity: 1;

border: 1px solid #e12957;

transition: all 0.4s ease 0s;

}



/*feature-prd*/



.feature-prd h4.product-title{

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}



.feature-prd .j2store-module-product .product-title a {

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}

.feature-prd .j2store-module-product .sale-price {

color: #252525;

float: right;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position:absolute;

right:0;

top:-22px;

text-align: right;

text-decoration: none;

width: 26%;

}

.feature-prd .j2store-module-product .strike {

color: #252525;

float: right;

font-family: Nunito;

font-size: 12px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: -45px;

text-align: right;

text-decoration: line-through;

width: 26%;

}

.feature-prd .j2store-module-product {padding:0; margin:0;}



.feature-prd .j2store-product-image {margin-bottom:30px!important;}



/*hover modul pr*/

.feature-prd .j2store-product-image .modal{ display:none!important;}

.feature-prd .j2store-product-image:hover .modal {

display:block!important;

transition:bottom 0.3s ease 0s;

}

.feature-prd .j2store-module-product .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

width:100%;

border-radius:0;

border:0px solid #fff;

position:relative;

margin-top:-44px;

height: 44px;

line-height:35px;

}

.feature-prd .j2store-module-product .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.feature-prd [class*="col-"] {padding:0;}

.feature-prd .j2store-module-product  {padding-left:15px!important;padding-right:15px!important;float: left;}

/*end*/

.feature-prd .j2store-img-responsive { width: 100%;}

/*products module*/

.feature-prd .j2store-product-modulepace .j2store-addtocart-form{display:none;}

.feature-prd .j2store-product-modulepace .discount-percentage {position: absolute;right:30px;top:20px;}

.product-under-image {margin-bottom: 45px;}



/*feature-prd-v2*/



.feature-prd-v2 h4.product-title{

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}



.feature-prd-v2 .j2store-module-product .product-title a {

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}

.feature-prd-v2 .j2store-module-product .sale-price {

color: #252525;

float: right;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position:absolute;

/*right:0;

top:-22px;

*/

text-align: right;

text-decoration: none;

width: auto;

}

.feature-prd-v2 .j2store-module-product .strike {

color: #252525;

float: right;

font-family: Nunito;

font-size: 12px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: -45px;

text-align: right;

text-decoration: line-through;

width: 26%;

}

.feature-prd-v2 .j2store-module-product {padding:0; margin:0;}



.feature-prd-v2 .j2store-product-image {margin-bottom:15px!important;}



/*hover modul pr*/

.feature-prd-v2 .j2store-product-image .modal{ display:none!important;}

.feature-prd-v2 .j2store-product-image:hover .modal {

display:block!important;

transition:bottom 0.3s ease 0s;

}

.feature-prd-v2 .j2store-module-product .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

width:100%;

border-radius:0;

border:0px solid #fff;

position:relative;

margin-top:-44px;

height: 44px;

line-height:35px;

}

.feature-prd-v2 .j2store-module-product .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.feature-prd-v2 [class*="col-"] {padding:0;}

.feature-prd-v2 .j2store-module-product  {padding-left:20px!important;padding-right:20px!important;float:left;}

/*end*/

.feature-prd-v2 .j2store-img-responsive { width: 100%;}

/*products module*/

.feature-prd-v2 .j2store-product-modulepace .j2store-addtocart-form{display:none;}

.feature-prd-v2 .j2store-product-modulepace .discount-percentage {position: absolute;right:30px;top:20px;}

/*carousel hover*/



.carousel-prd h4.product-title{

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}



.carousel-prd .j2store-module-product .product-title a {

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}

.carousel-prd .j2store-module-product .sale-price {

color: #252525;

float: right;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position:relative;

right:0;

top:-22px;

text-align: right;

text-decoration: none;

width: 26%;

}

.carousel-prd .j2store-module-product .strike {

color: #252525;

float: right;

font-family: Nunito;

font-size: 12px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: -45px;

text-align: right;

text-decoration: line-through;

width: 26%;

}

.carousel-prd .j2store-module-product {padding:0; margin:0;}



/*hover modul carousel*/

.carousel-prd .j2store-addtocart-form { display:none!important;}

.carousel-prd .j2store-product-image img {margin-bottom:30px;}



.carousel-prd .owl-item .modal{ display:none!important;}

.carousel-prd .owl-item:hover .modal {

display:block!important;

transition:bottom 0.3s ease 0s;

}

.carousel-prd .j2store-module-product .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

width:100%;

border-radius:0;

border:0px solid #fff;

position:absolute!important;

top:80%!important;

height: 44px;

line-height:35px;

}

.carousel-prd .j2store-module-product .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.carousel-prd [class*="col-"] {padding:0;}

.carousel-prd .j2store-module-product  {padding-left:1px!important;padding-right:15px!important;}

/*end*/



/*products module*/

.carousel-prd .j2store-product-modulepace .j2store-addtocart-form{display:none;}

.carousel-prd .j2store-product-modulepace .discount-percentage {position: absolute;right:30px;top:20px;}

.carousel-prd .j2store-img-responsive { width: 100%;}



/*end carousel*/



/*shop page categ hor*/

.shop-cat-h ul {list-style:none;padding:0;}

.shop-cat-h li {padding:0;}

.shop-cat-h img {width:100%;}

.shop-cat-h  a {

font-family:Nunito;

font-size:15px;

font-weight:600;

color:#252525;

text-align:center;

}

.shop-cat-h a span{

font-family:Nunito;

font-size:12px;

font-weight:400;

color:#252525;

text-align:center;

}



.shop-cat-h h4:hover span{color:#e12957;}

/*bla.shop-cat-h h4 {

background-color: rgba(255, 255, 255, 0.9);

bottom: 30px;

padding: 5px 0;

position: absolute;

text-align: center;

width: 100%;

}

*/

.shop-cat-h h4 {margin:-10px auto auto auto; display:block; text-align:center;}

.shop-cat-h h4 a {

background:#fff;

border:2px solid #fff;

font-size:16px;

color:#252525;

font-weight:400;

font-family: 'Bree Serif', serif;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:50px;

box-shadow: 10px 10px 15px rgba(0,0,0,0.06);

}

.shop-cat-h {margin-bottom:40px;}

.shop-cat-h li:hover h4 a {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

color:#fff;

}

.shop-cat-h li {margin-bottom:30px;}

.shop-cat-h .j2store-img-responsive { width: 100%;}



.j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus {

border-color: currentcolor currentcolor #e12957;

border-style: none none solid;

border-width: medium medium 2px;

color: #e12957;

}

#j2store-product-detail-tab .nav-item a, 

#j2store-product-detail-tab .nav-link.active

#j2store-product-detail-tab .nav-item > li > a:hover {

color: #e12957 !important;

background: transparent !important;

border: 1px solid transparent !important;

transition: all 0.3s ease 0s;

}

#j2store-product-detail-tab .nav-link.active  {

color: #e12957 !important;

background: transparent !important;

border-bottom: 1px solid #e12957 !important;

transition: all 0.3s ease 0s;

}

.j2store-single-product .nav-tabs > li > a{

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0.5px;

padding: 4px 16px;

text-transform: uppercase;

font-family:Nunito;

color:#70767a;

padding-top: 12px;

transition: all 0.3s ease 0s;

}

.j2store-single-product .product-ldesc p {

color: #7b7b7b;

font-family: "Nunito";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.j2store-single-product .product-ldesc {padding:30px 0;}



.j2store-single-product .nav-tabs { border-bottom: 2px solid #ddd;}

#specs {padding:30px 0;}

.upsell-product-row .btn-success , .upsell-product-row .j2store_add_to_cart_button {display:none;}



.space-ulp {padding:17px 0; border-bottom:1px solid #eee;}



.upsell-product-row .sale-price{font-size: 14px;display:inline;}

.upsell-product-row .base-price.strike{font-size: 12px;display:inline;color:#777;}

h4.product-filter-heading {

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 18px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

transition: all 0.3s ease 0s;

margin-bottom:15px;

text-transform: uppercase;

}



.upsell-product  a{

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 18px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

transition: all 0.3s ease 0s;

}

.cross-sell-product-title  a{

color: #252525;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 18px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

transition: all 0.3s ease 0s;

}

.crosssell-product .btn {display:none;}

.shop-list-tr .product_cart_block {display:none;}



.crosssell-product .sale-price {

color: #252525;

float: right;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position: relative;

right: 0;

margin-top:-28px;

text-align: right;

text-decoration: none;

width: 26%;

}

.cross-sell-product-image img {width:100%;}

.product-crosssells-container h3 {

font-size: 19px;

line-height: 26px;

color: #252525;

font-family: Nunito;

text-align: left;

font-weight: 600;

}

.upsell-product .sale-price {

color: #252525;

float: right;

font-family: Nunito;

font-size: 15px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position: relative;

right: 0;

margin-top:-30px;

text-align: right;

text-decoration: none;

width: 26%;

}

.upsell-product img {width:100%;}



.product-upsells-container h3 {

font-size: 19px;

line-height: 26px;

color: #252525;

font-family: Nunito;

text-align:left;

font-weight: 600;

}



.product-upsells-container h3 span {

background: #fff none repeat scroll 0 0;

padding: 0 20px;

position: relative;

z-index: 1;

}

 

 

.owl-carousel .owl-dots, .owl-carousel .owl-nav {

line-height: 1;

text-align: center;

}

.owl-carousel .owl-nav [class*="owl-"] {

background-color: #fff;

border: 2px solid #fff;

border-radius: 50%;

box-sizing: initial;

color: #262626;

cursor: pointer;

display: block;

height: 42px;

line-height: 42px;

margin: -23px 10px 0;

opacity: 0;

position: absolute;

text-align: center;

top: 50%;

transition: all 0.2s ease 0s;

width: 42px;

z-index: 200;

font-size:0px;

}



.owl-carousel .owl-prev:before {

font-family: FontAwesome!important;

content:"\f104"!important;

color:#262626!important;

font-size:22px!important;



}

.owl-carousel .owl-next:before {

font-family: FontAwesome!important;

content:"\f105"!important;

color:#262626!important;

font-size:22px!important;

}



.owl-carousel .owl-nav [class*="owl-"] i {

color: #262626;

font-size: 22px;

line-height: 42px;

}

.owl-carousel .owl-nav [class*="owl-"]:hover i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"] i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover i {

color: #fff;

}

.owl-carousel .owl-nav [class*="owl-"]:hover {

background-color: #e12957;

border-color: #e12957;

}

.owl-carousel .owl-nav .owl-next .fa-angle-right {

margin-right: -2px;

}

.owl-carousel .owl-nav .owl-prev {

left: 0;

}

.owl-carousel .owl-nav .owl-prev .fa-angle-left {

margin-left: -2px;

}

.owl-carousel:hover .owl-next {

left: auto;

opacity: 1;

right: 10px;

}

.owl-carousel:hover .owl-prev {

left: 10px;

opacity: 1;

right: auto;

}

.owl-carousel.arrows-visibile .owl-next {

left: auto;

opacity: 1;

right: 10px;

}

.owl-carousel.arrows-visibile .owl-prev {

left: 10px;

opacity: 1;

right: auto;

}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"] {

background-color: #252525;

border-color: #252525;

color: #fff;

}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover {

background-color: #252525;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] {

background-color: #9d9d9d;

border: 2px solid #9d9d9d;

color: #252525;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] i {

color: #9d9d9d;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover {

background-color: #9d9d9d;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover i {

color: #252525;

}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] {

height: 78px;

line-height: 78px;

width: 78px;

}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] i {

font-size: 28px;

line-height: 78px;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] {

background-color: transparent;

border: 0 none;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] i {

color: #fff;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover {

background-color: #e12957;

color: #262626;

}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] {

border: 0 none;

}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] i {

font-size: 28px;

}

 



.j2store-product-list .j2store-sidebar-filters-container .price-filters #j2store-slider-range .ui-slider-range {

  background: #1f1f1f !important;

  top: 0px;

  height: 7px;

}

.j2store-product-list .j2store-sidebar-filters-container .price-filters #j2store-slider-range .ui-slider-handle {

  background: #252525 !important;

  top: -0.3em;

  border: 2px solid #333;

  margin-left: -3px;

  border-radius: 0px;

}

.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box {

  margin-top: 15px;

}

.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box .btn-success {

  background: #eeeeee;

  border: medium none;

  border-radius: 4px;

  color: #333333;

  font-weight: 900;

  line-height: inherit;

  margin-right: 16px;

  outline: medium none;

  text-align: center;

  text-transform: uppercase;

  width: 80px;

}

.j2store-product-list .j2store-sidebar-filters-container .price-filters .price-input-box .jb-price-range {

  font-weight: bold;

  margin-top: 5px;

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

}

.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a {

color: #252525;

font-family: Nunito;

font-size: 16px;

font-weight: 600;

transition: all 0.3s ease 0s;

text-transform: capitalize;

padding: 6px 15px;

}

.j2store-item-category3:first-letter{font-size:0px !important;}



.j2product-categories a:before {

  background: #F9F9F9;

  content: '';

  height: 10px;

  width: 10px;

  border: 1px solid #EEEEEE;

  display: inline-block;

  position: relative;

  top: 0px;

  margin-right: 10px;

  border-radius: 60px;

}

.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a:hover,

.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories a:focus {

  background: transparent;

}

.j2store-product-list .j2store-sidebar-filters-container .category-filters ul li.j2product-categories.active a {

  background: transparent;

}

.category-filters ul li.j2product-categories.active a:after {

  content: '\2713';

  position: relative;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label {

  display: block;

  margin: 0 0 10px 15px;

  position: relative;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes {

  display: none;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label {

color: #252525;

font-family: Nunito;

font-size: 16px;

font-weight: 600;

transition: all 0.3s ease 0s;

text-transform: capitalize;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:before {

  background: #F9F9F9;

  content: '';

  height: 10px;

  width: 10px;

  border: 1px solid #EEEEEE;

  display: inline-block;

  position: relative;

  top: 0px;

  margin-right: 10px;

  border-radius: 60px;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes:checked + .j2store-product-brand-label:after {

  content: '\2713';

  position: absolute;

  left: 5px;

  top: 7px;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title {

  line-height: 1;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title span a {

  display: inline-block;

  margin-bottom: 10px;

}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .control-group {

  margin-bottom: 0;

}

/*

.j2store-img-responsive:hover{transform: rotateY(180deg);transition: 0.5s;  }

.j2store-img-responsive{transform: rotateY(0deg);transition: 0.5s;  }



.upsell-product img:hover{transform: rotateY(180deg);transition: 0.5s;  }

.upsell-product img{transform: rotateY(0deg);transition: 0.5s;  }



.crosssell-product img:hover{transform: rotateY(180deg);transition: 0.5s;  }

.crosssell-product img{transform: rotateY(0deg);transition: 0.5s;  }

*/



/*start image hover

.j2store-img-responsive img:after {

background:rgba(0,0,0, 0.2) none repeat scroll 0 0;

height: 0;

left: 0;

opacity: 0;

position: absolute;

top: 0;

transition: all 0.7s ease 0s;

width: 100%;

content:" ";

}

.j2store-img-responsive:hover img:after {

height: 100%;

opacity: 1;

}

.carousel-prd .j2store-module-product .j2store-product-image:after {

background:rgba(0,0,0, 0.2) none repeat scroll 0 0;

height: 0;

left: 0;

opacity: 0;

position: absolute;

top: 0;

transition: all 0.7s ease 0s;

width: 100%;

content:" ";

}

.carousel-prd .j2store-module-product:hover .j2store-product-image:after {height: 100%;opacity: 1;}



.feature-prd .j2store-module-product .j2store-product-image:after {

background:rgba(0,0,0, 0.2) none repeat scroll 0 0;

height: 0;

left: 0;

opacity: 0;

position: absolute;

top: 0;

transition: all 0.7s ease 0s;

width: 100%;

content:" ";

}

.feature-prd .j2store-module-product:hover .j2store-product-image:after {height: 100%;opacity: 1;}

end image hover effect*/



#productFilters {

background: #f4f4f4 none repeat scroll 0 0;

color: #272727;

font-family: "Nunito",sans-serif;

margin-bottom: 40px;

padding: 20px 30px;

}

@media (min-width: 992px) {

.j2store-product-search-input {

width: 40%;

}

.j2store-product-list select {

width: 40%;

}

}

@media (min-width: 481px) and (max-width: 980px) {

.j2store-product-search-input {

width: 100%;

}

.j2store-product-list select {

width: 100%;

}

}

@media (max-width: 480px) {

.j2store-product-search-input {

width: 90%;

}

.j2store-product-list select {

width: 90%;

}

}

.j2store-product-search-input {

-moz-appearance: none;

background: #ffffff;

border: 1px solid #dadada;

cursor: pointer;

display: inline-block!important;

height: 42px!important;

line-height: 24px;

margin-left: 10px;

padding: 8px 10px;

width: 40%!important;

}



.j2store-product-list select {

-moz-appearance: none;

background: #ffffff url("https://www.manuelaleemann.ch/templates/xprime/images/icon-select.png") no-repeat scroll right center;

border: 1px solid #dadada;

cursor: pointer;

display: inline-block;

height: 42px!important;

line-height: 24px;

margin-left: 10px;

padding: 8px 10px;

width: 40%!important;

font-weight: 400 !important;

font-family: Nunito;

}

.btn {font-family: Nunito;}

/*end shop*/



.ecc-nl input {

height: 46px!important;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #fff;

border: 2px solid #eee;

border-radius: 1px;

margin-bottom: 20px;

font-family: Nunito;

width: 100%;

font-weight: 400;

}



.ecc-nl .sppb-btn {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.ecc-nl .sppb-btn:hover {

background:#fff;

border:2px solid #fff;

transition: all 0.3s ease 0s;

color:#252525;

}

/**/

.prime44 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:30px;

font-weight:800;

line-height:30px;

padding-bottom:10px;

text-transform: uppercase;

}

.prime44 .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

/**/

.prime45 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:700;

line-height:30px;

text-transform: uppercase;

}

.prime45 .sppb-addon-text {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

}

.prime45 i {

color:#252525;

font-size:30px;

margin-top:5px;

}

.prime45 {

border:1px dashed #e6e3e3;

padding:15px;

border-radius:2px;

transition: all 0.5s ease 0s;

}

.prime45:hover {

border:1px dashed #333;

transition: all 0.5s ease 0s;

}



/**/





.right-categ li{margin-bottom:3px;}

.right-categ li a {

color: #252525;

font-size: 14px;

font-weight: 600;

line-height: 25px;

text-transform: uppercase;

transition: all 500ms ease 0.15s;

font-family: Nunito;

padding-left:20px;

}

.right-categ li {

background:#f7f7f7;

border-bottom: 1px solid #f6f6f6;

padding: 0;

color: #252525;

font-size: 14px;

font-weight: 600;

line-height: 35px;

text-transform: uppercase;

transition: all 500ms ease 0.15s;

font-family: Nunito;

width:100%;

}

.right-categ li{border: 1px solid #f6f6f6;}

.right-categ li:hover { color:#fff; background:#e12957;}

.right-categ li:hover a { color:#fff;}

.right-categ li a:after {

content:"\f105";

font-family: FontAwesome;

float: right;

font-size: 22px;

font-weight: 500;

line-height: 30px;

transition: all 500ms ease 0.15s;

margin-right:30px;

}

/**/



article.item .entry-image { overflow: hidden;}

article.item .entry-image a img {  width: 100%;  -webkit-transition: .4s;  -o-transition: .4s;  transition: .4s;}

article.item:hover .entry-image a img {  -webkit-transform: scale(1.08);  transform: scale(1.08); -webkit-transition: .4s;  -o-transition: .4s;  transition: .4s;}



/**/



.banner-shop { overflow: hidden;}

.banner-shop img {  width: 100%;  -webkit-transition: .4s;  -o-transition: .4s;  transition: .4s;}

.banner-shop:hover img {  -webkit-transform: scale(1.08);  transform: scale(1.08); -webkit-transition: .4s;  -o-transition: .4s;  transition: .4s;}



/*cart*/



@media (max-width: 767px) {

#sp-search{

float: left;

}

}

@media (min-width: 768px) {

#sp-search{

float: right;

}

}

@media (min-width: 992px) {

#sp-search{

float: right;

}

}

@media (min-width: 1200px) {

#sp-search{

float: right;

}

}

@media (max-width: 767px) {

#sp-search .j2store-minicart-button {

padding: 0px;

}

}

@media (min-width: 768px) {

#sp-search .j2store-minicart-button {

padding: 40px 0px;

}

}

@media (min-width: 992px) {

#sp-search .j2store-minicart-button {

padding: 40px 0px;

}

}

@media (min-width: 1200px) {

#sp-search .j2store-minicart-button {

padding: 40px 0px;

}

}

#sp-search .j2store-minicart-button .cart-item-info .link {

border: 1px solid #252525;

border-radius: 50%;

color: #e12957;

float: left;

font-size: 14px;

height: 40px;

line-height: 40px;

position: relative;

text-align: center;

width: 40px;

 

}

@media (max-width: 762px) {

#sp-search {display:none;}

}

@media (max-width: 767px) {

#sp-search .j2store-minicart-button .cart-item-info .link {

margin-top: 0px;

}

}

@media (min-width: 768px) {

#sp-search .j2store-minicart-button .cart-item-info .link {

margin-top: -12px;

}

}

@media (min-width: 992px) {

#sp-search .j2store-minicart-button .cart-item-info .link {

margin-top: -12px;

}

}

@media (min-width: 1200px) {

#sp-search .j2store-minicart-button .cart-item-info .link {

margin-top: -12px;

}

}

#sp-search .j2store-minicart-button .cart-item-info .link .cart-item-count {

background: #e12957;

border-radius: 50%;

color: #ffffff;

font-size: 10px;

height: 20px;

line-height: 20px;

position: absolute;

right: -7px;

text-align: center;

top: -7px;

width: 20px;

animation: pulse 2s infinite;

}



/**/



.form-links a{color:#252525;}

.form-links a:hover{color:#333;}

a {font-weight:400;}



.border-lb {margin-bottom:30px;}



/*menu header type*/





/*menu transparen2t*/



#sp-header.transparent2 #offcanvas-toggler > i {color:#fff!important;}

#sp-header.transparent2 {

background: transparent!important;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 0!important;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}



/*menu transparent*/

@media (max-width: 1022px) {

#sp-header.transparent {

height: 0px;

}

#sp-header.transparent #offcanvas-toggler > i {

color:#fff!important;

}

#sp-header.transparent.header-sticky #offcanvas-toggler > i {

color:#252525!important;

}

}



@media (min-width: 1023px) {

#sp-header.transparent {position: absolute;top: 50px;height: 35px;}



}



#sp-header.transparent {

background: transparent;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparent {

transition: all 0.3s ease 0s;

z-index:9999!important

}

#sp-header.transparent.header-sticky {

background: #f5f5f5;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent.menu-fixed .logo {

margin-top: -7px;

}

#sp-header.transparent .logo img{ margin-top: 0px;}

#sp-header.transparent .sp-megamenu-parent > li > a {

color: #fff;

}



#sp-header.transparent .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

}



#sp-header.transparent  #offcanvas-toggler > i {color:#fff;}

#sp-header.transparent  #offcanvas-toggler {line-height:50px;}

#sp-header.transparent.menu-fixed  #offcanvas-toggler {line-height:80px;}



/*end*/



/**/

@media (min-width: 1025px) {

#sp-header.boxed.header-sticky {

position: fixed!important;

top: 0;

transition: all 0.3s ease 0s;

width: 100%!important;

}

#sp-header.transparent.header-sticky {

position: fixed;

top: 0;

transition: all 0.3s ease 0s;

}

#sp-header.boxed {top: 45px;}

#sp-header.boxed {

left: 0!important;

right: 0!important;

position: absolute!important;

width: 87%!important;

margin: auto!important;

display: block!important;

}

#sp-top-bar.borderr{border-bottom: 3px solid #e12957; height:90px;}

#sp-top-bar.borderr .sp-contact-info {color:#fff;}

#sp-top-bar.borderr a {color:#fff;}

}



/**/





/*header transparent*/





#sp-top-bar.top-transparent {

background: transparent;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 46px;

left: 0;

position: absolute;

top: 5px;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

border-bottom:1px solid rgba(231, 231, 231, 0.25);



}

#sp-top-bar.top-transparent .sp-contact-info li a{color:#fff;}

#sp-top-bar.top-transparent .sp-contact-info li {color:#fff;}

#sp-top-bar.top-transparent .sp-contact-info i{color:#fff;}



@media (max-width: 680px) {

#sp-top-bar.top-transparent {display:none;}



}

#sp-top-bar.top-transparent li a{color:#fff;}

/**/



/*menu center*/

#sp-header.little-height .sp-megamenu-parent > li > a, #sp-header.little-height .sp-megamenu-parent > li > span {height: 31px;}





.menu-logo-center img {width: 115px;}

.menu-logo-center a:hover {border-bottom: 1px solid transparent!important;}

@media (max-width: 970px) {

.menu-logo-center {display:none!important;}

}

.offcanvas-menu .offcanvas-inner .menu-logo-center {display:none!important;}

/**/



/*menu green*/



#sp-header.green .sp-megamenu-parent > li.active > a, #sp-header.green .sp-megamenu-parent > li:hover > a {color:#94c43d;}

#sp-bottom.green .btn-color-square {background:#94c43d;border: 2px solid #94c43d;}

#sp-bottom.green .btn-color-square:hover {color:#fff;}

#sp-bottom.green .socialfooter li {background:#94c43d;border: 1px solid #94c43d;}

#sp-bottom.green .tagscloud .tag-name:hover {background:#94c43d!important;border:1px solid #94c43d;}

#sp-top-bar.green ul.social-icons > li:hover {background:#94c43d;}



/**/

/*menu blue*/

#sp-header.blue .sp-megamenu-parent > li.active > a, 

#sp-header.blue .sp-megamenu-parent > li:hover > a {color:#23a0d1!important;}

#sp-bottom.blue .btn-color-square {background:#23a0d1;border: 2px solid #23a0d1;}

#sp-bottom.blue .btn-color-square:hover {color:#fff!important;background:#0f8fc2!important;border: 2px solid #0f8fc2!important}

#sp-bottom.blue .socialfooter li {background:#23a0d1;border: 1px solid #23a0d1;}

#sp-bottom.blue .tagscloud .tag-name:hover {background:#0f8fc2!important;border:1px solid #0f8fc2;}

#sp-bottom.blue .tagscloud .tag-name {border:1px solid transparent;}

#sp-top-bar.blue ul.social-icons > li:hover {background:#0f8fc2!important;}





/**/

/*menu yellow*/



#sp-header.yellow .sp-megamenu-parent > li.active > a, #sp-header.yellow .sp-megamenu-parent > li:hover > a {color:#fbbe03;}

#sp-bottom.yellow .btn-color-square {background:#fbbe03;border: 2px solid #fbbe03;}

#sp-bottom.yellow .btn-color-square:hover {color:#fff;}

#sp-bottom.yellow .socialfooter li {background:#fbbe03;border: 1px solid #fbbe03;}

#sp-bottom.yellow .tagscloud .tag-name:hover {background:#fbbe03!important;border:1px solid #fbbe03;}

#sp-top-bar.yellow ul.social-icons > li:hover {background:#fbbe03;}



/**/



/*end menu*/





/*services*/





.page-service .full-box {

position: relative;

display: block;

}

.page-service .image-box {

position: relative;

display: block;

overflow: hidden;

}

.page-service .image-box:before{

content: " ";

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;



}

.page-service .image-box img {

display: block;

width: 100%;

}

.page-service .image-box .caption-box {

position: absolute;

left: 0px;

bottom: 0px;

width: 100%;

color: #ffffff;

background: rgba(0, 0, 0, 0.7);

padding: 5px 15px 5px 80px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.page-service:hover .image-box .caption-box {

bottom: -100%;

}

.page-service .image-box .caption-box .title {

font-size: 15px;

color: #ffffff;

line-height: 30px;

font-family: Nunito;

font-weight: 400;

text-transform:uppercase;

}

.page-service .image-box .caption-box .title a {

color: #ffffff;

font-family: Nunito;

font-weight: 400;

}

.page-service .image-box .icon {

position: absolute;

left: 0px;

top: 0px;

width: 60px;

height: 60px;

font-size: 28px;

color: #ffffff;

background: #252525;

line-height: 40px;

padding: 10px 0px;

text-align: center;

}

.page-service .overlay-box {

position: absolute;

left: 0px;

bottom: -100%;

width: 100%;

height: 100%;

color: #ffffff;

background: rgba(0, 0, 0, 0.7);

padding: 5px 15px 5px 80px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.page-service:hover .overlay-box {

bottom: 0px;

}

.page-service .overlay-box .overlay-inner {

position: absolute;

left: 0px;

top: 0px;

width: 100%;

height: 100%;

display: table;

vertical-align: middle;

padding: 20px 30px 20px 90px;

}

.page-service .overlay-box .overlay-content {

position: relative;

display: table-cell;

vertical-align: middle;

}

.page-service .overlay-box .title {

font-size: 17px;

color: #252525;

line-height: 28px;

margin-bottom: 15px;

font-family: Nunito;

font-weight: 400;

text-transform:uppercase;

}

.page-service .overlay-box .title a {

color: #fff;

font-family: Nunito;

font-weight: 400;

}

.page-service .overlay-box .text {

font-size: 14px;

color: #ffffff;

line-height: 26px;

font-family: Nunito;

font-weight: 400;

}

.page-service .overlay-box .icon-box {

position: absolute;

left: 0px;

top: 0px;

width: 60px;

height: 100%;

font-size: 32px;

color: #ffffff;

background: #252525;

line-height: 40px;

text-align: center;

padding-top: 40px;

}

.page-service .overlay-box .icon-box span {

position: absolute;

left: 0px;

top: 50%;

margin-top: -20px;

width: 100%;

}

@media (max-width: 400px) {

.page-service .overlay-box .title {font-size: 15px;}

.page-service .overlay-box .text {font-size: 12px;line-height: 20px;}

.page-service .overlay-box .overlay-inner {padding: 10px 10px 10px 75px;}

}



/**/



.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {

position: relative;

float: left;

padding: 5px 10px;

background: #f5f5f5;

color: #252525;

line-height: 50px;

text-transform: capitalize;

width:50%;

height: 60px;

}

.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration{

position: relative;

float: right;

padding: 5px 10px;

background: #252525;

color: #ffffff;

line-height: 50px;

height: 60px;

text-transform: capitalize;

width:50%;



}

.sppb-pricing-box .sppb-pricing-features > ul{padding:60px 0 0 0;}

.sppb-pricing-box {padding:20px 0;}

.sppb-pricing-box .sppb-pricing-features > ul > li{

position: relative;

line-height: 24px;

padding: 12px 0px !important;

border-bottom: 1px dotted #eee;

}



.sppb-pricing-box .sppb-pricing-features > ul > li {

color:#787878;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:24px;

transition: all 400ms ease;

}



.sppb-pricing-footer .sppb-btn {

background:#252525;

border:2px solid #252525;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.sppb-pricing-footer .sppb-btn:hover {

background:#e12957;

border:2px solid #e12957;

transition: all 0.3s ease 0s;

color:#fff;

}

.sppb-pricing-box .sppb-pricing-features > ul > li:hover {background:#eee;transition: all 400ms ease;color:#252525;}

.sppb-pricing-box {border: 1px solid #eee; padding:40px 0;transition: all 400ms ease;color:#252525;}

.sppb-pricing-box:hover {box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.08);transition: all 400ms ease;color:#252525;}



.sppb-pricing-box.sppb-pricing-featured {

border-color: #fff;

background-color: #fff;

color: #252525;

box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.08);

transition: all 400ms ease;color:#252525;

}



/**/

@media (max-width: 1023px) {

.custom-left-part #sp-component.col-md-9{padding-right:0px; }

}

@media (min-width: 1024px) {

.hidemybar {display:none !important;}

.custom-left-part #sp-left {padding:20px;}

.custom-left-part #sp-left.col-md-3{width:22%;border-right:1px solid #eee;}



.custom-left-part #sp-component.col-md-9{width:78%;padding-right:0px;}

.nav-placeholder {display:none;}

.custom-left-part2{

background: #fff none repeat scroll 0 0;

height: 100%;

left: 0;

position: fixed;

text-align: center;

top: 0;

z-index: 10;

width:22.4%;

padding:20px;

border-right:1px solid #eee;

}

.menu-left-side ul > li > a{padding:0px!important;text-align:left;}

.menu-left-side ul > li{margin-bottom:3px;}

.menu-left-side li{

border-bottom: 1px solid #f6f6f6;

padding: 0;

color: #787878;

font-size: 14px;

font-weight: 600;

line-height: 35px;

text-transform: uppercase;

transition: all 500ms ease 0.15s;

font-family: Nunito;

width:100%;

}

.menu-left-side ul > li > a:hover { color:#252525;}

.custom-left-part2 img {margin-top:40px;}



}



/**/

.pagination > .active > a, .pagination > .active > span {border-color: #252525;background-color: #252525;}

.pagination {margin-top:20px;}

/**/



#sp-left .sp-module-title{

font-size: 16px!important;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:20px;

text-transform:uppercase;

margin-bottom: 35px;

}

#sp-left .sp-module-title::after {

border-bottom: 1px solid #252525;

content: "";

display: block;

height: 8px;

left: 0;

margin:0;

width: 30px;

}

#sp-left .sp-module ul > li > a::before {content:" ";}

#sp-left .sp-module ul > li {border-bottom: 1px solid transparent;}





/*resp later*/

@media (max-width: 1024px) {

.prime03 {padding:20px 2px;} 

.prime08-light  {padding:20px 2px;}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li { margin: 0 5px 10px 5px;}

.prime34, .prime35 {padding-bottom:20px;}

.prime40 .sppb-img-responsive img {width:100%!important;}

}



/**/

.property-slider  {margin-bottom:50px;}



.re2-desc {

color:#252525;

padding: 15px 25px 20px;

border-radius: 3px;

z-index:1;

animation-name: fadeInRight;

}



@media (min-width: 1023px) {

.re-desc {position:absolute;right: 30px; bottom:5%;background-color: rgba(255, 255, 255, 0.9)}

.property-slider img {width: 100%;display: block;z-index:0;}

}



@media (min-width: 841px) {

.re2-desc {width: 400px;}

.re2-desc span {display:inline;}

}

@media (max-width: 840px) {

.re2-desc {width: 100%;}

.re2-desc span {display:block;}

}





.re2-desc .type {

background:#252525;

color: #ffffff;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

border-radius:3px;

}



.re2-desc .price {

border-radius:3px;

background:#e12957;

color: #ffffff;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}



.re2-desc .status {

border-radius:3px;

background:#94c43d;

color: #ffffff;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}  



.re2-desc .type,

.re2-desc .price,

.re2-desc .status {

font-size: 13px;

width:100% !important;

padding: 6px 13px 8px;

text-align:center;

text-decoration: none;

}

.re2-desc h3 {

font-family:Nunito;

font-weight:600;

font-size:15px;

text-transform:uppercase;

line-height:25px;

color:#252525;

}

.re2-desc p {

font-family:Nunito;

font-weight:400;

font-size:14px;

line-height:24px;

color:#565656;

}





/**/







.owl-carousel:hover .owl-theme .owl-controls{opacity: 1;}

.owl-theme .owl-controls .owl-buttons div {padding:0!important;opacity: 1!important;}

.owl-theme .owl-controls{

margin: -23px 10px 0;

opacity: 0;

position: absolute;

text-align: center;

top: 50%;

transition: all 0.2s ease 0s;

font-size:0px;

}

.owl-theme .owl-prev{

width: 42px!important;

z-index: 200;

background-color: #fff!important;

border: 2px solid #fff!important;

border-radius: 50%!important;

box-sizing: initial;

color: #262626;

cursor: pointer;

display: block;

height: 42px!important;

line-height: 42px;

left:0;

}



.owl-theme .owl-next{

right:0;

width: 42px!important;

z-index: 200;

background-color: #fff!important;

border: 2px solid #fff!important;

border-radius: 50%!important;

box-sizing: initial;

color: #262626;

cursor: pointer;

display: block;

height: 42px!important;

line-height: 42px;

}



/**/

.re2-desc a {color:#252525; }



.real-estate-contact {padding:23px ; border:2px solid #f5f5f5;}

.real-estate-contact input {

height: 45px!important;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #f5f5f5;

border: 2px solid #eee;

border-radius: 1px;

margin-bottom: 20px;

font-family:Nunito;

width:100%;

font-weight:400;

}

.real-estate-contact textarea {

height: 240px;

padding: 6px 12px;

font-size: 14px;

color: #252525;

background-color: #f5f5f5;

border: 2px solid #eee;

border-radius: 1px;

margin-bottom: 20px;

font-family:Nunito;

width:100%;

font-weight:400;

}



.real-estate-contact .sppb-btn {

background:#94c43d!important;

border:2px solid #94c43d;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding-left:30px;

padding-right:30px;

transition: all 0.3s ease 0s;

width:100%;

}

.real-estate-contact .sppb-btn:hover {

background:#6b9c11!important;

border:2px solid #6b9c11!important;

transition: all 0.3s ease 0s;

}





/**/

.box_all:hover {border:1px solid #eee;transition: 300ms;box-shadow: 2px 2px 1px rgba(0,0,0, 0.06) }

.box_all {margin-bottom:30px 20px; border:1px solid #f5f5f5;padding:15px 15px 35px 15px;transition: 300ms;background: #fff;}

.box-minus {margin-top:-43px;position:relative;}

.box_all .box_type {margin-right:10px;}

.box_all .box_type {

background:#94c43d;

float:left;

width:46%;

text-align:center;

color:#fff;

font-family:Nunito;

font-weight:700;

}



.box_all .box_type2, .box_all .box_type, .box_all .status_type {transition: all 0.3s ease 0s;}



.box_all .box_type2 {margin-right:10px;}

.box_all .box_type2 {

background:#23a0d1;

float:left;

width:46%;

text-align:center;

color:#fff;

font-family:Nunito;

font-weight:700;

}

.box_all .status_type {

background:#252525;

float:right;

width:46%;

text-align:center;

color:#fff;

font-family:Nunito;

font-weight:700;

}

.box_all .status_type2 {

background:#777;

float:right;

width:46%;

text-align:center;

color:#fff;

font-family:Nunito;

font-weight:700;

}





.box_all h2 a {

font-size: 14px;

font-weight: 400;

font-family: Nunito;

margin-top: 15px;

margin-bottom: 10px;

text-transform: uppercase;

border-bottom: 1px solid #efefef;

padding-bottom: 35px;

color:#252525;

}

.box_all .small_title {

font-size: 11px;

font-weight:400;

color: #787878;

font-family: Nunito;

margin-top: 5px;

margin-bottom: 0;

display: block;

text-transform: uppercase;

padding-bottom: 20px;

}



div.boxed_mini_details span{

float:left;

width:30.75%;

margin-right:3.8%;

}



div.boxed_mini_details span.last{

margin-right:0

}



div.boxed_mini_details span.first{

clear:both

}



div.boxed_mini_details span strong {

display:block;

margin-bottom:5px;

color:#787878;

}



div.boxed_mini_details1 span{

float:left;

width:23%;

margin-right:2.5%

}



div.boxed_mini_details1 span.last{

margin-right:0

}



div.boxed_mini_details1 span.first{

clear:both

}



div.boxed_mini_details1 span strong {

display:block;

margin-bottom:5px;

color:#787878;

text-align:center;

font-weight:600;

font-size:13px;

}

/**/

.prime50 {border:2px solid #f5f5f5; padding:40px 20px;transition: 300ms;}

.prime50:hover {border:2px solid #eee;transition: 300ms;}

.prime50 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime50 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime50 .sppb-icon-container {width:81px; height:81px; line-height:95px!important;transition: 300ms;}

.prime50:hover .sppb-icon-container {background:#6b9c11!important;transition: 300ms;}



/**/



.prime51 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:22px;

font-weight:700;

line-height:28px;

}



.prime51 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime51 .sppb-addon-content:after {

background: #01aef0;

content: "";

display: block;

height: 2px;

margin: 10px auto 40px;

padding: 0;

width:70px;

}/**/



.prime51-left .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:22px;

font-weight:700;

line-height:28px;

}



.prime51-left .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime51-left .sppb-addon-content:after {

background: #01aef0;

content: "";

display: block;

height: 2px;

margin: 10px 0 40px;

padding: 0;

width:70px;

}

/**/



.prime52 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:16px;

font-weight:400;

line-height:28px;

}

/**/



.prime53 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:700;

line-height:22px;

}

.prime53 .sppb-addon-text {

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:22px;

}

.prime53 {padding:15px; border:2px solid #f5f5f5; margin-bottom:30px;transition: 300ms;}

.prime53:hover {border:2px solid #94c43d;background:#94c43d;transition: 300ms;padding-top:35px 25px;border-radius:5px;}

.prime53:hover i {color:#fff;}

.prime53:hover .sppb-addon-text {color:#fff;}

.prime53:hover .sppb-addon-title {color:#fff;}



/**/

@media (min-width: 1024px) {

.minustop-real {margin-top:-240px!important;position:relative; background:#fff!important;}

}



/**/

.prime54 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:16px;

font-weight:400;

line-height:28px;

margin-top:0px;

}

.bordereee {border:2px solid #eee;background:#f5f5f5;padding:50px 0 40px 0}

.bordereee2 {border:2px solid #eee;background:#f5f5f5;padding:25px 0 15px 0}

/**/





.prime55 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:16px;

font-weight:400;

line-height:30px;

text-transform:uppercase;

margin-top:0;

}

.padding-no-left .col-md-4 {padding-left:0!important;}

.padding-no-left .col-md-6 {padding-left:0!important;}

.prime56.sppb-addon-articles .sppb-addon-article h3 {margin-top:-10px;}

.prime56.sppb-addon-articles .sppb-addon-article a {padding-left:20px; padding-right:20px;color:#252525; text-transform:uppercase; font-size:14px; font-weight:600}

.prime56.sppb-addon-articles .sppb-addon-article {border:2px solid #f5f5f5;}

.prime56.sppb-addon-articles .sppb-article-introtext {padding:5px 20px 20px 20px; color:#787878;font-size:14px; font-weight:400;}

 

/**/

 

.colornews:after , .colornews2:after, .colornews3:after {

background:#eee;

content: "";

display: block;

height: 2px;

left: 0;

margin:0 0 20px 0;

width: 70px;

}



.prime57 .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:16px;

font-weight:400;

line-height:30px;

text-transform:uppercase;

margin-top:0;

}

.prime57 .sppb-addon-title:after {

border-bottom:2px solid #fff;

content: "";

display: block;

height: 2px;

left: 0;

margin:0 0 20px 0;

width: 70px;

}



/*hotel*/



.btnhotel {

background:#23a0d1;

border:2px solid rgb(35, 160, 209);

font-size:14px;

color:#fff!important;

font-weight:600;

font-family:Nunito;

padding:6px 25px;

transition: all 0.3s ease 0s;

border-radius:3px;

margin-top: 32px;

text-transform:uppercase;

}

.btnhotel:hover {

background:#0f8fc2;

transition: all 0.3s ease 0s;

}

.hotel-booking .btn {height: 45px !important;}

.hotel-booking input{width:100% !important; border-radius:3px;}

.hotel-booking select {

background-color: #fff;

border: 2px solid #f5f5f5;

border-radius:3px!important;

color: #787878;

font-size: 15px;

height: 45px;

width: 100% !important;

}

.hotel-booking .select2-choice {

background: #fff !important;

border: 2px solid #f5f5f5 !important;

border-radius: 3px !important;

color: #787878 !important;

font-size: 15px !important;

height: 60px !important;

width: 100% !important;

margin-left: 20px;

line-height: 50px;

}

.jsn-uniform.jsn-master .jsn-bootstrap .btn.btn-icon [class^="icon-"], .jsn-master .jsn-bootstrap .btn.btn-icon [class*=" icon-"] {font-size:20px !important;}

.jsn-text-center {display:none !important;}

.hotel-booking .jsn-uniform .jsn-bootstrap .control-group .select2-container.jsn-input-medium-fluid {

width:100%!important;

border: 2px solid #f5f5f5!important;

border-radius:3px!important;



}





@media (max-width: 1023px) {

.hotel-booking .input-append {width:93%;}

}

@media (min-width: 1024px) {

.hotel-booking .input-append {width:87%;}

}

.hotel-booking label {font-weight:600!important;text-transform:uppercase;}



/**/



.prime58 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size: 22px;

text-transform: uppercase;

padding-bottom: 14px;

font-weight: 400;

line-height: 30px;

}

.prime58 .sppb-addon-title span {color:#94c43d;}

.prime58 .sppb-addon-title::after {

background: url(https://www.manuelaleemann.ch/templates/xprime/images/theme-title2.png) center center no-repeat;

content: "";

display: block;

width: 87px;

height: 12px;

left: 0px;

margin:3px auto;

}



.prime58 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/



.prime59 .sppb-addon-title {

color:#fff;

font-family:Montserrat;

font-size:65px;

font-weight:800;

line-height:85px;

text-transform:uppercase;

margin-top:0;

}

.prime59 .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:25px;

font-weight:700;

line-height:50px;

text-transform:uppercase;

margin-top:0;

}

/**/

.prime60 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:18px;

font-weight:600;

line-height:29px;

}



.prime60 .sppb-addon-text {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.prime60 {border: 3px solid #eeeeee;padding:27px 15px 27px 20px;transition: 0.5s;}

.prime60 i{font-size:30px!important;text-align:center;}

.prime60 .sppb-icon .sppb-icon-container{

position: absolute;

left: 0;

margin-top:28px;

width: 60px!important;

height: 60px;

line-height: 60px;

background:#eeeeee;

transition: 0.5s;

}

.prime60 .sppb-media-body{padding-left:55px;}



.prime60:hover {transition: 0.5s;border: 3px solid #23a0d1;}

.prime60:hover .sppb-icon .sppb-icon-container{

transition: 0.5s;

background:#23a0d1!important;

color:#fff!important;

transition: 0.5s;

}

/**/

.speasyimagegallery-gallery-item-title {font-size:0px;}



#offcanvas-toggler > i {

color: #252525 !important;

line-height: 90px;

padding-right: 20px;

}



/**/

.shaddow-down-hotel{border-bottom:2px solid rgb(234, 238, 247) ;}



#sp-right .latestnews .col-md-4 { padding:0 5px 0 0 !important;}

#sp-right .nw a {color:#252525;}

#sp-right .small, #sp-right small{display:none!important;}

#sp-right .nw {

height: 85px;

float: right;

margin-top: -60px;

}



#sp-left .latestnews .col-md-4 { padding:0 !important;}

#sp-left .nw a {color:#252525;}

#sp-left .small, #sp-right small{display:none!important;}

#sp-left .nw { height: 85px!important;}



/**/

#sp-right .sp-module ul > li> ul {display:none;}



.com-sppagebuilder .nw { height:105px!important;}



/**/

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row [class*="col-sm-"] { border-right: 1px solid rgba(0,0,0,0.07);}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row [class*="col-sm-"]:last-child { border-right: none;}

/**/



iframe{ border-width: 0px;}



/**/

.prime61 .sppb-addon-title {

color:#fff;

font-family:Montserrat;

font-size:60px;

font-weight:700;

line-height:80px;

}



.prime61 .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/

.prime62 .sppb-addon-title {

color:#252525;

font-family:Montserrat;

font-size:60px;

font-weight:700;

line-height:80px;

}



.prime62 .sppb-addon-content {

color:#252525;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}



/**/



.prime63 .sppb-addon-title {

color:#fff;

font-family:Montserrat;

font-size:70px;

font-weight:700;

line-height:90px;

}



.prime63 .sppb-addon-content {

color:#fff;

font-family:Nunito;

font-size:14px;

font-weight:400;

line-height:26px;

}

/**/

.prime64 .sppb-addon-title {

color:#252525;

font-family:Montserrat;

font-size:45px;

font-weight:700;

line-height:1.2;

}

/**/

.prime65 {padding-top:10px;}

.prime65 .sppb-addon-title {

color:#252525;

font-family:Montserrat;

font-size: 20px;

font-weight: 600;

line-height: 1.2;

padding-top: 25px;

}

 

/**/

.prime66 .sppb-addon-title {

color:#252525;

font-family:Montserrat;

font-size:14px;

font-weight:400;

line-height:1.2;

padding-top:4px;

}

.prime66 i {font-size:20px !important;}



/**/

.table-standings{border:none;margin-bottom:0;}

.soccer .table-standings > thead > tr > th{vertical-align:middle;text-align:center;}

.soccer .table-standings > thead > tr > th:first-child{text-align:left;padding-left:24px;}

.soccer .table-standings > thead > tr > th:last-child{padding-right:24px;}

.soccer .table-standings > tbody > tr > td{vertical-align:middle;color:#31404b;text-align:center;}

.soccer .table-standings > tbody > tr > td:first-child{padding-left:24px;}

.soccer .table-standings > tbody > tr > td:last-child{padding-right:24px;}

.soccer .table-standings > tbody{counter-reset:counter;}

.soccer .table-standings > tbody > tr > td:first-child > .team-meta::before{display:inline-block;vertical-align:middle;content:counter(counter, decimal-leading-zero);counter-increment:counter;font-size:11px;margin-right:5px;font-family:"Montserrat", sans-serif;color:#9a9da2;text-transform:uppercase;}

.team-meta{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.team-logo{width:35px;height:30px;text-align:center;display:inline-block;vertical-align:middle;margin-right:2px;}

.team-logo img{position:relative;top:50%;transform:translateY(-50%);}

.team-info{display:inline-block;vertical-align:middle;}

.team-name{font-size:12px;line-height:1.2em;font-weight:400;margin-bottom:0;text-transform:none;}

.team-place{display:block;font-size:9px;line-height:1.2em;font-family:"Montserrat", sans-serif;color:#9a9da2;}

.soccer {

border: 1px solid #e4e4e4;

border-radius: 4px;

background-color: #fff;

}

ul.social-soccer {width:100%; margin:0; padding:0;}

.social-soccer li {display: inline-block !important;margin-right: 5px;}

.social-soccer i:hover {color:#fff!important;transition: all 500ms ease 0s;}

.social-soccer li:hover i {color:#fff!important;transition: all 500ms ease 0s;}

.social-soccer i{

transition: all 500ms ease 0s;

line-height: 55px !important;

text-align: center;

padding: 2px;

color: #fff;

margin: auto;

display: block;

}

.social-soccer span {text-transform: uppercase;font-size:13px;}

.social-soccer li {background:#e12957; border-radius:0px;border:1px solid #e12957;}

.social-soccer li:hover{background:#252525;border:1px solid #252525;}

.social-soccer li {width:55px; height:55px;}

.soccer-white{

border: 1px solid #e4e4e4;

border-radius: 4px;

background-color: #fff;

}

/*car*/



.car-contact {

background-color: rgba(255, 255, 255, 0.99);

padding:25px 35px 35px 35px;

border:2px solid #eee;

border-radius:3px;

}

.car-contact .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size: 20px;

font-weight: 600;

line-height: 1.2;

padding-bottom: 5px;

}

.car-contact  input {height: 45px !important;}

.car-contact textarea {border:2px solid #eee;border-radius:1px;}

.car-contact .sppb-btn {width:100%;}



.car-contact .sppb-btn {

background:#23a0d1;

border:2px solid #23a0d1;

font-size:14px;

color:#fff;

font-weight:400!important;

font-family:Nunito;

padding:12px 30px;

transition: all 0.3s ease 0s;

border-radius:3px;

}

.car-contact .sppb-btn:hover {

background:#0f8fc2;

border:2px solid #0f8fc2;

transition: all 0.3s ease 0s;

color:#fff!important;

}



/**/

.prime67 .sppb-addon-title {

font-size:60px;

color:#fff;

font-weight:800;

margin-top:0;

animation-duration: 1.2s;

animation-fill-mode: both;

animation-name: fadeIn;

line-height:1.4;

}

.prime67 .sppb-addon-title span {color:#23a0d1}

.prime67 .sppb-addon-content {

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

animation-duration: 1.3s;

animation-fill-mode: both;

animation-name: fadeIn;

}

/**/

.prime68 .sppb-addon-title {

color:#252525;

font-family:Nunito;

font-size:25px;

font-weight:800;

line-height:40px;

margin-top:0;

text-transform:uppercase;

}

.prime68 .sppb-addon-title span {color:#23a0d1;}

.prime68 .sppb-addon-content {

color:#7a7a7a;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}





.prime68-white .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size:25px;

font-weight:800;

line-height:40px;

margin-top:0;

text-transform:uppercase;

}

.prime68-white .sppb-addon-title span {color:#f5f5f5;}

.prime68-white .sppb-addon-content {

color:#fff;

font-family:Open Sans;

font-size:14px;

font-weight:400;

line-height:26px;

}

.white .testimonial-land .testimonial-person .testimonial-author {color:#fff;}

.white .testimonial-land .testimonial-person .testimonial-location {color:#f5f5f5;}

/**/



.prime69 .sppb-addon-title {

font-size:50px;

color:#fff;

font-weight:800;

margin-top:0;

animation-duration: 1.2s;

animation-fill-mode: both;

animation-name: fadeIn;

line-height:1.3;

}

.prime69 .sppb-addon-title span {color:#23a0d1}

.prime69 .sppb-addon-content {

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

animation-duration: 1.3s;

animation-fill-mode: both;

animation-name: fadeIn;

}



/**/

.prime70 .sppb-addon-title {

font-size:26px;

color:#252525;

font-weight:700;

font-family:Nunito;

margin-top:0;

animation-duration: 1.2s;

animation-fill-mode: both;

animation-name: fadeIn;

line-height:1.3;

}

.prime70 .sppb-addon-title span {color:#23a0d1}

.prime70 .sppb-addon-content {

font-size:14px;

color:#7a7a7a;

font-weight:400;

font-family:Nunito;

animation-duration: 1.3s;

animation-fill-mode: both;

animation-name: fadeIn;

}

/**/



.car-pr .pricing-list__item{

font-size:14px;

margin-bottom:.375rem;

display:flex;

flex-flow:row wrap

}

.car-pr .pricing-list__item:last-of-type,.car-pr .pricing-list__item:last-of-type .car-pr .pricing-list__description{margin-bottom:0}

.car-pr .pricing-list__badge,.car-pr .pricing-list__price,.car-pr .pricing-list__title{display:inline-block}

.car-pr .pricing-list__badge {

font-size: 12px;

line-height: 17px;

color: #fff;

font-weight: 700;

background-color: #0f8fc2;

padding: 5px 14px;

border-radius: 3px;

margin-top: -1px;

}

.car-pr .pricing-list__badge+.car-pr .pricing-list__title{

padding-left:10px;

font-size: 14px;

font-weight: 400;

padding-right: 5px;

font-family: Nunito;

}

.car-pr .pricing-list__line{position:relative;flex:1;margin-top: 4px;}

.car-pr .pricing-list__line:after{

position:absolute;

content:'';

border-bottom:2px dotted #ddd;

top:.875rem;

left:.625rem;

width:calc(100% - 1.25rem)

}

.car-pr .pricing-list__price{

float:right;

padding-top:1px;

font-size: 14px;

font-weight: 400;

padding-right: 5px;

font-family: Nunito;

}

.car-pr .pricing-list__description{

margin-top:.125rem;

margin-bottom:.8125rem;

font-size:.875rem;

width:100%

}

.car-pr h3 {

font-size:18px;

color:#252525;

font-weight:600;

font-family:Nunito;

}

.border-bottom {border-bottom:1px solid #eee;}



/**/

.prime71 .sppb-addon-title {

font-size:26px;

color:#252525;

font-weight:700;

font-family:Nunito;

margin-top:0;

animation-duration: 1.2s;

animation-fill-mode: both;

animation-name: fadeIn;

line-height:1.3;

}

.prime71 .sppb-addon-title span {color:#e12957}

.prime71 .sppb-addon-content {

font-size:14px;

color:#7a7a7a;

font-weight:400;

font-family:Nunito;

animation-duration: 1.3s;

animation-fill-mode: both;

animation-name: fadeIn;

}

/**/



.consitem {  position: relative;}

.consitem img { width: 100%;}



.consverbox {

display: block;

height: 92%;

margin: 4%;

padding: 20px;

position: absolute;

text-align: center;

top: 0;

vertical-align: middle;

width: 92%;

z-index: 9;

}



.consitem a:after {

background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

bottom: 0;

content: "";

height: 92%;

margin: 4%;

left: 0;

opacity: 0;

position: absolute;

right: 0;

top: 0;

transform: scale(0);

transition: all 0.4s ease 0s;

border: 5px solid #000;

}



.consitem a:hover::after {transform: scale(1);opacity: 1;}



.consverbox h3 {

color: #fff;

font-size: 20px;

font-weight: 600;

margin-bottom: 0;

margin-top: 60%;

transform: translateY(-50%);

transition: all 0.4s ease 0s;

opacity: 0;

}

.consbox {clear: both;}

.consitem a:hover h3 {margin-top: 30%;opacity: 1;}



/**/

.effecthover01 {transition: all 0.5s ease 0s;padding:10px; background:#fff;}

.effecthover01:hover {margin-top:-20px;transition: all 0.5s ease 0s;}



.yogatitle-courses h3 {font-family:Parisienne!important;font-size:30px; font-weight:800;}

.yogatitle-courses:hover h3 {display:none;}















/*hika*/

span.hikashop_product_name {text-align: left!important;}

span.hikashop_product_name a {

font-size: 16px;

color: #565656;

font-family: Open Sans;

font-weight: 600;

line-height: 22px;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.hikashop_subcontainer .hikashop_product_price_full {

color: #444;

font-size: 16px;

font-weight: 600;

text-decoration: none;

font-family: Open Sans;

float: right;

margin-bottom: 0;

text-align: right;

line-height: 1.2;

padding-top: 5px;

}



.hikashop_product:hover a.hikacart {

visibility: hidden;

opacity: 1;

filter: alpha(opacity=100);

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

visibility: visible;

}

.hikashop_product .hikashop_subcontainer a.hikacart {

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

border-radius:0;

border:0px solid #fff;

height: 44px;

line-height:30px;

width:100%;

margin-top:10px;

}

.hikashop_product .hikashop_subcontainer a.hikacart:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.hikashop_product_price_per_unit {font-size:12px;}

.hikashop_product_name {margin-top:10px;}

.hikashop_product {margin-bottom:20px;}

.hikashop_product_main_image {margin-left:0px; padding-left:0px;}



.hikashop_product_right_part .hikashop_product_name_main {

font-size: 18px;

color: #565656;

font-family: Open Sans;

font-weight: 600;

line-height: 22px;

border-bottom: 1px solid #efefef;

padding-bottom:10px;

}

.hikashop_category_information h2{

font-size: 18px;

color: #565656;

font-family: Open Sans;

font-weight: 600;

line-height: 22px;

border-bottom: 1px solid #efefef;

padding-bottom:10px;

}

.hikashop_product_quantity_main {display: inline-block;position: relative;	}



.hikashop_product_right_part a.hikacart {

background:#e12957;

border:2px solid #e12957;

font-size:14px;

color:#fff;

font-weight:400;

font-family:Nunito;

padding:14px 30px;

transition: all 0.3s ease 0s;

border-radius:2px;

}

.hikashop_product_right_part a.hikacart:hover {

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

}







.hikashop_product_right_part .hikashop_product_price_full {float:left;}

@media (min-width: 1024px) {

#hikashop_product_image_main {

margin-bottom: 10px;

margin-top:0!important;

}

}

.hikashop_product_page div.hikashop_small_image_div a,

.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {

    border: 0px solid #828282;

}

@media (max-width: 1023px) {

img.hikashop_child_image {display:inline;}

}

img.hikashop_child_image {

margin: 8px;

height: auto;

width: 80px;

}

.hikashop_product_quantity_change_div_leftright span.add-on a {padding: 8px 5px;}

.hikashop_product_quantity_main .add-on {height:40px; margin-top:10px;}

.hikashop_product_quantity_main input[type="text"] {width:43px;height:51px; margin-top:10px;}

.hikashop_product_page table {display:inline;}

#hikashop_product_tags_main .tags a {color:#252525;}

 

.hikashop_product_description_main {margin-top:30px;margin-bottom:50px;}

.hikashop_product_main_image_thumb {text-align:left; padding-left:0; margin-left:0px;}

.hikashop_product_name_main{

font-size: 24px;

color: #252525!important;

font-family: Open Sans;

font-weight: 600;

line-height: 22px;

border-bottom: 1px solid #efefef;

padding-bottom: 10px;

}

.hikashop_product_characteristics {

margin:50px 0 10px 0;

left:0 !important;

width:100% !important;

}

#hikashop_product_characteristics tr {margin-bottom:20px!important;}

.hikashop_product_characteristics select {

border-radius: 1px;

height: 40px;

background: #f5f5f5;

border: 2px solid #eee;

}

.hikashop_tabs_content {padding: 20px 35px;border: 2px solid #eee;}

.hikashop_tabs_li_selected {  border-bottom: 2px solid #eee !important;padding: 12px 20px !important;}

.hk-row-fluid { margin-bottom:60px;}

.hikashop_product_code_main {

color: #444;

font-size: 16px;

font-weight: 600;

font-family: Open Sans;

text-align: left;

line-height: 1.2;

width:100%;

margin:20px 0;

display:block;

}

.hikashop_product_right_part .cl span{

color: #444;

font-size: 16px;

font-weight: 600;

font-family: Open Sans;

text-align: left;

line-height: 1.2;

width:100%;

 margin-top:10px;

display:inline;

}

 



.hikacart .hikashop_small_cart_checkout_link:before {

border: 1px solid #252525;

border-radius: 50%;

color: #e12957;

font-size: 14px!important; 

height: 40px!important; 

line-height: 90px;

text-align: center;

width: 40px!important; 

content: "\f07a";

font-family: FontAwesome;

padding:12px;

background:#fff;

}

.hikacart .hikabtn {background:#252525; padding:14px 20px;color:#fff;border:1px solid #252525;}

.hikacart input {height: 25px;margin-right: 10px;padding: 5px;}

div.hikashop_cart_dropdown_content {

width: auto;

padding: 40px;

border: 1px solid #f5f5f5;

background-color: #f5f5f5;

}

div.hikashop_cart_dropdown_container {

width: 300px;

position: absolute;

right: 20px;

}

.hikashop_checkout_login h1 {



}

.hkcat .hikashop_category_name {margin:-40px auto auto auto; display:block; text-align:center;}

.hkcat .hikashop_category_name a {

background:#fff;

border:2px solid #fff;

font-size:16px;

color:#252525;

font-weight:400;

font-family: 'Bree Serif', serif;

padding:12px 40px;

transition: all 0.3s ease 0s;

border-radius:50px;

box-shadow: 10px 10px 15px rgba(0,0,0,0.06);

}

.hkcat .hikashop_category_name {margin-bottom:40px;}

.hkcat .hikashop_subcontainer:hover .hikashop_category_name a{

background:#252525;

border:2px solid #252525;

transition: all 0.3s ease 0s;

color:#fff;

}

.hkcat .hikashop_category_name li {margin-bottom:30px;}

.hkcat .hikashop_category_name { width: 100%;}



/**/



.shop-list-hk .table > tbody > tr > td, .shop-list-hk .table > tbody > tr > th, .shop-list-hk .table > tfoot > tr > td, .shop-list-hk .table > tfoot > tr > th, .shop-list-hk .table > thead > tr > td, .shop-list-hk .table > thead > tr > th {

border:0px solid #eee!important;

}



.shop-list-hk tr{background:#fff!important;border:1px solid #eee;}

.shop-list-hk tr:hover {background:#f8f7f7;transition: all 0.5s ease 0s;}

.shop-list-hk .sppb-addon-title{

font-size: 16px;

color:#252525;

font-family:Nunito;

font-weight: 600;

line-height:20px;

text-transform:uppercase;

margin-bottom: 35px;

}

.shop-list-hk .sppb-addon-title::after {

border-bottom: 1px solid #252525;

content: "";

display: block;

height: 8px;

left: 0;

margin:0;

width: 30px;

}



.shop-list-hk span.hikashop_product_name a {

font-size: 14px;

color:#252525;

font-family:Nunito;

font-weight: 600;

margin-bottom: 0;

margin-top: 0;

}

.shop-list-hk .hikashop_product_price {

color: #252525;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Nunito;

}

.shop-list-hk .hikashop_product_image_row {padding:19px 0!important;}

@media (min-width: 1024px) {

.shop-list-hk .hikashop_product_price{text-align: left;line-height:22px;}

.shop-list-hk span.hikashop_product_name a {text-align: left;line-height:22px;}

.shop-list-hk .hikashop_product_price_row {padding-top:50px; text-align:left;position:absolute; left:30%;}

 }

 @media (max-width: 1023px) {

.shop-list-hk .hikashop_product_price{text-align: center!important;line-height:22px;}

.shop-list-hk .hikashop_product_name a {text-align: center!important;line-height:22px;}

 }



/*end hika*/

.hika-menu li a{padding:5px 0 5px 10px!important;}

.hika-menu a{margin-bottom:3px;}

.hika-menu a{

background:#f7f7f7!important;

border-bottom: 1px solid #f6f6f6;

padding: 0;

color: #252525;

font-size: 14px;

font-weight: 600;

line-height: 35px;

text-transform: uppercase;

transition: all 500ms ease 0.15s;

font-family: Nunito;

width:100%;

}

.hika-menu .active a { color:#fff; background:#e12957;}

.hika-menu a:hover { color:#fff!important; background:#e12957!important;}

.hika-menu li a:after {

content:"\f105";

font-family: FontAwesome;

 float: right;

font-size: 22px;

font-weight: 500;

line-height: 40px;

transition: all 500ms ease 0.15s;

margin-right:30px;

}

/**/

.imgunders {z-index:-999 !important;}

/**/



#particles-js2 {position:relative !important;z-index:0!important;}



#particles-js2 .sppb-row {

margin: auto;

position: absolute;

top: 0; left: 0; bottom: 0; right: 0;

position:absolute;

z-index:-1!important;

}

/**/

#particles-js {position:relative !important;z-index:0!important}



#particles-js .sppb-row {

margin: auto;

position: absolute;

top: 0; left: 0; bottom: 0; right: 0;

position:absolute;

z-index:-1!important;

}



/**/

#particles-js3 {position:relative !important;}



#particles-js3 .sppb-row {

margin: auto;

position: absolute;

top: 0; left: 0; bottom: 0; right: 0;

position:absolute;

}

/**/

.count-particles{

  background: #000022;

  position: absolute;

  top: 48px;

  left: 0;

  width: 80px;

  color: #13E8E9;

  font-size: .8em;

  text-align: left;

  text-indent: 4px;

  line-height: 14px;

  padding-bottom: 2px;

}



.js-count-particles{

  font-size: 1.1em;

}



#stats,

.count-particles {

  -webkit-user-select: none;

  margin-top: 5px;

  margin-left: 5px;

}



#stats{

  border-radius: 3px 3px 0 0;

  overflow: hidden;

}



.count-particles{

  border-radius: 0 0 3px 3px;

}





/* ---- particles.js container ---- */



/*2018*/



/*services bitcoin*/



.page-service-bitcoin .full-box {

position: relative;

display: block;

}

.page-service-bitcoin .image-box {

position: relative;

display: block;

overflow: hidden;

}

.page-service-bitcoin .image-box:before{

content: " ";

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, rgba(255, 180, 38, 0.92) 100%) repeat scroll 0 0;



}

.page-service-bitcoin .image-box img {

display: block;

width: 100%;

}

.page-service-bitcoin .image-box .caption-box {

position: absolute;

left: 0px;

bottom: 0px;

width: 100%;

color: #ffffff;

background: rgba(255, 180, 38, 0.92);

padding: 5px 15px 5px 80px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.page-service-bitcoin:hover .image-box .caption-box {

bottom: -100%;

}

.page-service-bitcoin .image-box .caption-box .title {

font-size: 15px;

color: #ffffff;

line-height: 30px;

font-family: Nunito;

font-weight: 400;

text-transform:uppercase;

}

.page-service-bitcoin .image-box .caption-box .title a {

color: #ffffff;

font-family: Nunito;

font-weight: 400;

}

#sp-footer1 .sp-copyright {

    float: left;

    display: block;

    line-height: 36px;

}

#sp-footer1 .sp-module {

    float: right;

}

#sp-footer1 .sp-module ul >li {

    margin: 0;

    padding: 0;

}

#sp-footer1 .sp-module ul > li > a {

    padding: 0 5px;

    line-height: 36px;

    color: #ffffff;

}

#sp-footer1 .sp-module ul >li + li > a {

    border-left: 1px solid #fff;

    line-height: 20px;

}

.page-service-bitcoin .image-box .icon {

position: absolute;

left: 0px;

top: 0px;

width: 60px;

height: 60px;

font-size: 28px;

color: #ffffff;

background: #ffb426;

line-height: 40px;

padding: 10px 0px;

text-align: center;

}

.page-service-bitcoin .overlay-box {

position: absolute;

left: 0px;

bottom: -100%;

width: 100%;

height: 100%;

color: #ffffff;

background: rgba(255, 180, 38, 0.92);

padding: 5px 15px 5px 80px;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

-moz-transition: all 500ms ease;

}

.page-service-bitcoin:hover .overlay-box {

bottom: 0px;

}

.page-service-bitcoin .overlay-box .overlay-inner {

position: absolute;

left: 0px;

top: 0px;

width: 100%;

height: 100%;

display: table;

vertical-align: middle;

padding: 20px 30px 20px 90px;

}

.page-service-bitcoin .overlay-box .overlay-content {

position: relative;

display: table-cell;

vertical-align: middle;

}

.page-service-bitcoin .overlay-box .title {

font-size: 17px;

color: #252525;

line-height: 28px;

margin-bottom: 15px;

font-family: Nunito;

font-weight: 400;

text-transform:uppercase;

}

.page-service-bitcoin .overlay-box .title a {

color: #fff;

font-family: Nunito;

font-weight: 400;

}

.page-service-bitcoin .overlay-box .text {

font-size: 14px;

color: #ffffff;

line-height: 26px;

font-family: Nunito;

font-weight: 400;

}

.page-service-bitcoin .overlay-box .icon-box {

position: absolute;

left: 0px;

top: 0px;

width: 60px;

height: 100%;

font-size: 32px;

color: #ffffff;

background: #ffb426;

line-height: 40px;

text-align: center;

padding-top: 40px;

}

.page-service-bitcoin .overlay-box .icon-box span {

position: absolute;

left: 0px;

top: 50%;

margin-top: -20px;

width: 100%;

}

@media (max-width: 400px) {

.page-service-bitcoin .overlay-box .title {font-size: 15px;}

.page-service-bitcoin .overlay-box .text {font-size: 12px;line-height: 20px;}

.page-service-bitcoin .overlay-box .overlay-inner {padding: 10px 10px 10px 75px;}

}



.hikashop_product_quantity_field {

width:50px !important;

padding:0 5px !important;

text-align:center;

}

.mfp-image-holder .mfp-content {
    max-width: 90%;
}

.hikabtn_checkout_coupon_add {

height: 45px;

padding: 6px 30px;

font-size: 14px;

color: #fff;

background-color: #252525;

border: 2px solid #252525;

border-radius: 1px;

font-family: Nunito;

font-weight: 400;

margin-top:3px;

}

/**/

.offcanvas-menu .offcanvas-inner {margin-top:30px;}

.tppr .sp-megamenu-parent > li > a {

vertical-align:middle;

}

.article-header h2 a{

font-weight:600!important;

color:#252525!important;

}

.j2store-categories-module .col-md-3 {

float:left;

}

@media (min-width: 1024px) {

.product-cart-left-block.col-md-8 {

width:75%;

}

}


.filter .active, .filter-items .active, .sb-hover:hover {
    background-color: #e12957;
    border-color: #e12957;
    color: #fff!important;
}
.filter-items input.sb-search {
    background: #fff !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    border: 1px solid #eee !important;
}
.filter-items input.sb-search:focus {
    border: 1px solid #e12957 !important;
}

#cboxCurrent{display: none !important;}

.sb-loadmore p, .sb-loadshowmore p{
    text-transform:capitalize;
}
#sp-menu a:hover, a.scrollup:hover {
    text-decoration: none;
}
.sppb-addon-person .sppb-person-social>li:hover {
    background: #e12957;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #e12957;
}
#timeline_wall1modern.sboard .sb-item .sb-container {
    border-width: 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#cboxClose {
    top: -5px;
    right: -26px;
    width: 30px;
    height: 30px;
    background: #e12957;
    border-radius: 50%;
    border: 1px solid #e12957;
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close.svg);
    background-position: 50% 50%;
    background-size: 60%;
    background-repeat: no-repeat;
}
#cboxClose:hover {
    background-position: 50% 50% !important;
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close_purple.svg);
    background-color: #fff;
}
#cboxLoadedContent {
    border: none;
    margin-top: 20px;
}
.sb-loadmore {
    background-color: #e12957;
    color: #fff;
    border: 1px solid #e12957;
}
.sb-loadmore:hover {
    background-color: #fff;
    color: #e12957;
}

.sp-scroll-up {
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #e12957;
    border-radius: 100%;
    text-align: center;
}
.sp-scroll-up span::before {
    color: #e12957;
    top: -1px;
    right: -1px;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus{
    background-color: #e12957;
    color: #fff;
}
.sp-scroll-up:hover span::before {
    color: #fff;
}
a {
    color: #e12957;
}
a:hover {
    color: #e03963;
    text-decoration: underline;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 0;
}

.sppb-addon-image-overlay-icon {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
    background: transparent;
    top: 0;
    left: 0;
    overlay: auto;
    color: transparent;
}
.sppb-addon-image-overlay-icon:active, 
.sppb-addon-image-overlay-icon:focus, 
.sppb-addon-image-overlay-icon:hover {
    background: transparent;
    color: transparent;
}
.mfp-image-holder .mfp-close {
    right: -27px;
    top: 14px;
    width: 30px;
    height: 30px;
    opacity: 1;
    background: #e12957;
    border-radius: 50%;
    border: 1px solid #e12957;
    text-indent: 9999px;
    background-position: 55% 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close.svg);
}
.mfp-iframe-holder .mfp-close:hover, 
.mfp-image-holder .mfp-close:hover {
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close_purple.svg);
    color: #e12957;
    background-color: #fff;
}
.fixcssimage img.sppb-img-responsive {
    width: 375px;
    height: 211px;
}
.sppb-addon .sppb-btn {
    margin-left: 85px;
}
.sppb-btn.focus, .sppb-btn:focus, .sppb-btn:hover {
    outline: 0;
    box-shadow: 0 0 0 1px #e12957;
}
.mfp-inline-holder .mfp-close {
    right: -30px;
    top: -25px;
    width: 30px;
    height: 30px;
    opacity: 1;
    background: #e12957;
    border-radius: 50%;
    border: 1px solid #e12957;
    text-indent: 9999px;
    background-position: 50% 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close.svg);
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-content .mfp-close:hover {
    background-image: url(https://www.manuelaleemann.ch/templates/xprime/images/button_close_purple.svg);
    color: #e12957;
    background-color: #fff;
}

#sp-header,#sp-header .logo{
  height: 90px;
}

@media (max-width: 991px) {
  #sp-header#sp-header .logo {
      height: 80px;
  }
}

