/*
Theme Name: PressMart Child
Theme URI: https://pressmart.presslayouts.com
Author: PressLayouts team
Author URI: https://presslayouts.com
Description: PressMart is ThemeForest WordPress Premium Theme.
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.1.1
License: Themeforest Commercial Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: pressmart-child
Template:     pressmart
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
PressMart WordPress Theme, (C) 2022 PressLayouts.com
PressMart is distributed under the terms of the Envato.

 DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
 To add your own CSS, use a child theme pressmart-child
 
 CSS file is in "assets/css"
*/


@font-face {
    font-family: 'fredoka';
    src: url('/wp-content/themes/pressmart-child/fonts/fredoka/FredokaOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'comfortaa_r';
    src: url('/wp-content/themes/pressmart-child/fonts/Comfortaa-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'comfortaa_b';
    src: url('/wp-content/themes/pressmart-child/fonts/static/Comfortaa-Bold.ttf') format('ttf');
    font-weight: boldl;
    font-style: normal;
}

body {
    font-family: "comfortaa_r" !important;
}

a:focus{
	box-shadow:none;
}
input[type="checkbox"]::before{
	background-color: transparent !important;
}
.home .site-content{
	padding-bottom:0;
}
#cta-btn a{
  font-size: 18px;
  border: 2px solid #03a584;
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

#cta-btn a:hover{
  box-shadow: 1px 1px 25px 10px rgba(3, 165, 132, 0.4);
	background-color:#f4f4f4;
	color:#03a584;
}

#cta-btn a:before{
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(3, 165, 132, 0.4),
    transparent
  );
  transition: all 650ms;
}

#cta-btn a:hover:before {
  left: 100%;
}
//LOgin Pop Up
a.woocommerce-LostPassword{
	font-size:14px!important;
}
.form-row.woocommerce-rememberme-lost_password{
	display:block !important;
}

/* Infobox */
#home-info .info-box-icon{
	box-shadow: rgb(50 50 93 / 0) 0px 50px 100px -20px, rgb(0 0 0 / 0%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
}
#home-info .elementor-widget-pressmart-infobox>.elementor-widget-container{
	box-shadow:rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
	border-radius: 60px !important;
	cursor:pointer;
	min-height:284px;
}
#home-about-info .info-box-icon{
	box-shadow: rgb(50 50 93 / 0) 0px 50px 100px -20px, rgb(0 0 0 / 0%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
}
#home-about-info .elementor-widget-pressmart-infobox>.elementor-widget-container{
	min-height:191px;
	background-color:#fff;
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
	border-radius: 55px !important;
	padding:25px;
	word-break:break-word;
}
@media only screen and (max-width: 600px) {
	#home-info .elementor-widget-pressmart-infobox>.elementor-widget-container{
		min-height:250px;
	}
  	#home-about-info .elementor-widget-pressmart-infobox>.elementor-widget-container { 
	   padding:15px;
	  }
	#home-about-info p{
		padding: 5px;
	}
}
#highlights h2{
	font-size:26px;
}
.woocommerce-Tabs-panel--description a{
	color: #03a584;
}
#pressmart-signin-up-popup {
	padding: 15px;
}

.mobile-topbar>.pressmart-social{
    text-align: center;
}

ul#menu-primary-menu>.menu-item>a{
    font-size: 1.1rem;
}
/* Kleinunternehmer Steuer im Carousel und shop nicht anzeigen */
.pressmart-carousel p.small-business-info, p.wc-gzd-additional-info.wc-gzd-additional-info-loop.small-business-info{
    display: none;
}
span.wc-gzd-additional-info.shipping-costs-info {
    display: block !important;
}
.pressmart-back-to-top {
    bottom: 60px !important;
}
.pressmart-quick-view div.legal-price-info, .pressmart-quick-view .product_meta>span.posted_in{
    display: none !important;
}
.product-quick-view div.product_meta{
	display: none !important;
}

.woocommerce .single-product-page .entry-summary>h1{
	font-size: 32px !important;
	font-weight: bold !important;
}

/* Produktseite Zusatzinformation */
#tab-title-additional_information, a.accordion-title.title-additional_information, .woocommerce table.shop_attributes{
    display: none !important;
}


/* Clipper Zoom */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    width: 55px !important;
    height: 55px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
width: 60px !important;
height: 60px !important;
}
a.reset_variations{
    display: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
	    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #03a584);
}

h3.product-title a{
	font-size: 18px;
	font-weight: bold !important;
}

.product p.wc-gzd-additional-info{
	display: none;
}

/* Modal styling */
#modal-button-3d{
    position: absolute;
    display: block;
    top:0;
    right: 30px;
    cursor: pointer;
    
}
@media screen and (max-width: 500px) {
    #modal-button-3d{
        right: 20px;
    }
}

#modal-3d {
    display: none; 
    position: fixed; /* Stay in place */
    z-index: 10; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  #modal-shortcode-3d{
    position: relative;
  }
  
  /* Modal content */
  .modal-content-3d {
    background-color: #fefefe;
    margin: 20vh auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 90%; /* Could be more or less, depending on screen size */
    max-width: 500px;
    height: fit-content;
  }
  
  /* The Close Button */
  .close-3d {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 11;
    color: #aaa;
    /* float: right; */
    font-size: 28px;
    font-weight: bold;
  }
  
  .close-3d:hover,
  .close-3d:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }

/* Produkt Gallery*/
.single-product-gallery.slick-slider button.slick-arrow:before{
	color: #03a584 !important;
}
.single-product-gallery.slick-slider .slick-dots button{
	background-color: #fff;
	height: 20px;
}

/* checkout */
.wc-gzd-item-desc {
	font-size: 10px!important;
}
.woocommerce-error a, .order-review-inner a{
	color: #03a584;
}
.woocommerce-error a:hover, .order-review-inner a:hover{
	color: #000;
}

table.shop_table td.product-name{
	word-break: normal !important;
}
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	float:none !important;
}
/*footer menu*/
@media only screen and (min-width: 600px) {
	.footer-widget #menu-footer{
		text-align:right;
	}
} 

/* Home 3D*/
.parallax-1 .elementor-shortcode{
	background-image: url("https://www.ohrringshop.at/wp-content/uploads/2023/01/AdobeStock_198738512-removebg-preview-2.png");
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
/*@media only screen and (max-width: 600px) {
	.parallax-1 .elementor-shortcode{
		background-image: url("https://www.ohrringshop.at/wp-content/uploads/2023/03/pexels-bymalens-2268589.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}*/
.home > .bp_model_parent.fullscreen{
	background:#03a584;
}
/* 
#newsletter-form{ opacity:0; transform:translatey(150px); transition: all 2s ease; } 
#newsletter-form.active{ opacity:1; transform:translatey(0); } */

@media only screen and (max-width: 600px) {
	.parallax-1 .elementor-shortcode{
		background:none;
	}
	#home-3d{
		background-image: url("https://www.ohrringshop.at/wp-content/uploads/2023/03/pexels-david-mceachan-92664.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

