.elementor-90 .elementor-element.elementor-element-2525c1aa{--display:flex;--min-height:130px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-2525c1aa:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-2525c1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-2525c1aa, .elementor-90 .elementor-element.elementor-element-2525c1aa::before{--border-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-f1f4fa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f1f4fa3:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-f1f4fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b65e762 );}.elementor-90 .elementor-element.elementor-element-f1f4fa3, .elementor-90 .elementor-element.elementor-element-f1f4fa3::before{--border-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-54503a58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-54503a58:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-54503a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b65e762 );}.elementor-90 .elementor-element.elementor-element-54503a58, .elementor-90 .elementor-element.elementor-element-54503a58::before{--border-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-e930f24{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5c35f4e.elementor-element{--align-self:flex-start;}.woocommerce .elementor-90 .elementor-element.elementor-element-5c35f4e .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-90 .elementor-element.elementor-element-5c35f4e .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-90 .elementor-element.elementor-element-5c35f4e .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-90 .elementor-element.elementor-element-05e8f94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-77217ec .elementor-heading-title{font-family:"Abril Display", Sans-serif;font-size:35px;font-weight:500;}.elementor-90 .elementor-element.elementor-element-ec67c4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-ec67c4d{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.woocommerce .elementor-90 .elementor-element.elementor-element-32d2f3f .price{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-90 .elementor-element.elementor-element-eb7af1d .cart button, .elementor-90 .elementor-element.elementor-element-eb7af1d .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;border-radius:0px 0px 0px 0px;color:var( --e-global-color-e49a1a9 );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-90 .elementor-element.elementor-element-eb7af1d .cart button:hover, .elementor-90 .elementor-element.elementor-element-eb7af1d .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-eb7af1d .added_to_cart{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-90 .elementor-element.elementor-element-eb7af1d .quantity .qty{font-family:"Montserrat", Sans-serif;border-style:solid;color:var( --e-global-color-primary );background-color:var( --e-global-color-b65e762 );border-color:var( --e-global-color-accent );transition:all 0.2s;}.woocommerce .elementor-90 .elementor-element.elementor-element-eb7af1d form.cart .variations{width:100%;}.woocommerce .elementor-90 .elementor-element.elementor-element-eb7af1d form.cart table.variations label{color:var( --e-global-color-secondary );font-family:"Abril Display", Sans-serif;font-size:23px;font-weight:500;}.woocommerce .elementor-90 .elementor-element.elementor-element-eb7af1d form.cart table.variations td.value select{color:var( --e-global-color-8573220 );}.woocommerce .elementor-90 .elementor-element.elementor-element-eb7af1d form.cart table.variations td.value select, .woocommerce .elementor-90 .elementor-element.elementor-element-eb7af1d form.cart table.variations td.value:before{background-color:#02010100;border:var( --e-global-color-c391b4d );border-radius:0px;}.elementor-90 .elementor-element.elementor-element-f76d429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f76d429:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-f76d429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b65e762 );}.elementor-90 .elementor-element.elementor-element-f76d429, .elementor-90 .elementor-element.elementor-element-f76d429::before{--border-transition:0.3s;}.elementor-90 .elementor-element.elementor-element-67d61ba{text-align:center;}.elementor-90 .elementor-element.elementor-element-67d61ba .elementor-heading-title{font-family:"Abril Display", Sans-serif;font-size:35px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-90 .elementor-element.elementor-element-8c7280e{--grid-columns:3;--grid-column-gap:30px;}.elementor-90 .elementor-element.elementor-element-8c7280e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-90 .elementor-element.elementor-element-8c7280e .e-loop-item > .elementor-section, .elementor-90 .elementor-element.elementor-element-8c7280e .e-loop-item > .elementor-section > .elementor-container, .elementor-90 .elementor-element.elementor-element-8c7280e .e-loop-item > .e-con, .elementor-90 .elementor-element.elementor-element-8c7280e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-8c7280e{--grid-columns:2;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-e930f24{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-90 .elementor-element.elementor-element-05e8f94{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-90 .elementor-element.elementor-element-77217ec{text-align:center;}.elementor-90 .elementor-element.elementor-element-77217ec .elementor-heading-title{font-size:25px;}.elementor-90 .elementor-element.elementor-element-ec67c4d{text-align:center;font-size:17px;}.elementor-90 .elementor-element.elementor-element-32d2f3f{text-align:center;}.woocommerce .elementor-90 .elementor-element.elementor-element-32d2f3f .price{font-size:25px;}.elementor-90 .elementor-element.elementor-element-eb7af1d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-eb7af1d .cart button, .elementor-90 .elementor-element.elementor-element-eb7af1d .cart .button{font-size:16px;}.elementor-90 .elementor-element.elementor-element-eb7af1d .quantity .qty{font-size:20px;border-width:2px 2px 2px 2px;}.elementor-90 .elementor-element.elementor-element-f76d429{--padding-top:50px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-90 .elementor-element.elementor-element-67d61ba .elementor-heading-title{font-size:28px;}.elementor-90 .elementor-element.elementor-element-8c7280e{--grid-columns:2;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5c35f4e *//* Functionality: Custom thumbnail size in product image gallery
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 */

/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 20% !important; 
		margin-bottom:10px !important;
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/

/* PHONES */
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 20% !important; /* Controls thumbnails width on mobile - Horizontally */
		margin-right:5px !important;
		  
	}
	
.woocommerce .flex-control-thumbs
{
    margin-right:0px !important;
    margin-left:0px !important;
}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}
@media (min-width:769px) and (max-width:1024px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
			margin-bottom:5px !important;
	}
}

/* Functionality: Product page image thumbnails on left side
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 * Disable this segment if you want to display horizontally
 */
@media (min-width:568px) {
	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 95px !important;
	}
}
@media (min-width:1025px){
	.woocommerce .flex-viewport {
		width: 80% !important;
		left: 120px !important;
	}	
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-ec67c4d */.elementor-90 .elementor-element.elementor-element-ec67c4d p
{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-32d2f3f */.elementor-90 .elementor-element.elementor-element-32d2f3f p.price
{
    margin-bottom: 0px;
    color:#454545 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-eb7af1d */.rtwpvs-button-term span
{
    font-weight:700;
    font-size:20px;
    
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term
{
    border-radius: 0px;
    background: transparent !important;
   
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term)
{
       box-shadow: 0 0 0 2px #D49C4A !important;
       
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover
{
      box-shadow: 0 0 0 2px #D49C4A !important;
}

.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term
{
      box-shadow: 0 0 0 1px #BCB9B9 !important;
      border-radius:0px !important;
    
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover
{
    box-shadow: 0 0 0 2px #D49C4A !important;
    border-radius: 0px;
}
th, td
{
    display:inline !important;
    padding:0px;
    ;
}

 
th{
        font-weight: 700;
   margin-bottom:20px;
    float: left;
    width: 100%;
    
    text-align: left;
}

td{
    float:left;
}

/* PHONES */
@media (max-width:768px){
th, td {
    text-align:center;
    width:100%;
    display:block;
}

.rtwpvs-button-term span
{
    font-weight:700;
    font-size:17px;
   ;
    
}

.rtwpvs .rtwpvs-terms-wrapper
{
    width:50% !important;
    margin:auto !important;
    display:block !important;
    

}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term
{
    margin-bottom:10px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Abril Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.nicolegrace.hu/wp-content/uploads/2024/07/Abril_Display_Regular.woff') format('woff'),
		url('https://staging.nicolegrace.hu/wp-content/uploads/2024/07/Abril_Display_Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */