/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.9
*/

/* Remove Google Captcha Badge */
.grecaptcha-badge {
    display: none!important;
}


/* Hide Frontpage Slider Overlay */
.slide-bg-overlay {
    display: none!important;
}


/* Hide Footer Widgets */
div#footer-widgets {
    display: none;
}

/* Copyright less space */
div#copyright {
    padding-bottom: 45px!important;
}

/* Picture Overlays more Transparent */

.row-bg-overlay {
    background: linear-gradient(to bottom,#000000 0%,rgba(0,0,0,0) 100%)!important;
}

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}


/* Landingpage Products Rounded Boarder on Hover */

.product-wrap {
    padding: 2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}


/* White FPVFrame DIVIDER */
.row-bg-overlay {
    background: linear-gradient(to bottom,white 0%,rgba(0,0,0,0) 100%)!important;
}
svg.nectar-shape-divider {
    fill: white;
}

.wpb_wrapper h2 {
    color: black;
}
.wpb_wrapper p {
    color: black;
}

/* Top Anyqube AR Button Left aligned */
button.anyqube-button.anyqube-button-left {
    margin-left: 0px!important;
}

/* Top Anyqube AR Button Left aligned */
button.anyqube-button.mobile.left {
    margin-left: 0px!important;
}

/* Anyqube Button Fix */
/*
@media only screen and (min-width:1024px) {
	.anyqube-button.mobile {
		display: none!important
	}

}
*/

/*
@media only screen and (max-width:1024px) {
	.anyqube-button.desktop {
		display: none!important
	}

}
 */

/* Anyqube Button Color */
.anyqube-button {
	background-color: #0275d8!important;
}

/* Woocommerce Info (Chechout Coupon Notice) Round Corners */
.woocommerce-info {
    border-radius: 0.25em!important;
}

/* Woocommerce Info (Add to cart Notice) Round Corners */
.woocommerce-message {
    border-radius: 0.25em!important;
}


/* Disable Product Tab Bar (Description / Add Info / Reviews) */
ul.tabs.wc-tabs {
    display: none!important;
}

/* Disable Categories below Product */
span.posted_in {
    display: none!important;
}

/* Product Variations 2x2 Grid*/

.variations tr {
    display: inline-block;
}


/* Product Variations 2x2 Grid Grösse*/

@media only screen and (min-width:2500px) {
	table.variations {
		max-width: 60%;
	}

}
@media only screen and (min-width:1400px) {
	table.variations {
		max-width: 80%;
	}

}

@media only screen and (max-width:1400px) {
	table.variations {
		max-width: 100%;
	}

}


/* Fix Anyqube Snippet */
a:hover {
    text-decoration: none!important;
}


.woocommerce-review-link {
    color: #0275d8!important;
}

.woocommerce-review-link {
    background-image: none!important;
}

/* Product Slider Grid No Hover Effect */
.product-add-to-cart {
    display: none;
}
.products li.product.minimal:hover .product-meta .price {
    transition: none!important;
	opacity: 1;
}

/* Fix Footer with Reviews */
body.single-product .container-wrap {
    padding-bottom: 0px!important;
}

/* Anychart Gross */
svg.anychart-ui-support {
    width: 100%;
    height: 500px;
}

/* Anychart Remove Credits */
.anychart-credits {
    display: none;
}

/* Anyqube Overwrite */
.copy-button {
    background-color: #0275d8!important;
}

.copy-button{
    color: white!important;
} 

.copy-button:hover {
    text-decoration: none!important;
    color: white!important;
    --transform-scale-x: 1.02!important;
    --transform-scale-y: 1.02!important;
}

.qr-anyqube {
    border: 8px solid #0275d8!important;
}

/* Product Image Hover Zoom */
img.zoomImg {
	width: 1000px!important;
	height: 1000px!important;
}

/* Remove Space below Product Short Description */
form.variations_form.cart {
    margin-top: 0em;
}

#modelViewer3 {
	height: 600px!important;
	width: 100%!important;
}

#modelViewer3:focus {
	    border: none !important;
    outline-width: 0 !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
	outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

#modelViewer3:focus-visible {
	    border: none !important;
    outline-width: 0 !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
	outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

/* Tabs in Product Page Abstand Obed */
@media only screen and (min-width:1024px) {
	ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin-top: 1.75em!important;
}

}


/* Review Button in Tab Review Positionieren auf Desktop */
@media only screen and (min-width:1400px) {
	a.nectar-button.large.regular.accent-color.regular-button.nectar-product-reviews-trigger {
    position: absolute;
    right: 10px;
    top: 1.5em;
}
}




/* Icon with Text Style */
.iwithtext .icon-default-style {
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
    margin-top: -10px!important;
}

/* Tabs Fixed Height */
.wpb_content_element.tabs_custom {
    min-height: 35em;
}
	
/* Reviews unter Username kein Abstand zu Review */	
.comment-text p.meta {
    padding-bottom: 0px!important;
}

/* Reviews User Photo */
img.avatar.avatar-60.photo {
    position: absolute!important;
    right: 0px!important;
    margin-top: -8px!important;
    border-radius: 60px!important;
}

/* Reviews Links kein Rand */
ol.commentlist {
    margin-left: 0px!important;
}


/* Anyqube Button Abstand zu Viewer */

button.anyqube-button.desktop {
    margin-bottom: 1em;
}

/* Anyqube Button Abstand zu Video */
button.anyqube-button.desktop {
    /* margin-top: -2em; */
}


/* Style Review Tab */
li.review {
    margin-top: 1em;
}

img.avatar.avatar-60.photo {
    margin-top: -0.8em!important;
}

.star-rating {
    margin-bottom: 0.5em!important;
}

/* HOD FOOTER */

@media only screen and (max-width:1024px) {
	.hod-footer {
    bottom: 0px;
	position: relative;
	text-align: center;
}
}


@media only screen and (min-width:1024px) {
	.hod-footer {
    bottom: -10px;
	position: absolute;
	text-align: left;
}

}

/* Cookie Notice nach oben schieben */
@media (max-width: 1024px) {
div#cookie-notice{
    margin-bottom: 5em!important;
}
}

// Remove Line Border from Text on Frontpage Top Logos
.col.span_12.section-title.text-align-center.extra-padding {
    border: none!important;
}
.col.span_12.section-title {
    border: none!important;
}

// Remove Padding Bug when no Reviews left


// Remove margin left of first product in category display
li.product-category.product.first:nth-child(1) {
    margin-left: 0!important;
}


@media (max-width: 1024px) {
li.product-category.product.first:nth-child(1n+2) {
    margin-left: 4%!important;
}
}

// Category Display Schön Machen Frontpage Parts Override Responsivecss
.wpb_column.centered-text ul li {
    text-align: center!important;
  }

h2.woocommerce-loop-category__title {
    text-align: center!important;
}


// Page Submenu Parts
// Mehr Abstand zwischen Items
.page-submenu li {
	margin: 0 60px 0 0;
}

// Hover Schrift Dicker
/*
.page-submenu li a:hover, .page-submenu.stuck .current-menu-item a {
    font-weight: 1000;
}
*/


// Nicht Hover mehr Transparenz
body .page-submenu li a {
    opacity: 0.5!important;
}



// Mobile Menu Sticky ganz oben
.page-submenu.stuck {
    top: 0px!important;
}

// Kein Abstand bei Bildern unten
.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px!important;
}

// Currency switcher
select.woocommerce-currency-switcher {
	color: white!important;
	font-family: 'Roboto';
	font-size: 1.4em;
}

/*
option.woocs_option_img_USD {
    //color: black;
}
option.woocs_option_img_CHF {
    //color: black;
}
*/

// Checkout Text wegen Warnung VAT gleicher Zeilenabstand wie unten
.checkout-message {
    line-height: 1.7!important;
}