.elementor-kit-27{--e-global-color-primary:#3399CC;--e-global-color-secondary:#FF9933;--e-global-color-text:#7A7A7A;--e-global-color-accent:#6EB644;--e-global-color-2348c2b:#F7F7F7;--e-global-color-338aa33:#4D812F;--e-global-color-00f6e96:#6EB644;--e-global-color-d7ed61e:#40403F;--e-global-color-0be592f:#7E7E7E;--e-global-typography-primary-font-family:"Segoe UI";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Segoe UI";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Segoe UI";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Segoe UI";--e-global-typography-accent-font-weight:500;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}#the7-body{--the7-btn-bg:var( --e-global-color-00f6e96 );--the7-btn-hover-bg:var( --e-global-color-338aa33 );--the7-accent-color:var( --e-global-color-secondary );--the7-divider-color:var( --e-global-color-primary );--the7-content-boxes-bg:var( --e-global-color-primary );--the7-btn-color:#FFFFFF;--the7-btn-s-border-radius:0px 0px 0px 0px;--the7-btn-m-border-radius:0px 0px 0px 0px;--the7-btn-l-border-radius:0px 0px 0px 0px;--the7-btn-lg-border-radius:0px 0px 0px 0px;--the7-btn-xl-border-radius:0px 0px 0px 0px;--the7-base-color:#7A7A7A;--the7-base-font-family:"Segoe UI", Sans-serif;--the7-base-font-weight:400;--the7-links-color:var( --e-global-color-accent );--the7-title-color:#3399CC;--the7-h1-font-size:35px;--the7-h1-font-weight:700;--the7-h1-line-height:0.1em;--the7-h1-spacing:0px;--the7-h2-font-family:"Segoe UI", Sans-serif;--the7-h2-font-size:28px;--the7-h2-font-weight:700;--the7-h2-spacing:0px;--the7-h3-font-family:"Segoe UI", Sans-serif;--the7-h3-font-size:24px;--the7-h3-font-weight:400;--the7-h4-font-family:"Segoe UI", Sans-serif;--the7-h4-font-size:18px;--the7-h5-font-family:"Segoe UI", Sans-serif;--the7-h5-font-size:14px;--the7-h6-font-family:"Segoe UI", Sans-serif;--the7-h6-font-size:12px;--the7-h6-font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body{--the7-btn-s-font-family:"Segoe UI", Sans-serif;--the7-btn-m-font-family:"Segoe UI", Sans-serif;--the7-btn-l-font-family:"Segoe UI", Sans-serif;--the7-btn-lg-font-family:"Segoe UI", Sans-serif;--the7-btn-xl-font-family:"Segoe UI", Sans-serif;--the7-btn-s-font-weight:500;--the7-btn-m-font-weight:500;--the7-btn-l-font-weight:500;--the7-btn-lg-font-weight:500;--the7-btn-xl-font-weight:500;--the7-btn-s-text-transform:uppercase;--the7-btn-m-text-transform:uppercase;--the7-btn-l-text-transform:uppercase;--the7-btn-lg-text-transform:uppercase;--the7-btn-xl-text-transform:uppercase;--the7-h1-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h2-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h3-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h4-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h5-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h6-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-h1-font-weight:var( --e-global-typography-text-font-weight );--the7-h2-font-weight:var( --e-global-typography-text-font-weight );--the7-h3-font-weight:var( --e-global-typography-text-font-weight );--the7-h4-font-weight:var( --e-global-typography-text-font-weight );--the7-h5-font-weight:var( --e-global-typography-text-font-weight );--the7-h6-font-weight:var( --e-global-typography-text-font-weight );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.circle-mask {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 50% !important; /* This will create a circular shape */
    border: 3px solid #6eb644 !important;
    transition: box-shadow .5s;;
}

.circle-mask img {
    display: block;
    width: 100%; /* Adjust these values as necessary to fit the size of the circle */
    height: auto;
}

.circle-mask::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* You can adjust the color and opacity */
    pointer-events: none; /* This will allow clicking through the pseudo-element */
}

.circle-mask:hover {
    box-shadow: 0 0 10px 5px #6eb644; /* This will add a glow */
}

.circle-mask-blue {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 50% !important; /* This will create a circular shape */
    border: 3px solid #3399cc !important;
    transition: box-shadow .5s;;
}

.circle-mask-blue img {
    display: block;
    width: 100%; /* Adjust these values as necessary to fit the size of the circle */
    height: auto;
}

.circle-mask-blue::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0); /* You can adjust the color and opacity */
    pointer-events: none; /* This will allow clicking through the pseudo-element */
}

.circle-mask-blue:hover {
    box-shadow: 0 0 10px 5px #3399cc; /* This will add a glow */
}

.bapf_head h4 {
    line-height: 1.1em;
}

.shop_attributes {
    background-color: transparent !important;
}

.acf-view__reviews_full_name {
    margin-bottom: 25px !important;
}

.responsive-iframe-container {
  position: relative;
  padding-bottom: 56.25%; /* Aspect ratio for 16:9 */
  height: 0;
  overflow: hidden;
  margin: 25px 0px 25px 0px;
}

.responsive-iframe-container .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.frm_button_submit {
    text-transform: uppercase;
}

.site-content {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 255px); 

  }
  
 #main {
  min-height: calc( 100vh - 840px);
}

.elementor-post__read-more {
    color: var(--the7-btn-color) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background: var(--the7-btn-bg, transparent);
    text-transform: uppercase !important;
    padding: 10px 15px 10px 15px !important;
}

.elementor-post__read-more:hover {
    background-color: #4D812F !important; /* or whatever color you'd like */
}


.elementor-posts-container .elementor-post {
    padding-bottom: 10px !important;
}

ul {
    list-style: square!important;
    list-style-position: outside; /* Ensure bullet points are outside the content area */
    padding-left: 20px;           /* Indent the list items a bit; adjust as needed */
    margin-top: 0;                /* Remove top margin to align with adjacent paragraph */
    margin-bottom: 1em;           /* Adjust space below the list as needed */
}

ul li {
    margin-top: 0;                /* Remove the margin from the top of each list item */
    margin-bottom: 0.5em;         /* Adjust space between list items as needed */
}

.view-mode-switcher {
    display: none !important;
}

.boldheader {
    font-weight: bold;
}

.elementor-button {
    background-color: #6EB644;
}

.elementor-button:hover {
    background-color: #4D812F;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dmsiworkscom5fdb1.zapwp.com/m:0/a:https://dmsiworks.com/wp-content/uploads/Segoe-UI.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dmsiworkscom5fdb1.zapwp.com/m:0/a:https://dmsiworks.com/wp-content/uploads/Segoe-UI-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://dmsiworkscom5fdb1.zapwp.com/m:0/a:https://dmsiworks.com/wp-content/uploads/Segoe-UI-Bold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dmsiworkscom5fdb1.zapwp.com/m:0/a:https://dmsiworks.com/wp-content/uploads/Segoe-UI-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */