/* Share buttons */
.product-row-sharing iframe {height:20px;}
.whatsapp-share-button {position: relative;height: 20px;box-sizing: border-box;padding: 1px 8px 1px 6px;background-color: #25D366;color: #fff; border-radius: 3px;font-weight: 500;cursor: pointer;font-size: 11px;display: inline-block;height: 20px;vertical-align: top;color:#fff;}
.whatsapp-share-button:hover {background-color: #29af5b;color:#fff;}
.mail-share-button {position: relative;height: 20px;box-sizing: border-box;padding: 1px 8px 1px 6px;background-color: #e69f2e;color: #fff; border-radius: 3px;font-weight: 500;cursor: pointer;font-size: 11px;display: inline-block;height: 20px;vertical-align: top;color:#fff;}
.mail-share-button:hover {background-color: #d49531;color:#fff;}

/* General */
.h1-small {font-size:1.8rem;}
.line-height-24 {line-height:24px;}

/* Buy button mod */
.product-row-buy-button .buy-button {padding: 12px 40px;margin-right:14px;}
.quantity .qty {padding: 13px 0px;}
.quantity .plus, .quantity .minus {padding: 13px 20px;}
.product-row-buy-button .buy-button.buy-offerte {border-color: #eee!important;background: #eee;color: #000;}
.product-row-buy-button .buy-button.buy-offerte:hover {border-color: #bbb!important;background: #bbb;color: #eee;}

/* IFrame */
@media only screen and (max-width: 768px) {
	iframe {max-width: 100%; height: auto;}
}

/* Header */
/*.header-logo-image .img-logo {height: auto;width:auto;max-width: 200px;display: block;margin: auto;padding-top: 15px;}*/
.swiper-button {border-color:#f5a11c!important;color: #fff!important;background: #f5a11c!important;}
.swiper-button:hover {background: transparent!important;}
.nav-reviews-wrapper {background:#ffad29;width: 200px;}
.nav-reviews {color:#fff;}
.nav-reviews .fa {color: #fff;}

/* Cart */
.gui-div-cart-related .gui-div-cart-block-upsells .gui-block-content {background: #fff;box-shadow: 0px 7px 7px -2px rgba(163,163,163,0.32);}
.gui-div-cart-related .gui-div-cart-block-related .gui-block-content {background: #fff;box-shadow: 0px 7px 7px -2px rgba(163,163,163,0.32);}

@media only screen and (max-width: 768px) {
  .mobile-fixed-add-to-cart {position: fixed;bottom: 0;background: white;z-index: 1;left: 0;right: 0;padding: 15px;border-top: 1px solid #9ea0a3;}
}

/* Collection sidebar */
@media only screen and (max-width: 768px) {
  .buy-offerte {border: 3px solid #2ecc71!important;border: none;font-family: inherit; font-size: inherit;color: #fff;background: #2ecc71;cursor: pointer;padding: 10px 25px;display: inline-block;letter-spacing: 1px;font-weight: 700; outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border-color: #eee!important;background: #eee;color: #000;}
  .buy-offerte:hover {border-color: #bbb!important;background: #bbb;color: #eee;}
  .sidebar .sidebar-icon {padding-left: 20px;}
  .sidebar .sidebar-sort li a {padding-right: 0px;padding-left: 40px;}
  .sidebar .sidebar-sort ul {margin-bottom: 0px;}
  .sidebar-box-filter-box {border-bottom: 0px; margin-bottom: 0px;}
  .btn-primary {background-color: #ffad29;border-color: #ffad29;}
  .btn-primary:hover {background-color: #e69f2e;border-color: #e69f2e;}
  .category-text .p40 {padding: 10px 5px;}
  .category-text h3 {font-size:1.4rem;}
  .category-text.bg-alt.pb60 {padding-bottom:1em;}
  .quantity .qty {padding: 5px 0px;}
	.quantity .plus, .quantity .minus {padding: 5px 10px;}
  .product-row-buy-button .buy-button {padding: 5px 15px;}
}
@media (max-width: 1440px) and (min-width: 768px) {
  .quantity .plus, .quantity .minus {padding: 10px 10px;}
  .quantity .qty {padding: 10px 0px;}
	.product-row-buy-button .buy-button {padding: 10px 10px;margin-right: 10px;}
}

/* Collection page */
.read-more-button {border:3px solid #dedede;display: inline-block; padding: 5px 10px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.read-more-button:hover {background:#dedede;cursor:pointer;}

/* Footer */
@media only screen and (max-width: 768px) {
  .footer-usp .aligncenter {text-align: left;padding-left: 35px;}
}

/* Custom service page */
#custom-service .gui-div-faq-links {display:none;}
#custom-service .gui-col2-right {background: #fff; height: auto; display: flex;}
#custom-service .gui-col2-right .gui-col2-right-col1 {width:50%;}
#custom-service .gui-col2-right .gui-col2-right-col1 {background-image: url(https://images.pexels.com/photos/410648/pexels-photo-410648.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260);background-repeat:no-repeat;background-size:cover;}
#custom-service .gui-col2-right .gui-col2-right-col1::after{content: "";background: #000;opacity: 0.5;top: 0;left: 0; bottom: 0; right: 0; position: absolute;z-index: 1;width: 50%;}
#custom-service .gui-col2-right .gui-col2-right-col1 h3 {color:#fff;font-size: 75px;line-height: 75px;font-weight: 600;letter-spacing: -1px;position:relative;z-index:2;}
#custom-service .gui-col2-right .gui-col2-right-col1 p {color:#fff;font-weight: 500;line-height: 1.2;font-size: 1.2rem;position:relative;z-index:2;}
#custom-service .gui-col2-right .gui-col2-right-col1 .gui-spacer {display:none;}
#custom-service .gui-col2-right .gui-col2-right-col2 {width:50%;}
#custom-service .gui-block-title {display:none;}
#custom-service .gui-buttons .gui-left {display:none;}
#custom-service .gui-buttons .gui-right {margin-left: 0px; width: 100%;}
#custom-service .gui-input, .gui-text, .gui-select, .gui-number {border-color: #dedede!important;font-size: 12px;}
#custom-service .gui-button-small {border: 3px solid #2ecc71!important;font-family: inherit; font-size: inherit; color: #fff; background: #2ecc71; cursor: pointer; padding: 5px; display: inline-block; letter-spacing: 1px;    font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 100%;}
#custom-service .gui-button-small:hover {color: #2ecc71!important;background: #fff!important; border: 3px solid #2ecc71!important;}
#custom-service .gui-required {color: #fead29;}
#custom-service .gui-form label em {color: #fead29;}
@media only screen and (max-width: 768px) {
  #custom-service .gui-col2-right {display: block;}
	#custom-service .gui-col2-right .gui-col2-right-col1 {width: 100%;position:relative;}
  #custom-service .gui-col2-right .gui-col2-right-col2 {width: 100%; float:left;}
  #custom-service .gui-col2-right .gui-col2-right-col1::after {width: 100%;}
  #custom-service .gui-col2-right .gui-col2-right-col1 h3 {font-size: 50px;line-height: 50px;padding-top: 20px;}
}