/**
Theme Name: SupraControl
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supracontrol
Template: astra
*/



.imh-6310-template-03-tooltip-pic { 
 display: none !important;
    }
.imh-6310-template-03-tooltip-testimonial {
 text-align: center;
 border: 1px solid rgb(234, 234, 234);
	border-radius: 3px; /* Added border radius */
 width: 358px;
}
.imh-6310-template-03-tooltip-description {
 position: relative;
 left: 84.523px;
}
.imh-6310-template-03-tooltip-testimonial-title {
 position: relative;
 left: 84.523px;
}
.imh-6310-template-03-tooltip-testimonial-content {
 width: 171px;
}

.imh-6310-template-03-tooltip-testimonial-title {
 font-family: Inter, sans-serif;
}


.imh-6310-template-03-tooltip-testimonial-title {
 font-size: 18px !important;
}

.imh-6310-template-03-tooltip-description {
 font-size: 15px;
 letter-spacing: 0.2px;
 color: #474B4B !important;
width: 300px !important;
}

.imh-6310-template-03-tooltip-testimonial-content {
 width: 171px;
	flex-direction: column;
 display: flex;
 justify-content: center; /* Centers content horizontally */
 align-items: center !important; /* Centers content vertically */
 text-align: center; /* Ensures text is centered */
	padding: 0 !important; /* Removes padding */
  margin: 0 !important;
}


/* WOCOMERCE AFTER FILLER STYLE */

.woocommerce-loop-product__title {
 padding-top: 10px !important;
}

.button.product_type_simple {
  display: none !important;
  /* OR */
  visibility: hidden !important;
  /* OR */
  opacity: 0 !important;
}


/* FOOTER */


.wp-block-separator.has-text-color.has-alpha-channel-opacity.has-background.is-style-wide {
    background-color: #626262 !important; 
    border-width: 0px !important; /* Sets a thin border */
    border-style: solid !important; /* Defines the border style */
    border-color: #626262 !important; /* Inherits the text color for the border */
    height: 1px !important; /* Controls the separator height */
  
   
}





/* Phone number padding form */

.hide-element {
  height: 0px;
}

.uagb-forms-phone-input.uagb-forms-input, 
#uagb-form-country-6d2cc027 {
  height: 0px;
}






/* Styling for the single product page in website */
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
	opacity: 1;
}

.single-product #primary {
	margin-top: 100px !important;
}

/* Styling for product paragraph */

.woocommerce-product-details__short-description:nth-child(1) > p:nth-child(2) {
 padding-top: 15px;
}




.woocommerce-js div.product div.images {
	margin-bottom:70px;
}

.woocommerce-js div.product div.images img {
	background-color: #eff0f0;
}

.custom-single-text {
    margin-bottom: 70px;
	width:100%;
}

.woocommerce-js div.product div.summary, .woo-variation-product-gallery {
	margin-bottom:0px;
}

.custom-heading {
	 display: flex;
    align-items: center;
    gap: 65px;
    margin-bottom: 15px;
	clear: both;
   
}

.custom-heading h3 {
	font-size: 36px;
    line-height: 42px;
    font-family: 'Inter';
    font-weight: 700;
	color:#000;
   
}

.download-btn a {
	border: 1px solid #f58206;
    padding: 14px 35px;
    border-radius: 30px;
    display: inline-block;
	transition:0.5s ease;
	font-weight:700;
	font-size:16px;
}

.download-btn a:hover {
	color:white;
	background-color:#f58206;
}

.custom-single-text table, .custom-single-text th {
	border:0px;
}

.custom-single-text table tbody td, .custom-single-text table thead th {
	border:0px;
	border-bottom:1px solid #EBEBEB;
	padding-left: 0px;
    padding-right: 0px;
}

.custom-single-text table thead th {
	border-bottom:1px solid #7F7F7F;
}

.custom-single-text table thead th {
	font-size: 28px;
    line-height: 40px;
    text-align: left;
    font-weight: 700;
    font-family: 'Manrope';
    letter-spacing: -0.5px;

}



/* Lijeva STRANA TABLICE */

.custom-single-text table tbody tr td:first-child {
	width:36%;
    font-weight: 500;
font-family: Inter;
	
}

/* FONT ZA SVE */

.custom-single-text table tbody td, .custom-single-text table thead th {
	font-family: Manrope, sans-serif;
}

.custom-single-text table tbody tr td {
	font-size:16px;
    font-family: Manrope, sans-serif;
}


.custom-single-text table td, .custom-single-text table th {
	color: #5a5f5f;
}

/* 
.single-product .ast-container {
    max-width: 1520px;
} */

#ast-gallery-thumbnails {
    width: 22% !important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-container {
	justify-content:space-between;
}

.woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
	 width: 73%;
}

.woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
	width: 22.6%;
}

.woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-thumbnail-slider {
	margin-left:0px;
}

.ast-article-single img {
	box-shadow:none;
	-webkit-box-shadow:none;
}

.wvg-gallery-image, .wvg-gallery-thumbnail-image, .woo-variation-gallery-slider-wrapper {
	background-color: #eff0f0;
	border-radius:15px;
}

.single-product .product-type-simple  {
	display: flex;
    flex-wrap: wrap;	
	gap:50px;
}

.single-product .summary.entry-summary {
	width:45% !important;
}

.single-product .summary.entry-summary p {
	    font-size: 21px;
    line-height: 30px;
}

.single-product .ast-woocommerce-container {
	padding-right:0px;
}

.ui-widget.ui-widget-content, .ui-tabs .ui-tabs-panel {
    border: 0px;
	padding: 0px;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0px;
    background-color: transparent;
    border: 0px;
	margin-bottom:20px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	    font-family: 'Inter';
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    padding: 0px;
	letter-spacing: 0px;
}

.custom-heading {
	display:none !important;	
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border:transparent;
	background-color:transparent;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	color: #D8D8D8;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:black;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border:transparent;
	background-color:transparent;
}

.ui-tabs .ui-tabs-nav {
	border-bottom:1px solid #dddddd;
}

.ui-tabs .ui-tabs-nav li {
	margin-right:30px;
}

.ui-tabs .ui-tabs-nav li a {
	outline:none !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color:black;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-bottom: 2px solid black;
}

.custom-single-text table tbody td, .custom-single-text table thead th {
	    font-family: 'Inter';
}

a {
	outline:none !important;
}

.downloads-table a {
	position:relative;
	transition:0.3s ease;
	padding-left:30px;
}

.downloads-table a:hover {
	color:#f58206;
}

.downloads-table a::after {
	content: "";
    background-image: url(https://new.supracontrol.com/wp-content/uploads/2024/07/download.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width:1680px){
	.single-product #primary {
    margin-top: 55px !important;
}
	.single-product header.entry-header .entry-title {
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 0px;
}
	.woocommerce-product-details__short-description h3, .custom-heading h3 {
    font-size: 29px;
    line-height: 32px;
    font-weight: 700;
    font-family: 'Inter';
    color: #000;
}
	.woocommerce-js div.product div.images {
    margin-bottom: 60px;
}
	.custom-single-text table thead th {
	font-size: 22px;
    line-height: 34px;
    letter-spacing: 0px; 
		color: black; 
	}
	
	.custom-single-text {
    margin-bottom: 50px;
}
/* 	.single-product .ast-container {
    max-width: 1340px;
} */
	
	.single-product .summary.entry-summary p {
		font-size:18px;
		line-height:26px;
	}
	.download-btn a {
		font-size:14px;
		padding: 10px 35px;
	}
	.single-product .summary.entry-summary {
    width: 45% !important;
}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		    font-size: 20px;
    line-height: 34px;
		letter-spacing: 0px;
}
	}
}

@media only screen and (max-width:1280px){
/* 	.single-product .ast-container {
		padding: 0px 50px;
	} */
	
	.single-product header.entry-header .entry-title {
        font-size: 34px;
        line-height: 40px;
		margin-bottom:0px;
    }
	

	
	    .single-product .summary.entry-summary p {
        font-size: 15px;
        line-height: 24px;
    }
	.single .entry-header {
    margin-bottom: 28px;
}
	   .single-product .woocommerce-product-details__short-description h3, .custom-heading h3 {
        font-size: 24px;
        line-height: 30px;
	}
	.single-product .woocommerce-product-details__short-description p, .download-btn a, .custom-single-text table tbody tr td {
		font-size: 15px;
    line-height: 24px;
	}
	.custom-heading {
		gap: 40px;
	}
	.download-btn a {
		padding: 10px 30px;
	}
	.custom-single-text table thead th {
        font-size: 20px;
        line-height: 30px;
    }
	.single-product .product-type-simple {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
column-gap: 5%;
}
}


@media only screen and (max-width:991px){
	.single-product header.entry-header .entry-title {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 0px;
    }
	.single-product .woocommerce-product-details__short-description h3, .custom-heading h3 {
        font-size: 20px;
        line-height: 28px;
    }
	.single-product .product-type-simple {
		flex-direction: column;
	}
	.woo-variation-product-gallery {
		max-width: 100% !important;
	}
	.single-product .summary.entry-summary {
		width:100% !important;
	}
	.woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper, .woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
		width: 100%;
	}
	.custom-single-text {
        margin-bottom: 0px;
    }
	.woo-variation-gallery-wrapper .woo-variation-gallery-container {
		flex-direction:column;
		gap:20px;
	}
	.woo-variation-gallery-thumbnail-position-right-bottom .woo-variation-gallery-thumbnail-slider {
		display: flex;
		gap:10px;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		font-size:18px;
		line-height:30px;
	}
}


@media only screen and (max-width:767px){
	.single-product #main > .ast-woocommerce-container {
		padding-right:0px !important;
	}
	    .single-product .ast-container {
        padding: 0px 20px;
    }
	
	.single-product #primary {
        margin-top: 40px !important;
    }
	.woocommerce-js div.product div.images {
        margin-bottom: 30px;
    }
	
/* 	handling filters on tablet and mobile screens  */
	div#apply-btn-mob .elementor-button{
    width: 100%;
}
.woocommerce-shop #filter-container .elementor-widget-jet-smart-filters-checkboxes,
	#apply-btn-mob{
    display: none;
}
.woocommerce-shop #filter-container:has(.expand-filter) {
    position: fixed;
    inset: 0;
    background-color: white;
    z-index: 9;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: auto;
    bottom: auto;
    height: 100vh;
}
	.woocommerce-shop #filter-container:has(.expand-filter) #inner-filter-container {
		height: max-content;
    	padding: 100px 30px 30px;
	}

	.woocommerce-shop #filter-container:has(.expand-filter) .elementor-widget-jet-smart-filters-checkboxes,
	.woocommerce-shop #filter-container:has(.expand-filter) #apply-btn-mob{
    display: block;
}
	.woocommerce-shop #close-filter{
		position:relative;
	}
.woocommerce-shop #filter-container:has(.expand-filter) #close-filter .elementor-inline-items:after {
    content: "";
    position: absolute;
    background-image: url(https://new.supracontrol.com/wp-content/uploads/2024/11/Icon-1.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    left: auto;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    cursor: pointer;
}
	.woocommerce-shop #filter-container .jet-filter-items-dropdown{
		max-width:100%;
	}
	.woocommerce-shop #close-filter .elementor-inline-item{
		cursor:pointer;
	}
}

@media only screen and (max-width:580px){
	 .single-product header.entry-header .entry-title {
        font-size: 29px;
        line-height: 35px;
        margin-bottom: 0px;
    }
	 .single-product #primary {
        margin-top: 30px !important;
    }
	.single-product .woocommerce-product-details__short-description h3, .custom-heading h3 {
        font-size: 18px;
        line-height: 24px;
    }
	.single-product .woocommerce-product-details__short-description p, .download-btn a, .custom-single-text table tbody tr td {
        font-size: 14px;
        line-height: 24px;
    }
	    .custom-single-text table thead th {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0; 

    }
	.custom-single-text table tbody tr td:first-child {
    width: 38%;
    font-weight: 700;
    padding-right: 10px;
    letter-spacing: 0; 
}	
	

	
	    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        font-size: 15px;
        line-height: 26px;
			letter-spacing: -0.5px;
    }
}

@media only screen and (max-width:480px){
	.custom-single-text table {
		width:500px;
	}
	.custom-single-text > div {
		overflow-x: scroll;
	}
	    .download-btn a {
        padding: 5px 20px;
    }
	.woo-variation-product-gallery {
		width:100%;
	}
}



.wp-block-navigation-item__label {
    font-family: Manrope, sans-serif;  
    font-size: 17px !important;  
  
}
.jet-active-filters__list .jet-active-filter{
    background: #f1f1f1;
    padding: 10px;
}
.jet-active-filters__list .jet-active-filter__remove{
    color: #000;
    font-size: 18px !important;
}
.jet-active-filters__list .jet-active-filter__remove:hover{
    color: #f58206;
}


