.elementor-kit-123720{--e-global-color-primary:#221E4C;--e-global-color-secondary:#54595F;--e-global-color-text:#54595F;--e-global-color-accent:#61CE70;--e-global-color-1214680f:#4054B2;--e-global-color-46ccde36:#23A455;--e-global-color-3828a1fc:#000;--e-global-color-3497f857:#FFF;--e-global-color-af5d09e:#FFFFFF;--e-global-color-33814be:#201C4F;--e-global-color-a1a678f:#FCEB2B;--e-global-color-dca9687:#6AAAE4;--e-global-color-c40792c:#E4E7EC;--e-global-color-fe11bba:#221E4C;--e-global-color-672ae36:#54595F;--e-global-color-26c5bb7:#221E4C;--e-global-color-4b540e1:#221E4C;--e-global-color-a7dcf79:#221E4C;--e-global-color-846b68d:#F4B233;--e-global-color-8db09f5:#F6E849;--e-global-color-593286a:#CBD2EA;--e-global-color-3e7c2dd:#6AA9DC;--e-global-color-852441c:#006072;--e-global-color-558dd9d:#0082C6;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Helvetica", Helvetica Neue;font-size:17px;}.elementor-kit-123720 e-page-transition{background-color:#FFBC7D;}.elementor-kit-123720 a{font-family:"Helvetica", Helvetica Neue;}.elementor-kit-123720 h1{color:#201C4F;font-family:"Helvetica", Helvetica Neue;font-size:36px;font-weight:400;}.elementor-kit-123720 h2{color:#201C4F;font-family:"Helvetica", Helvetica Neue;font-size:30px;}.elementor-kit-123720 h3{color:#54595F;font-family:"Helvetica", Helvetica Neue;font-size:24px;font-weight:700;letter-spacing:0.5px;}.elementor-kit-123720 h4{font-family:"Helvetica", Helvetica Neue;}.elementor-kit-123720 h5{font-family:"Helvetica", Helvetica Neue;}.elementor-kit-123720 h6{font-family:"Helvetica", Helvetica Neue;}.elementor-kit-123720 input:not([type="button"]):not([type="submit"]),.elementor-kit-123720 textarea,.elementor-kit-123720 .elementor-field-textual{font-family:"Roboto", Helvetica Neue;color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}@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 */html {
    font-size: unset !important;
}

body {
    font-size:16px;
    margin:0;
}

body p {
    font-size: unset !important;
}

body li, ul {
    color: #201c4f !important;
    font-family: "Roboto", Crimson Text;
    letter-spacing: 0.5px;
    font-size: 16px;
}

body h1 {
    color:#201c4f;
}

@media screen and (max-width:1024px){
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color:#201c4f;
    }
}



.h1, .h2, .h3 {
    margin-top:20px;
    margin-bottom:10px;
}

.h2, .h3 {
    font-size:24px;
}

.h3 {
    font-weight:700;
}

.container {
    display:block;
    clear:both;
}

.wrapper, #footer {
    max-width:1090px;
    padding:0 20px;
    margin:0 auto;
}

footer {
    font-size:13px;
    background:#e7e8e9;
    color:#231f20;
    padding:20px 0;
}

div.h1.product_title.entry-title {
    font-family: "Roboto", sans-serif !important;
    font-size: 36px;
    font-weight: bold;
    color: #201c4f;
    letter-spacing: 0px;
}

.price-table {
    width:100%;
    display:inline-block;
}

.col-md-4 {
    padding-right:10px;
    padding-left:10px;
}

@media (min-width:992px){
.col-md-4 {
    
    width:31.3333333%;
     float:left;

    }
}

#container nav.woocommerce-breadcrumb {
    margin-top: 1em;
}

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
    display:none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #282763;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    height:32px;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    font-size: 1rem;
    text-align: center;
    color: black;
    box-sizing:border-box;
}

.woocommerce.single-product .main-wrapper #container .product .woocommerce-tabs ul.tabs li a {
    color: #666;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 600 !important;
    font-family: "Roboto", sans-serif;
    letter-spacing: 1px;
    font-size: 1rem;
    text-transform: uppercase;
}


.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    color: black;
    height: 32px;

}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 1em;
    margin-top: 1em;
}

.single-product .main-wrapper #container .product .cart button.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background: #282763;
    border: 1px solid white;
    font-size: 1rem;
}

.woocommerce #respond input#submit {
    background-color:#ffffff;
    border:solid 1px #282763;
    color:#282763;
}

.woocommerce #respond input#submit:hover {
    background-color:#282763;
    color:#ffffff;
    border:solid 1px #ffffff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color:#ffffff;
    color:#282763;
}

.woocommerce ul.products li.product a.button {
    background:#282763;
    color:#ffffff;
    width:110px;
    letter-spacing:0.5px;
    font-weight: 500;
    font-size: 1rem;
    text-align:center;
}

.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button:focus,
.woocommerce ul.products li.product a.button:active {
    background:#ffffff;
    color:#282763;
    border:solid 1px #282763;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 4px 0 0;
    float: none;
    position: absolute;
}

.woocommerce.single-product .main-wrapper #container .product p.price,
.woocommerce div.product p.price {
 color:#ffffff;   
}

.pricing li {
    padding-top:5px;
    padding-bottom:5px;
}

.pricing {
	  text-align: center;
	  border: 1px solid #f0f0f0 !important;
	  color: #777;
	  font-size: 1rem;
	  padding-left: 0;
	  margin-bottom: 30px;
    font-family: "Roboto", sans-serif;
}

.pricing li:first-child,
.pricing li:last-child {
    background-color: #201c4f;
	  padding: 10px 70px;
}
.pricing li {
    font-family: "Roboto", sans-serif;
	  list-style: none;
	  padding-top: 5px;
	  padding-bottom: 5px;

}
.pricing li + li {
	  border-top: 1px solid #f0f0f0;
}
.pricing big {
	  font-size: 32px;
}
.pricing h3 {
    font-size: 36px;
    vertical-align:middle;
	font-weight: 700;
    font-weight: bold;
    
}

.woocommerce ul.products li.product .price {
    color:#6d6e71;
    font-size: 1rem;
    font-weight:500;
}

.h3 {font-weight: 700}

.pricing span {
	  font-size: 1rem;
	  color: #999;
}
.pricing li:nth-last-child(2) {
	  padding: 0;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-directions,
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-ingredients {
    display:none;
}




/* Pricing Color Green*/

.p-green big {
	  color: white;
  	font-weight: bold;
}

/* Button Color Green*/
.p-green button {
	  background: #5cb85c;
}

/* Button Color Blue */

.p-blue button {
	  background: #d9534f;
  }
.p-blue big {
	  color: white;
    font-weight: bold;
  }

/**Doctor List Style**/

.results_wrapper {
  padding-top: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgb(197, 197, 197);
}

/**Find a Doctor**/

div#map.slp_map {
    width: 100%;
    height: 480px;
    margin-top: 20px;
}

.search_item {
  margin-top: 20px;
}

#radius_in_submit {
  margin-top: 20px;
}


.woocommerce.single-product .main-wrapper #container .product .woocommerce-tabs .comment-form-rating a {
    color: #6999c1;
}

.description {
    display: block!important;
}

.wrapper, #footer {
    max-width:1090px;
    padding:0 20px;
    margin:0 auto;
}

#my-breadcrumbs {
    list-style:none;
    padding:0;
    margin:15px 0;
    font-size:1.2em;
}

#my-breadcrumbs li {
    display:inline-block;
}

#my-breadcrumbs .separator {
    margin:0 5px;
}

a {
    color:#282763;
    text-decoration:none;
}

footer .elementor-widget-container ul {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-direction:column;
    padding-bottom:10px;
    text-align:center;
}

footer .elementor-widget-container ul li ul.sub-menu {
    display:block;
    padding-left:0;
}

footer .elementor-widget-container .general-footer li {
    display:block;
    width:100%;
    position:relative;
    
}

footer .elementor-widget-container .general-footer li a {
    font-weight:700;
    display:inline-block;
    color:#231f20;
    padding:0;
    padding-bottom:5px;
    font-size:14px;
    text-transform:uppercase;
}

footer .elementor-widget-container .general-footer li ul li {
    width:100%;
    display:block;
}

footer .elementor-widget-container .general-footer li ul li a {
    font-weight:400;
}

@media screen and (max-width:767px){
    .woocommerce #reviews #comments ol.commentlist {
        max-width:90%;
        margin:0 auto;
    }
}

@media (min-width:768px){
    
    footer .elementor-widget-container ul {
    flex-direction:row;
}
    
    footer .elementor-widget-container .general-footer li {
    display:inline-block;
    width:33%;
    text-align:left;

}



.col-sm-6 {
    width:47%;
    float:left;
    padding-right:10px;
    padding-left:10px;
}

.col-sm-12 {
    float:none;
    width:100%;
    clear:both;
}
    
}/* End custom CSS */