.elementor-kit-28451{--e-global-color-primary:#333333;--e-global-color-secondary:#78BE20;--e-global-color-text:#63666A;--e-global-color-accent:#97999B;--e-global-color-726731f:#FFFFFF;--e-global-color-00f8762:#DDDDDD;--e-global-color-74d9e40:#00B5E2;--e-global-color-e8244b0:#4073C9;--e-global-color-7750073:#4A7729;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Avenir";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-size:19px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-letter-spacing:1.1px;background-color:#FFFFFF00;}.elementor-kit-28451 button,.elementor-kit-28451 input[type="button"],.elementor-kit-28451 input[type="submit"],.elementor-kit-28451 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif, lato, arial,;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-726731f );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-28451 button:hover,.elementor-kit-28451 button:focus,.elementor-kit-28451 input[type="button"]:hover,.elementor-kit-28451 input[type="button"]:focus,.elementor-kit-28451 input[type="submit"]:hover,.elementor-kit-28451 input[type="submit"]:focus,.elementor-kit-28451 .elementor-button:hover,.elementor-kit-28451 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-726731f );box-shadow:3px 5px 20px 0px rgba(25, 40, 25.999999999999996, 0.2);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-28451 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-28451 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-28451 button,.elementor-kit-28451 input[type="button"],.elementor-kit-28451 input[type="submit"],.elementor-kit-28451 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-28451{--e-global-typography-primary-font-size:34px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-secondary-font-size:27px;--e-global-typography-secondary-line-height:33px;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-letter-spacing:1.5px;}.elementor-kit-28451 button,.elementor-kit-28451 input[type="button"],.elementor-kit-28451 input[type="submit"],.elementor-kit-28451 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wp-block-button {border-radius: 0px;}
.wp-block-button__link {border-radius: 0px;} 

.single-post .e-con-inner p a {color:#000; 
    text-decoration: underline;
    text-decoration-color: #cccccc;
}

a.button, .button3, .button4, .button2 {padding: 0.35em 01.3em; background-color: #78be20; text-align:center; margin: 0.3em;color:#fff;display:inline-block;transition: all 0.2s;}
a.button:hover {background-color: #444; color:#fff;scale:1.1;}


.small {
	font-size:80%;
}

.content-box-white {
  background: rgba(255,255,255,0.8);
  backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.2);
	padding:20px;
}


.white-link a {color:#fff;}

.padding {
	padding:30px; 
}
.shadow {
	 -webkit-box-shadow: 5px 20px 30px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 20px 30px 10px rgba(0,0,0,0.1);
	box-shadow: 5px 20px 30px 10px rgba(0,0,0,0.1);
	background-color: #fff;
}



/* -- anchor drop ---*/
:target:before {
content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */
}

/*--- quotes- */
.wp-block-quote {font-style: italic;font-size:120%;}
cite {font-size:60%; font-style:italic;}
.color-text {color:#78be20;}

figcaption {
    color:#999;
    font-size: 10px;
    text-align: center;
}
blockquote {
	margin: 10px 20px 20px 10px;
}

/*---- color styles  for fonts and background---*/

.has-bright-green-background-color {
    background-color: #78be20;
}
.has-dark-background-color {
    background-color: #15121E;
}
.has-dark-gray-background-color {
    background-color: #525562;
}
.has-dark-green-background-color {
    background-color: #4a7729;
}
.has-bright-blue-background-color {
    background-color: #00b5e2;
}
.has-dark-blue-background-color {
    background-color: #4073c9;
}
.has-med-gray-background-color {
    background-color: #8E9AA2;
}
.has-light-gray-background-color {
    background-color: #eeeeee;
}
.has-very-light-gray-background-color {
    background-color: #f7f7f7;
}
.has-white-color-background-color {
    background-color: #fff;
}
.has-footerbg-background-color {background-color: #f7f7f7;}

/*-fonts colors--*/
.has-bright-green-color {
    color: #78be20;
}
.has-dark-color {
    color: #15121E;
}

.has-dark-gray-color {
    color: #525562;
}

.has-dark-green-color {
    color: #4a7729;
}

.has-bright-blue-color {
    color: #00b5e2;
}

.has-dark-blue-color {
    color: #4073c9;
}

.has-med-gray-color {
    color: #8E9AA2;
}

.has-light-gray-color {
    color: #EEEEEE;
}

.has-very-light-gray-color {
    color: #f7f7f7;
}
.has-white-color-color {
    color: #fff;
}

/* ------success template stuff ----*/


.color-text {
	color:#78be20;
	font-weight: 500;
}
.color-text-blue {
	color:#4073c9;
	font-weight: 500;
}

.float-right-quote {
	  float: right;
    width: 320px;
	padding: 10px 10px 10px 40px; background-color:#fff;
}

@media only screen and (max-width: 1080px)
{.float-right-quote {
	  float: right;
	width: 280px;}}

@media only screen and (max-width: 800px)
{.float-right-quote {
	  float: none;
	width:  100%;}}




.portfolio-input, #portfolio-input {font-weight:700; text-transform: uppercase;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Oblique-11.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Book-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Roman-12.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Heavy-05.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Light-07.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://retailstrategies.com/wp-content/uploads/2021/06/Avenir-Black-03.ttf') format('truetype');
}
/* End Custom Fonts CSS */