.elementor-5145 .elementor-element.elementor-element-1f15eb49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5145 .elementor-element.elementor-element-59f6c10c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5145 .elementor-element.elementor-element-21716da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5145 .elementor-element.elementor-element-21716da img{width:187px;height:auto;}.elementor-5145 .elementor-element.elementor-element-4e313340{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-5145 .elementor-element.elementor-element-4e313340.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a{width:100%;max-width:100%;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-menu-toggle{margin:0 auto;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-af0fe96 );}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a div.elementor-menu-toggle{color:var( --e-global-color-af0fe96 );}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a div.elementor-menu-toggle svg{fill:var( --e-global-color-af0fe96 );}.elementor-5145 .elementor-element.elementor-element-3395b656{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-5145 .elementor-element.elementor-element-3395b656.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-11e24fa0{z-index:0;}.elementor-5145:not(.elementor-motion-effects-element-type-background), .elementor-5145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af0fe96 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5145 .elementor-element.elementor-element-4e313340{--width:60%;}.elementor-5145 .elementor-element.elementor-element-3395b656{--width:auto;}}@media(max-width:1024px){.elementor-5145 .elementor-element.elementor-element-1f15eb49.e-con{--align-self:flex-start;}.elementor-5145 .elementor-element.elementor-element-59f6c10c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-21716da{width:100%;max-width:100%;text-align:left;}.elementor-5145 .elementor-element.elementor-element-4e313340{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5145 .elementor-element.elementor-element-4e313340.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:30px;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-5145 .elementor-element.elementor-element-3395b656{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5145 .elementor-element.elementor-element-3395b656.e-con{--flex-grow:0;--flex-shrink:0;}}@media(max-width:767px){.elementor-5145 .elementor-element.elementor-element-1f15eb49{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5145 .elementor-element.elementor-element-59f6c10c{--width:80%;--justify-content:center;--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-5145 .elementor-element.elementor-element-21716da{width:var( --container-widget-width, 195px );max-width:195px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:195px;--container-widget-flex-grow:0;}.elementor-5145 .elementor-element.elementor-element-4e313340{--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-5145 .elementor-element.elementor-element-4e313340.e-con{--order:0;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a{width:auto;max-width:auto;--nav-menu-icon-size:28px;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-nav-menu--main .elementor-item{padding-top:0px;padding-bottom:0px;}.elementor-5145 .elementor-element.elementor-element-2f6e6a9a .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-5145 .elementor-element.elementor-element-3395b656{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5145 .elementor-element.elementor-element-59f6c10c{--width:auto;}.elementor-5145 .elementor-element.elementor-element-4e313340{--width:autu;}}/* Start custom CSS */.virtenzo-viewer {
    height: 300px;
}

.virtenzo-panel::-webkit-scrollbar-thumb {
    background-color: #47281d;
}

.virtenzo-panel {
    padding: 20px;
    scrollbar-color: #C0B282 transparent;
}

.virtenzo-panel::-webkit-scrollbar-thumb {
    background-color: #C0B282;
}

.virtenzo-panel-arrow {
    transform: rotate(11deg);
    position: absolute;
    bottom: 50px;
    left: -30px;
    width: 36px;
    opacity: 0;
    transition: .7s ease-out;
}
.virtenzo-widget:hover .virtenzo-panel-arrow {
    opacity: 1;
}
.virtenzo-widget .virtenzo-panel-customize-text {
    position: absolute;
    bottom: 125px;
    left: 0px;
    color: white;
    font-size: 16px;
    opacity: 0;
    transition: .7s ease-out;
}
.virtenzo-widget:hover .virtenzo-panel-customize-text {
    opacity: 1;
}

.virtenzo-panel section {
    display: inline-block;
    width: 50%;
}

.virtenzo-panel-heading {
    margin: 20px 0 6px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: white;
}

.virtenzo-panel-button {
    padding: 14px 20px;
    border: none;
    border-radius: 100px;
    color: #fff;
    background-color: #C0B282;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.virtenzo-panel-image-button {
    cursor: pointer;
    display: inline-flex;
    margin: 5px 8px;
    transition: .3s ease-in;
}

.virtenzo-section-surface .virtenzo-panel-image-button.active .virtenzo-panel-image-button__img, 
.virtenzo-section-surface .virtenzo-panel-image-button:hover .virtenzo-panel-image-button__img, 
.virtenzo-section-elements .virtenzo-panel-image-button.active .virtenzo-panel-image-button__img, 
.virtenzo-section-elements .virtenzo-panel-image-button:hover .virtenzo-panel-image-button__img{
    border-radius: 99px;
    box-shadow: 0 0 0 3px #69a8aA, 0 0 0 6px white;
    scale: 1;
}

.virtenzo-section-elements .virtenzo-panel-image-button:hover, 
.virtenzo-section-surface .virtenzo-panel-image-button:hover  {
    scale: .9;
}
.virtenzo-section-surface .virtenzo-panel-image-button:hover .virtenzo-panel-image-button__img, 
.virtenzo-section-elements .virtenzo-panel-image-button:hover .virtenzo-panel-image-button__img {
    box-shadow: 0 0 0 4px white;
}    

.virtenzo-panel-image-button.virtenzo-panel-active>.virtenzo-panel-image-button__img,
.virtenzo-panel-image-button:hover>.virtenzo-panel-image-button__img {
   /* box-shadow: 0 0 0 3px #fff;*/
}

.virtenzo-panel-image-button__img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
}

.virtenzo-panel-image-button__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 1;
}

.virtenzo-panel-image-button__text {
    text-align: center;
    font-size: 12px;
}

.virtenzo-panel-switch {
    flex-basis: 100%;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    cursor: pointer;
}

.virtenzo-panel-switch__checkmark-svg {
    fill: #fff;
}

.virtenzo-panel-switch__input:checked+.virtenzo-panel-switch__checkmark {
    background-color: #1B1821;
}

.virtenzo-panel-switch__text {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

.virtenzo-panel-text {
    font-size: 12px;
    color: #000;
}

.virtenzo-panel-summary {
    flex-basis: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
    
/* SECTIONS CSS EXTENDS */

.vrtnz-reviews {
    position: relative;
}
.vrtnz-reviews .review {
    position: relative;
    -webkit-mask-image: url( https://virtenzo.com/wp-content/plugins/elementor/assets/mask-shapes/hexagon-vertical.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.vrtnz-reviews .number {
	-webkit-mask-image: url(https://virtenzo.com/wp-content/plugins/elementor/assets/mask-shapes/hexagon-vertical.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	background-color: #fff;
	display: flex;
	width: 93px;
	height: 93px;
	align-items: center;
	justify-content: center;
}
.vrtnz-reviews .heading {
	position: absolute;
	top: 60px;
	bottom: 50%;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* RESPONSIVE */

@media (max-width: 992px) {
    .virtenzo-panel {
        display: flex;
        justify-content: center;
        padding: 0;
        text-align: center;
    }
    .virtenzo-panel-arrow {
        bottom: 45px;
        left: 5px;
        transform: rotate(40deg);
        opacity: 1;
    }
    .virtenzo-widget .virtenzo-panel-customize-text {
        bottom: 105px;
        left: 50%;
        transform: translateX(-47%);
        opacity: 1;
        width: max-content;
    }

}/* End custom CSS */