/*
 Theme Name:   welcomepharmacies
 Description:  welcomepharmacies
 Author:       welcomepharmacies
 Author URI:   
 Version:      1.6
 Text Domain:  welcomepharmacies
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {text-decoration-thickness: 1px; text-underline-offset: 0.25ch;}
a:hover, a:focus {text-decoration-style: dashed;}
a:active {text-decoration: none;}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {text-decoration: underline; text-decoration-style: solid;}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {background-color: var(--wp--preset--color--primary); border-radius: 0; border: none;
color: var(--wp--preset--color--background); font-size: var(--wp--preset--font-size--medium);
padding: calc(.667em + 2px) calc(1.333em + 2px);}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-button__link:hover {opacity: 0.90;}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks, body > .is-root-container, .edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull, .wp-block-group.has-background, .wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer); padding-right: var(--wp--custom--spacing--outer);}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

/*
 * Improves spacing for the legacy Post Comments block.
 * https://core.trac.wordpress.org/ticket/57560
 */

.wp-block-post-comments ol.commentlist ul.children {margin-top: 1rem; margin-bottom: 1rem;}
.wp-block-post-comments ol.commentlist li.comment:not(:last-child) {margin-bottom: 1rem;}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

html, body {margin: 0; padding: 0; font: 14px 'Inter', Arial, Helvetica, sans-serif;}
p {margin: 0; font: 14px 'Inter', Arial, Helvetica, sans-serif;}

#hostinger-preview-banner {display: none !important;}
/* .home .first {background: linear-gradient(119deg, #31498F 0%, #2A5132 100%); padding: 64px 128px 51px 108px;} */
.home .first {background: linear-gradient(299deg, #55790E -1.06%, #153E1E 99.58%); padding: 64px 128px 51px 108px;}
.page-id-104 .first {background-color: #bcbba6; padding: 64px 128px 51px 108px;}
/*.page-id-104 .first {background: linear-gradient(299deg, #c6c4a8 -1.06%, #153E1E 99.58%); padding: 64px 128px 51px 108px;}*/
.home .wpb-content-wrapper .vc_row.comingsoon, .page-id-104 .wpb-content-wrapper .vc_row.comingsoon {margin: 0; display: flex;} /*height: 100vh;*/
.home .header, .page-id-104 .header {display: flex; align-items: center;}
.home .header .wpb_content_element, .home .wpb_content_element.marb0,
.page-id-104 .header .wpb_content_element, .page-id-104 .wpb_content_element.marb0 {margin-bottom: 0;}
.home .social, .page-id-104 .social {display: flex; align-items: center; justify-content: right;}
.home .social a, .page-id-104 .social a {display: flex; align-items: center; justify-content: center; width: 34.857px; height: 34.857px; text-align:center; font-size:0; color: #fff; text-decoration:none; border: 2px solid rgba(255, 255, 255, 0.50); border-radius: 50%; margin-right: 17.43px;}
.home .social a:hover, .page-id-104 .social a:hover {text-decoration:none; border-radius: 50%; background-color: #31498f;}
.home .social a:last-child, .page-id-104 .social a:last-child {margin-right: 0;}
.home h2 {color: #FFF; font: 600 36px/40px 'Inter', Arial, Helvetica, sans-serif;}
.page-id-104 h2 {color: #2049a1; font: 600 36px/40px 'Inter', Arial, Helvetica, sans-serif;}
.line.vc_separator.vc_sep_color_white .vc_sep_line {opacity: .1;}
.home .store, .page-id-104 .store {padding-bottom: 27px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); margin-bottom: 27px; display: flex;}
.home .store.last, .page-id-104 .store.last {margin-bottom: 0; border: none;}
.home .store .img, .page-id-104 .store .img {width: 56px; margin-right: 17px;}
.home .store .info p, .page-id-104 .store .info p {font: 400 15px/20px 'Inter', Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 14px;}
.home .store .info p a, .page-id-104 .store .info p a {font: 400 15px/20px 'Inter', Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
.home .store .info p a:hover, .page-id-104 .store .info p a:hover {font: 400 15px/20px 'Inter', Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline;}
.page-id-104 .store .info p, .page-id-104 .store .info p a, .page-id-104 .store .info p a:hover {color: #000;}
.home .store .info p:last-child, .page-id-104 .store .info p:last-child {margin-bottom: 0;}
.home .orderform, .page-id-104 .orderform {padding: 33px 90px 0 90px;} /*top 64*/
.home .orderform h2, .page-id-104 .orderform h2 {color: #372229; font: 700 36px/40px 'Inter', Arial, Helvetica, sans-serif; margin: 0 0 14px 0;}
.home .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date,
.page-id-104 .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {width: 102%;}
.home .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input,
.page-id-104 .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {width: 100%;}
.home .orderform .gform-theme--framework .gform-field-label,
.page-id-104 .orderform .gform-theme--framework .gform-field-label {font: 600 14px 'Inter', Arial, Helvetica, sans-serif; color: #111111; opacity: 0.7;}
.home .orderform .gform-theme--framework #field_1_7.gfield .gform-field-label,
.page-id-104 .orderform .gform-theme--framework #field_1_7.gfield .gform-field-label {margin-bottom: 6px;}
.home .orderform .gform-theme--framework .gform-field-label>.gfield_required,
.page-id-104 .orderform .gform-theme--framework .gform-field-label>.gfield_required {color: rgba(17, 17, 17, 0.50);}
.home .orderform .gform-theme--foundation .gfield select,
.home .orderform .gform-theme--foundation .gfield input,
.home .orderform .gform-theme--foundation .gfield textarea,
.page-id-104 .orderform .gform-theme--foundation .gfield select,
.page-id-104 .orderform .gform-theme--foundation .gfield input,
.page-id-104 .orderform .gform-theme--foundation .gfield textarea {font-weight: 400; font-size: 15px; font-family: 'Inter', Arial, Helvetica, sans-serif; color: #111111; border-color: #D0E0D3; border-radius: 5px; height: 46px;}
.home .orderform .gform-theme--foundation .gfield select,
.page-id-104 .orderform .gform-theme--foundation .gfield select {line-height: 46px;}
.home .orderform .gform-theme--foundation .gfield input::placeholder,
.page-id-104 .orderform .gform-theme--foundation .gfield input::placeholder {color: #111; opacity: 0.5; /* Firefox */}
.home .orderform .gform-theme--foundation .gfield input::-ms-input-placeholder,
.page-id-104 .orderform .gform-theme--foundation .gfield input::-ms-input-placeholder {color: #111; opacity: 0.5; /* Edge 12 -18 */}
.home .orderform .gform-theme--foundation .gfield input.gfield-choice-input,
.page-id-104 .orderform .gform-theme--foundation .gfield input.gfield-choice-input {height: 20px;}
.home .orderform .gform-theme--framework .gform-field-label.gform-field-label--type-inline,
.page-id-104 .orderform .gform-theme--framework .gform-field-label.gform-field-label--type-inline {font-size: 14px; font-weight: 400; opacity: 0.7; margin-top: 3px;}
.home .orderform .gform-theme--framework .gchoice_1_11_1 .gform-field-label.gform-field-label--type-inline,
.page-id-104 .orderform .gform-theme--framework .gchoice_1_11_1 .gform-field-label.gform-field-label--type-inline {font-size: 15px; margin-top: 1px;}
.home .orderform .gform-theme--foundation #field_1_11.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_2_11.gfield--width-half {grid-column: span 9; margin-top: 16px;}
.home .orderform .gform-theme--foundation #field_submit.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_submit.gfield--width-half {grid-column: span 3; text-align: right;}
.home .orderform .gform-theme--foundation #field_submit.gfield--width-half input,
.page-id-104 .orderform .gform-theme--foundation #field_submit.gfield--width-half input {background-color: #A0CB4B; color:#372229; padding: 12px 25px; font: 600 18px/29px 'Inter', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; border-radius: 5px;}
.home .orderform .gform-theme--foundation #field_submit.gfield--width-half input:hover,
.page-id-104 .orderform .gform-theme--foundation #field_submit.gfield--width-half input:hover {background-color: #2A5132; color:#fff; font: 600 18px/29px 'Inter', Arial, Helvetica, sans-serif;}
/*.home .orderform .gform-theme--framework input[type=checkbox]:before {color: #2A5132;}*/
.home p.text15, .page-id-104 p.text15 {font: 15px 'Inter', Arial, Helvetica, sans-serif;}
.home p.text15 a, .page-id-104 p.text15 a {font: 15px 'Inter', Arial, Helvetica, sans-serif; color: #31498f; text-decoration: underline;}
.home p.text15 a:hover, .page-id-104 p.text15 a:hover {font: 15px 'Inter', Arial, Helvetica, sans-serif; color: #31498f; text-decoration: none;}
.home p.marb27, .page-id-104 p.marb27 {margin-bottom: 27px;}
.flexlogo {display: flex; justify-content: space-between;}
.flexlogo img {width: 171px; height: auto;}

/*************** SCROLLBAR BASE CSS ***************/
.branches {max-height: 575px; overflow: auto;}
.scroll-wrapper {overflow: hidden !important; padding: 0 !important; position: relative;}
.scroll-wrapper > .scroll-content {border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; top: 0; padding-right: 25px !important;
max-height: none; max-width: none !important; overflow: scroll !important; padding: 0; position: relative !important; width: auto !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0; width: 0;}
.scroll-element, .wpb_single_image.vc_align_left.mobilelogo {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor: default;} 
.scroll-textarea {border: 1px solid #cccccc; border-top-color: #999999;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important;
max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0; width: 0;}
 
/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {border: none; margin: 0; padding: 0; position: absolute; z-index: 10;}
.scrollbar-inner > .scroll-element div {display: block; height: 100%; left: 0; top: 0; width: 100%;}
.scrollbar-inner > .scroll-element.scroll-x {bottom: 2px; height: 8px; left: 0; width: 100%;} 
.scrollbar-inner > .scroll-element.scroll-y {height: 100%; right: 2px; top: 0; width: 8px;} 
.scrollbar-inner > .scroll-element .scroll-element_outer {overflow: hidden;} 
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;} 
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); opacity: 0.1;} 
.scrollbar-inner > .scroll-element .scroll-element_track {background-color: #d9d9d9;}
.scrollbar-inner > .scroll-element .scroll-bar {background-color: #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5;}
.scrollbar-inner > .scroll-element:hover .scroll-bar {background-color: #919191;}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {background-color: #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5;}
 
/* update scrollbar offset if both scrolls are visible */ 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -12px;}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -12px;} 
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -12px;}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -12px;}

@media (max-width: 1670px){
.gform-theme--foundation .gfield--width-quarter,
.gform-theme--foundation .gfield--width-five-twelfths {grid-column: span 6;}
.gform-theme--foundation .gfield--width-seven-twelfths {grid-column: span 12;}
}

@media (max-width: 1600px){
.home .orderform .gform-theme--foundation #field_1_11.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_1_11.gfield--width-half {grid-column: span 8;}
.home .orderform .gform-theme--foundation #field_submit.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_submit.gfield--width-half {grid-column: span 4;}
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {padding-left: 63px; padding-right: 63px;}
}

@media (max-width: 1280px){
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {padding-left: 40px; padding-right: 40px;}
}

@media (max-width: 1190px){
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {padding-left: 20px; padding-right: 20px;}
}

@media (max-width: 992px){
.home .wpb-content-wrapper .vc_row.comingsoon, .page-id-104 .wpb-content-wrapper .vc_row.comingsoon {flex-wrap: wrap;}
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {width: 100%;}
.home .first, .page-id-104 .first {order: 2;}
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {padding-top: 25px; padding-bottom: 34px;}
.wpb_single_image.vc_align_left.desktoplogo {display: none;}
.wpb_single_image.vc_align_left.mobilelogo {display: block;}
.home h2, .page-id-104 h2 {margin-top: 0;}
body {background: url(/wp-content/uploads/2025/03/mobile-banner-bg.jpg) no-repeat 0 0; background-size: 1000px;}
}

@media (max-width: 639px){
.home .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date,
.page-id-104 .orderform .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {width: 101%;}
.gform-theme--foundation .gfield--width-quarter,
.gform-theme--foundation .gfield--width-five-twelfths {grid-column: span 12;}
}

@media (max-width: 568px){
.flexlogo {flex-wrap: wrap; justify-content: center;}
.flexlogo h2 {order: 2; margin-top: 27px !important;}
.flexlogo img {order: 1; margin-top: 9px;}
}

@media (max-width: 510px){
.home .orderform .gform-theme--foundation #field_1_11.gfield--width-half,
.home .orderform .gform-theme--foundation #field_submit.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_1_11.gfield--width-half,
.page-id-104 .orderform .gform-theme--foundation #field_submit.gfield--width-half {grid-column: span 12;}
.home .orderform h2, .home h2, .page-id-104 .orderform h2, .page-id-104 h2 {font-size: 25px; line-height: 30px;}
}

@media (max-width: 390px){
.home .first, .home .orderform, .page-id-104 .first, .page-id-104 .orderform {padding: 27px 16px;}
.home .orderform h2, .home h2, .page-id-104 .orderform h2, .page-id-104 h2 {font-size: 22px; line-height: 26px;}
.home .orderform .gform-theme--framework .gform-field-label.gform-field-label--type-inline,
.page-id-104 .orderform .gform-theme--framework .gform-field-label.gform-field-label--type-inline {margin-top: 1px;}
.home .orderform .gform-theme--framework .gchoice_1_11_1 .gform-field-label.gform-field-label--type-inline,
.page-id-104 .orderform .gform-theme--framework .gchoice_1_11_1 .gform-field-label.gform-field-label--type-inline {margin-top: -1px;}
}