label.custom-file-button:before {
	content: '';
    background: url(/wp-content/themes/botiga-1749475845-via-wpturbo/woocommerce/single-product/photo-camera.svg);
    background-size: 17px;
    width: 17px;
    height: 26px;
    display: block;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center center;
}

label.custom-file-button {
	display: flex;
    border: solid 1px #000;
    max-width: fit-content;
    padding: 0px 4px;
    font-size: 12px;
    line-height: 2.2em;
	text-transform: uppercase;
	font-family: 'Poppins';
}

#review_image {
    position: absolute;
    left: -9999px;
}

#review_form_wrapper .comment-form-comment ,
#review_form_wrapper textarea#comment {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}











.single-product p.stock.out-of-stock {
    border: unset;
    font-weight: 700;
    width: 100%;
    border: unset;
    margin-top: 0px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    background-color: var(--text-primary);
    text-align: center;
    padding: 14px 10px;
    letter-spacing: 0.28em;
    border: solid 1px var(--text-primary);
    opacity:0.8;
}



.single-product div.product.sold-individually form.cart .quantity {
    display: block;
    display: flex;
    height: 47px;
    width: 142px;
    border-radius: 5px;
}

.quantity {
    border-radius: 5px;
    height: 47px;
    width: 142px;
	border: solid 1px #bbb;
}

a.botiga-quantity-plus.show,
a.botiga-quantity-minus.show {
    font-size: 1.6em;
	font-weight:300;
}
form.cart .quantity a,
.quantity .qty[type=number]{
    padding: 0 0 9px;
}

form.cart .quantity {
    display: flex;
    align-items: flex-end;
}
label.qty-label {
    position: absolute;
    margin-top: -24px;
	font-size:12px;
	font-family: 'CalibriRegular';
}
small.vat-note {
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    margin-top: 32px;
	font-family: 'CalibriRegular';
}

form.cart {
    margin-top: 18px !important;
}
.woocommerce-product-rating {
    margin-top: 4px !important;
	margin-bottom:0px !Important;
}
.botiga-single-addtocart-wrapper {
    margin-top: 8px;
}

/* add to card single product*/

.woocommerce-message {
    background: transparent;
    max-width: 1200px;
    margin: 50px auto 0 auto;
    border-radius:5px;
}

.woocommerce-notices-wrapper a.button.wc-forward {
        padding: 12px 24px;
    background: linear-gradient(45deg, #d4a59a, #c48b7d);
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: transform 0.3s;
    border:unset;
}

/* Shine effect for remove filter buttons */
.woocommerce-notices-wrapper a.button.wc-forward::after {
    content: '';
	z-index:1;
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(
        45deg,
        rgba(245, 247, 250, 0) 0%,
        rgba(232, 236, 239, 0.5) 50%,
        rgba(255, 255, 255, 0) 100%
    );
}

.woocommerce-notices-wrapper a.button.wc-forward:hover::after {
    animation: move-shine 1s ease-out;
	opacity: 1;
}

.woocommerce-notices-wrapper a {
    position: relative;
    overflow: hidden;
}
.woocommerce-message {
    color: #fffefe;
    background:linear-gradient(109deg, rgb(212 165 154), rgb(241 228 222) 100%);
}




form#nalino-review-form input#submit {
    display: flex;
    border: solid 1px #000;
    max-width: fit-content;
    padding: 1px 20px;
    font-size: 12px;
    line-height: 2.2em;
	font-family: 'Poppins';
    font-weight: 500;
}

form#nalino-review-form p.form-submit {
    max-width: fit-content;
	
}

form#nalino-review-form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

form#nalino-review-form p.comment-form-rating {
    width: 100%;
    margin: 0;
	order: -1;
}

form#nalino-review-form div#review_image_preview {
    width: 100%;
    margin-bottom: 20px;
}

form#nalino-review-form label.custom-file-button {
    margin-right: 8px;
    margin-top: -40px;
}


form#nalino-review-form p.comment-form-comment {
    margin: 0;
}



/* review tab order */

.single-product #reviews {
	display: flex;
    flex-direction: row;
    padding-top: 120px;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    gap: 12px;
}

#review_form_wrapper {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 28px;
}

.single-product #comments {
    order: 2;
    margin-top: 0px;
}

/* review box*/

#review_form_wrapper textarea#comment {

  outline: none;
  box-shadow: none;
  transition: border-color 0.3s ease; /* smooth border color transition */
}

/* On focus, active, or focus-visible, change border to solid black */
#review_form_wrapper textarea#comment:focus,
#review_form_wrapper textarea#comment:focus-visible,
#review_form_wrapper textarea#comment:active {
  outline: none !important;
  box-shadow: none !important;
  border-color: #000000 !important; /* solid black on interaction */
}

h2.upsel-titel {
    font-size: 1.28em;
}

/* review toggel */





button#tab-review-button {
    background: url(/wp-content/themes/botiga-1749475845-via-wpturbo/woocommerce/single-product/note-edit.svg);
    background-size: contain;
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 20px;
    background-size: 15px;
    background-position: 0px 14px;
    padding-left:20px;
}

button#tab-question-button {
    background: url(/wp-content/themes/botiga-1749475845-via-wpturbo/users/nalino-questions-reviews/chat.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding-left:20px;
}


button#tab-question-button.tab-active, button#tab-review-button.tab-active {
    padding-left:20px;
}

h2.woocommerce-Reviews-title span {
    margin-left: 0.18em;
}








.single-product h2.woocommerce-Reviews-title {
	margin: 0;
    display: block;
    position: relative;
    font-size: 24px;
    font-family: 'Reem Kufi Fun';
    letter-spacing: 0.018em;
    text-transform: uppercase;
	font-weight:400;
}

button#toggle-review-button:hover {
    box-shadow: unset;
}
















/* comment style review */


.nalino-review__content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    gap: 4px;
    flex-wrap: wrap;
}

.star-rating span::before {
    color:var(--text-primary);
}









.nalino-average-rating-wrap .nalino-stars.star-rating {
    margin-left: 0;
}

.star-rating {
    position: relative;
    display: inline-block;
    line-height: 1;
    color: #f1e4de;
    overflow: hidden;
}
span.average-score {
    margin-left: 8px;
}
/* Empty star background */
.star-rating::before {
    content: "SSSSS";
    opacity: 0.25;
    color: rgb(212 165 154);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

/* Filled star foreground */
.star-rating::after {
    content: "SSSSS";
    color: var(--text-primary);
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    width: var(--star-fill, 0%);
}














span.nalino-review__author {
    font-weight: 500;
    font-size: 14px;
    font-family: 'Poppins';
    width: initial;
    display: block;
    position: relative;
}
em.nalino-review__verified.verified {
    color: #fff;
    background: #1bc288;
    font-style: normal;
    padding: 0px 2px;
    font-size: 12px;
    font-family: 'Poppins';
}

.nalino-review__meta {
    font-size: 14px;
    color: #000;
      font-weight: 400;
    letter-spacing: 0.028em;
}

time.nalino-review__date {
    width: auto;
    margin-left: auto;
}

.nalino-review__meta {
    width: 100%;
}

.nalino-review__meta {
  display: flex;
  align-items: flex-start;
  gap: 0.5em; 
  font-size: 0.9rem; 
}

.star-rating {
    color: #d4a59a;

}

.nalino-review__rating {
    width: 100%;
    display: inline-block;
    position: relative;
}

.nalino-review__text {
    display: block;
    position: relative;
    width: 100%;
}

.nalino-review__rating .star-rating {
    margin: unset;
	
}

.nalino-review__text {
    font-size: 14px;
    letter-spacing: 0.018em;
}

time.nalino-review__date {
    font-size: 12px;
    color: #00000099;
}


/* gravatar by letter */

.nalino-review__avatar {
    display: inline-block;
    vertical-align: middle;
}

.nalino-review__initials {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    background-color: #f1e4de; /* Customize color */
    color: var(--text-primary); /* Text color */
    font-size: 18px;
    font-weight: bold;
   /* border-radius: 50%;*/
    text-transform: uppercase;
    text-align: center;
}


.nalino-review__social-share {
    display: none;

}






span#show-share-buttons:before {
    content: '';
    background: url(/wp-content/themes/botiga-1749475845-via-wpturbo/woocommerce/single-product/share.svg);
    height: 15px;
    width: 15px;
    display: block;
    position: absolute;
    background-size: contain;
    margin-left: -20px;
    background-repeat: no-repeat;
    background-position: 0 4px;
}

#show-share-buttons {
    padding-left: 20px;
}

.nalino-review__social-share-wrap {
    display: flex;
    gap: 8px;
    align-content: flex-start;
    align-items: flex-end;
    font-size: 12px;
    font-family: 'Poppins';
    color: #000000;
	zoom: 0.8;
	width:100%;
	margin-top:1em;
	padding-left:12px;
}

.nalino-review__social-share {
    display: flex;
    gap: 3px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: max-height 0.4s ease, opacity 0.3s ease;
    z-index: 0;
    position: relative;
}

.nalino-review__social-share.show {
    max-height: 100px;
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
}

.nalino-review__content {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 40px;
}

.nalino-review__text p {
    margin-bottom: auto;
}

span.space-share {
    opacity: 0.7;
    padding: 0 3px;
}



@keyframes wiggle {
  0% { transform: rotate(0deg); }
  15% { transform: rotate(-2deg); }
  30% { transform: rotate(2deg); }
  45% { transform: rotate(-1deg); }
  60% { transform: rotate(1deg); }
  75% { transform: rotate(-1deg); }
  100% { transform: rotate(0deg); }
}

.nalino-social-button:hover {
    animation: wiggle 0.6s ease infinite;
    background-color: #cccccc17; /* Optional hover style */
}




em.badge-verified::after {
content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/themes/botiga-1749475845-via-wpturbo/woocommerce/single-product/verified.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;
    vertical-align: middle;
    position: absolute;
    left: 12px;
    margin-top: 7px;
}
.nalino-average-rating > p {
    font-size: 17px;
}

/*
em.badge-verified::after {
    content: "âœ”";
    position: absolute;
    left: 10px;
    transform: translateY(-50%);
    font-size: 16px;
    color: #fff;
    background-color: #f1e4de;
    width: 20px;
    height: 20px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-top: 18px;
}
*/
em.badge-verified {
    position: absolute;
}

ol.commentlist {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* remove single product border-top */

.single-product section.related.products ul.products.columns-3 {
    border-top: unset;
}



.nalino-review-toggle-buttons-and-reveiew-stats {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 22px;
}

.nalino-average-rating {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.nalino-average-rating-wrap span.nalino-stars {
    font-size: 27px;
    padding: 0px 0px;
	margin-left: 0px;
}
.nalino-average-rating-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.nalino-average-rating-wrap span.average-score {
    font-size: 25px;
}
.nalino-rating-summary {
    display: flex;
    gap: 20px;
    align-items: center;
}






.nalino-stars {
    color: #f1e4de; /* gold */
    font-size: 18px;
    margin-left: 8px;
    vertical-align: middle;
}



.nalino-star-row {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
	height: 29px;
}

.nalino-star-row  span.star-count {
    width: 20px;
}


.star-label {
    width: 40px;
}

.star-bar-container {
    flex: 1;
    background: #eee;
    height: 14px;
    position: relative;
    overflow: hidden;
	max-width: 144px;
}

.star-bar-fill {
    height: 100%;
    background:var(--text-primary);
    border-radius: 4px;
}



.nalino-review-toggle-buttons-and-review-stats {
    display: flex;
    align-items: flex-start;
}

.nalino-rating-breakdown {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    min-width: 378px;
    padding: 4px 13px;
}















/* Underline effect */
.single-product .nalino-button a::after {
    content: "";  
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 0%;  
    background-color: currentColor;
    transition: width 0.5s ease;
}

/* Grow the underline when hovering */
.single-product .nalino-button a:hover::after {
    width: 100%; 
}








/* animation shine comment send button */



/* Base Shine Button Style */
form#nalino-review-form p.form-submit {
  position: relative;
  overflow: hidden;
}
form#nalino-review-form input[type=submit]:hover:not(.has-background) {
 opacity:1 !important;
  background:#000 !important;
}
/* The Shine Effect Overlay */
form#nalino-review-form p.form-submit::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  scale: 3;
  opacity: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  zoom: 2;

  background: linear-gradient(
    45deg,
    rgba(245, 247, 250, 0) 0%,
    rgba(232, 236, 239, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

/* Animation Trigger */
form#nalino-review-form p.form-submit:hover::after {
  animation: move-shine 1s ease-out;
}

@keyframes move-shine {
  0% {
    opacity: 1;
    left: 100%;
    background: linear-gradient(45deg, rgba(245, 247, 250, 0) 0%, rgba(232, 236, 239, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  25% {
    left: -50%;
    background: linear-gradient(60deg, rgba(245, 247, 250, 0) 0%, rgba(232, 236, 239, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  50% {
    left: -50%;
    background: linear-gradient(75deg, rgba(245, 247, 250, 0) 0%, rgba(232, 236, 239, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  75% {
    left: -75%;
    background: linear-gradient(90deg, rgba(245, 247, 250, 0) 0%, rgba(232, 236, 239, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  100% {
    left: -100%;
    opacity: 0.01;
    background: linear-gradient(105deg, rgba(245, 247, 250, 0) 0%, rgba(232, 236, 239, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
}














/* On focus, active, or focus-visible, change border to solid black */
textarea#question_content:focus,
textarea#question_content:focus-visible,
textarea#question_content:active {
  outline: none !important;
  box-shadow: none !important;
  border-color: #000000 !important; /* solid black on interaction */
}

ol.commentlist li:nth-of-type(1) .nalino-review__content{
 border-top: unset ;
 padding-top: 0;	
}



span.nalino-review-tab.review,
span.nalino-review-tab.question {
    background: #8080802b;
    padding: 0px 5px;
}

button#tab-review-button,
button#tab-question-button {
    

    border:unset;
    font-weight: 500;
    font-size: 12px;
    font-family: 'Poppins';
    width: initial;
    position: relative;
}

.nalino-review-tabs-wrap {
        border-bottom:solid 1px #808080a6 !important;
}
button#tab-question-button:active,
button#tab-review-button:active {
    border-bottom:solid 1px #808080a6 !important;
}












/* toggel question, review and tab question, review */



/* Default styles for toggle buttons */
.nalino-review-toggle-buttons button {
    padding: 10px 20px;
    background: #f9f9f9;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
	border-radius: 5px;
}

/* Active state for toggle buttons */
.nalino-review-toggle-buttons button.send-active {
    background: #0073aa; /* Example active color */
    color: #fff;
    border-color: #0073aa;
}

button#tab-question-button.tab-active,
button#tab-review-button.tab-active {
    border-bottom: 1px solid #9f9c9c;
}


/* Default styles for tab buttons */
.nalino-review-tabs-wrap button {
    padding: 10px 0px;
	padding-left:5px;
    border: 1px solid #ccc;
    background: #f9f9f9;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
}



/* Default state for question wrapper */
.nalino.product-questions-wrapper {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* Active state for question wrapper */
.nalino.product-questions-wrapper.tab-active {
    max-height: 10000px; /* Adjust based on content */
    opacity: 1;
    pointer-events: all;
}

/* Default state for review wrapper */
#review_form_wrapper {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* Active state for review wrapper */
#review_form_wrapper.tab-active {
    max-height: 10000px; /* Adjust based on content */
    opacity: 1;
}

/* Default state for comments and review title */
div#comments,
.single-product h2.woocommerce-Reviews-title {
    max-height: 10000px; /* Visible by default */
    opacity: 1;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* Active state for comments and review title */
div#comments.tab-active,
.single-product h2.woocommerce-Reviews-title.tab-active {
    max-height: 10000px;
    opacity: 1;
}

/* Hidden state when not active */
div#comments:not(.tab-active),
.single-product h2.woocommerce-Reviews-title:not(.tab-active) {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
}

/* Default state for question form */
form#product-question-form {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* Active state for question form */
form#product-question-form.tab-active {
    max-height: 10000px; /* Adjust based on content */
    opacity: 1;
    display: block;
}

/* Default state for admin answer form */
.nalino-admin-answer-form.admin-answer-form {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

/* Active state for admin answer form */
.nalino-admin-answer-form.admin-answer-form.tab-active {
    max-height: 10000px; /* Adjust based on content */
    opacity: 1;
}

/* Handle nalino-question-form (if separate form) */
form.nalino-question-form {
    display: none; /* Keep as is if not toggled by JS */
}





button.nalino-admin-answer-form__cancel.cancel-button ,
button.nalino-admin-answer-form__submit.submit-button {
    border: solid 1px #738e99;
    background: #000000 !important;
    color: #fff;
    padding: 1px 20px;
    font-size: 12px;
    line-height: 2.2em;
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: background 0.3s ease;
}


.single-product .product-questions-wrapper .nalino-load-more-questions.button,
#comments .nalino-load-more-reviews.button {
    background: #f1e4de;
    margin: 0 auto;
    position: relative;
    display: block;
    text-decoration: unset;
    color: #000;
    text-transform: uppercase;
    font-family: 'CalibriRegular';
	border-radius: 5px;
}


.single-product .product-questions-wrapper .nalino-load-more-questions.button:hover,
#comments .nalino-load-more-reviews.button:hover {
    background: #f1e4de;
    color: #000;
	border:solid 1px #f1e4de;
}



























/* paginations for singel product */



/* Pagination Styles for Single Product Comment Pagination */
.single-product nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
    padding: 68px 0;
}

.single-product nav.woocommerce-pagination ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}

.single-product nav.woocommerce-pagination .page-numbers {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    position: relative;
    height: 43px;
    border: none;
}

.single-product .woocommerce-pagination li .page-numbers {
    border-radius: 0;
}

/* Arrows */
.single-product nav.woocommerce-pagination .prev.page-numbers,
.single-product nav.woocommerce-pagination .next.page-numbers {
    background: #000;
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    position: relative;
    border-radius: 0;
}

.single-product nav.woocommerce-pagination .prev.page-numbers::before,
.single-product nav.woocommerce-pagination .next.page-numbers::before {
    content: '';
    display: block;
    width: 43px;
    height: 43px;
    position: absolute;
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
}

.single-product nav.woocommerce-pagination .next.page-numbers::before {
    background-image: url("/wp-content/themes/botiga-1749475845-via-wpturbo/css/arrow-right.svg");
}

.single-product nav.woocommerce-pagination .prev.page-numbers::before {
    background-image: url("/wp-content/themes/botiga-1749475845-via-wpturbo/css/arrow-right.svg");
    transform: rotate(-180deg);
}

/* Hover Styles */
.single-product nav.woocommerce-pagination .prev.page-numbers:hover,
.single-product nav.woocommerce-pagination .next.page-numbers:hover {
    opacity: 1;
    background: #000;
    color: #fff;
}

/* Current Page */
.single-product nav.woocommerce-pagination .page-numbers.current {
    background: none;
    border-radius: 0;
    opacity: 0.7;
    color: inherit;
}

/* Current Page */
.single-product .woocommerce-pagination li .page-numbers:hover, 
/* Current Page */
.single-product .woocommerce-pagination li .page-numbers:focus, 
/* Current Page */
.single-product .woocommerce-pagination li .page-numbers.current {
    color: #000;
    background-color: #fff;
}



ul.nalino-review__replies {
    width: 100%;
}

ul.nalino-review__replies {
    list-style: unset;
}


.gallery-container p.error {
        display:none;
}



div#review-slideshow-popup,
div#image-slideshow-popup {
    z-index: 999999999999999999999999999999999;
}





/* log in */

.nalino-log-in-first a {
    color: #f1e4de;
}

p#review_form_wrapper a {
    color: #f1e4de;
}
p#review_form_wrapper.nalino-log-in-first {
    margin-top: 0;
    padding-top: 0;
}





/* back to product category */

.back-to-category-nalino-wrap {
    margin: 20px 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.back-to-category-nalino-wrap a {
    border-radius: 5px;
}


/* good to know in product display */

.good-to-know h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Poppins';
}



/* singel product button style */

.nalino-glow-wrap {
    border-radius: 5px;
}





























/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
