/*
 Theme Name:   Qwery Child Theme
 Theme URI:    http://qwery.ancorathemes.com
 Description:  Qwery Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     qwery
 Version:      1.2
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  qwery
*/



/* ------------------------------ */

.badge.badge-pill.badge-gray{
	white-space: break-spaces;
	text-align: left;
}

.badge.badge-pill.badge-gray h3{
	color: white;	
}

.woocommerce-form-login-toggle .woocommerce-info{
	font-size: 20px !important;
}

.woocommerce form .form-row input[type="radio"] + label::before {
  top: 0px !important;
}

/* Customizzazione per prodotto custo: https://www.archetipa.com/product/set-global-eye-solution/ */
.single-product.postid-290381{}
.single-product.postid-290381 #t-benessere{display: none;}
.single-product.postid-290381 section.elementor-section.elementor-top-section.elementor-element.elementor-element-5a5cf160.elementor-section-full_width.elementor-section-content-middle.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default.sc_fly_static {
	display: none;
}
.single-product.postid-290381 .product_benefits_wrap{
	padding-left: 0;
}
.single-product.postid-290381 .product_benefits_wrap ol{
	list-style-type: none;
	padding-left: 0;
}

/* Altra customiz per prod 294471 */
.single-product.postid-294471 .play_center.elementor-shape-circle{
	display: none;
}


/* =Theme customization starts here
------------------------------------------------------------ */

p.stock.out-of-stock{
	display: none;
}

.btn-generic{
	display: inline-block;
	margin-top: 14px;
	background-color: #63656A;
	color: #fff !important;
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px 11px;
	line-height: 14px;
	border-radius: 20px;
	font-weight: 400;
	border: 1px solid #63656A;
	transition: all 300ms;
}
.btn-generic:hover{
	background-color: transparent;
	color: #63656A !important;
}

.generic-prod-btns{
	margin-top: 35px;
}

/* ----------------------------------------------------------*/


.button.wc-backward {
  display: none !important;
}

.c-routine-products {
  text-align: center;
}

.c-routine-products .c-routine-product {
  width: 20%;
  margin: 0 0 20px -4px;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
}

.c-routine-products.c-routine-products-type-essential .c-routine-product {
  width: 25%;
}

@media screen and (max-width: 767px) {

  .c-routine-products .c-routine-product,
  .c-routine-products.c-routine-products-type-essential .c-routine-product {
    width: auto;
  }
}

.c-routine-products .c-routine-product>div {
  min-height: 100px;
}

.c-routine-products .dce-button-open-modal {
  display: none !important;
}


.woocommerce a.button.btn-empty-cart {
  margin: 0 5px;
  box-shadow: none !important;
  background-color: var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-text_dark) !important;
}

.woo-actions-inner {
  float: right;
}







/*.c_product_typeforbg .dce-modal .modal-content{
  background-color:rgba(0, 0, 0, 0);
}*/
.product-type-1 .dce-modal .modal-content,
body.product_step_1 #product_step_num .elementor-widget-container,
body.product_step_1 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-1:hover .reserver_product_step_dsk,
.c-routine-product-1 .reserver_product_step_dsk_btm,
.reserved_product_step_1 {
  background: #366A9B;
}

.product-type-2 .dce-modal .modal-content,
body.product_step_2 #product_step_num .elementor-widget-container,
body.product_step_2 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-2:hover .reserver_product_step_dsk,
.c-routine-product-2 .reserver_product_step_dsk_btm,
.reserved_product_step_2 {
  background: #387CA0;
}

.product-type-3 .dce-modal .modal-content,
body.product_step_3 #product_step_num .elementor-widget-container,
body.product_step_3 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-3:hover .reserver_product_step_dsk,
.c-routine-product-3 .reserver_product_step_dsk_btm,
.reserved_product_step_3 {
  background: #6593A3;
}

.product-type-4 .dce-modal .modal-content,
body.product_step_4 #product_step_num .elementor-widget-container,
body.product_step_4 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-4:hover .reserver_product_step_dsk,
.c-routine-product-4 .reserver_product_step_dsk_btm,
.reserved_product_step_4 {
  background: #5A949D;
}

.product-type-5 .dce-modal .modal-content,
body.product_step_5 #product_step_num .elementor-widget-container,
body.product_step_5 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-5:hover .reserver_product_step_dsk,
.c-routine-product-5 .reserver_product_step_dsk_btm,
.reserved_product_step_5 {
  background: #6D905F;
}

.product-type-6 .dce-modal .modal-content,
body.product_step_6 #product_step_num .elementor-widget-container,
body.product_step_6 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-6:hover .reserver_product_step_dsk,
.c-routine-product-6 .reserver_product_step_dsk_btm,
.reserved_product_step_6 {
  background: #A8A06C;
}

.product-type-7 .dce-modal .modal-content,
body.product_step_7 #product_step_num .elementor-widget-container,
body.product_step_7 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-7:hover .reserver_product_step_dsk,
.c-routine-product-7 .reserver_product_step_dsk_btm,
.reserved_product_step_7 {
  background: #B97850;
}

.product-type-8 .dce-modal .modal-content,
body.product_step_8 #product_step_num .elementor-widget-container,
body.product_step_8 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-8:hover .reserver_product_step_dsk,
.c-routine-product-8 .reserver_product_step_dsk_btm,
.reserved_product_step_8 {
  background: #AB6B60;
}

.product-type-9 .dce-modal .modal-content,
body.product_step_9 #product_step_num .elementor-widget-container,
body.product_step_9 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-9:hover .reserver_product_step_dsk,
.c-routine-product-9 .reserver_product_step_dsk_btm,
.reserved_product_step_9 {
  background: #B47485;
}

.product-type-10 .dce-modal .modal-content,
body.product_step_10 #product_step_num .elementor-widget-container,
body.product_step_10 #product_added_ingredient .elementor-widget-wrap,
.c-routine-product-10:hover .reserver_product_step_dsk,
.c-routine-product-10 .reserver_product_step_dsk_btm,
.reserved_product_step_10 {
  background: #7D7198;
}










/** Questionario **/
.arc-form-progress-bar {
  margin-top: 80px;
  margin-bottom: 100px;
}

.arc-form-progress-bar-line {
  width: 100%;
  background: #63656A;
  height: 1px;
  position: relative;
  margin-top: 30px;
}

.arc-form-progress-bar-line-cur {
  width: 1%;
  background: #63656A;
  height: 3px;
  position: absolute;
  left: 0;
  top: -2px;
}

.arc-form-progress-bar-step1,
.arc-form-progress-bar-step2,
.arc-form-progress-bar-step3 {
  position: absolute;
  left: 25%;
  margin-left: -24px;
  width: 48px;
  top: 4px;
  z-index: 1;
}

.arc-form-progress-bar-step2 {
  left: 75%;
}

.arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-step3 span:first-child {
  display: inline-block;
  padding: 4px;
  border: 1px solid #63656A;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  position: absolute;
  top: -30px;
  font-size: 24px;
  line-height: 36px;
}

.arc-form-progress-bar-step1 span:last-child,
.arc-form-progress-bar-step2 span:last-child,
.arc-form-progress-bar-step3 span:last-child {
  width: 120px;
  position: absolute;
  top: 30px;
  margin-left: -35px;
  text-align: center;
}

.arc-form-progress-bar-step1,
.arc-form-progress-bar-step2,
.arc-form-progress-bar-step3 {
  position: relative;
}

.gform_wrapper .gf_progressbar_wrapper {
  display: none;
}

.gform_wrapper .arc-form-step-num {
  font-size: 25px;
  letter-spacing: 5px;
}

.gform_wrapper .gfield_label {
  margin: 30px 0 30px;
  display: block;
  position: static;
  font-style: normal;
  font-size: 130%;
  font-weight: normal;
}

.gform_wrapper fieldset .ginput_container {
  margin: 10px 0 0px;

}

.gform_wrapper fieldset .ginput_container label {
  font-size: 130%;
  margin-bottom: 30px;
}

.gform_wrapper input[type="radio"]:checked+label:before,
.gform_wrapper input[type="checkbox"]:checked+label:before {
  font-size: 0;
  color: #63656A;
  background: #63656A;
  border: 1px solid #63656A !important;
  border-radius: 2px;
}

.gform_wrapper input[type="checkbox"]+label:before {
  border: 1px solid #63656A !important;
}

.gform_wrapper .gform_validation_errors {
  margin: 20px 0;
}

.gform_wrapper .gform_next_button,
#gform_submit_button_1,
#gform_submit_button_2 {
  float: right;
  background: #63656A;
  color: #fff;
}

.arc-form-progress-bar-line-cur {
  width: 29%;
}

.arc-form-progress-bar-step1 span:first-child {
  background: #F2F2F2;
}

.arc-form-progress-bar-curtep-11 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-12 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-13 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-14 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-15 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-16 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-17 .arc-form-progress-bar-step1 span:first-child,
.arc-form-progress-bar-curtep-18 .arc-form-progress-bar-step1 span:first-child {
  background: #fff;
}

.arc-form-progress-bar-curtep-11 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-12 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-13 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-14 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-15 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-16 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-17 .arc-form-progress-bar-step2 span:first-child,
.arc-form-progress-bar-curtep-18 .arc-form-progress-bar-step2 span:first-child {
  background: #F2F2F2;
}

.arc-form-progress-bar-curtep-2 .arc-form-progress-bar-line-cur {
  width: 38%;
}

.arc-form-progress-bar-curtep-3 .arc-form-progress-bar-line-cur {
  width: 44%;
}

.arc-form-progress-bar-curtep-4 .arc-form-progress-bar-line-cur {
  width: 50%;
}

.arc-form-progress-bar-curtep-5 .arc-form-progress-bar-line-cur {
  width: 54%;
}

.arc-form-progress-bar-curtep-6 .arc-form-progress-bar-line-cur {
  width: 60%;
}

.arc-form-progress-bar-curtep-7 .arc-form-progress-bar-line-cur {
  width: 65%;
}

.arc-form-progress-bar-curtep-8 .arc-form-progress-bar-line-cur {
  width: 68%;
}

.arc-form-progress-bar-curtep-9 .arc-form-progress-bar-line-cur {
  width: 71%;
}

.arc-form-progress-bar-curtep-10 .arc-form-progress-bar-line-cur {
  width: 75%;
}

.arc-form-progress-bar-curtep-11 .arc-form-progress-bar-line-cur {
  width: 79%;
}

.arc-form-progress-bar-curtep-12 .arc-form-progress-bar-line-cur {
  width: 81%;
}

.arc-form-progress-bar-curtep-13 .arc-form-progress-bar-line-cur {
  width: 84%;
}

.arc-form-progress-bar-curtep-14 .arc-form-progress-bar-line-cur {
  width: 87%;
}

.arc-form-progress-bar-curtep-15 .arc-form-progress-bar-line-cur {
  width: 89%;
}

.arc-form-progress-bar-curtep-16 .arc-form-progress-bar-line-cur {
  width: 92%;
}

.arc-form-progress-bar-curtep-17 .arc-form-progress-bar-line-cur {
  width: 95%;
}

.arc-form-progress-bar-curtep-18 .arc-form-progress-bar-line-cur {
  width: 98%;
}

.gsurvey-likert-choice-label {
  color: rgb(99, 101, 106);
}

.gform_wrapper input[type=text],
.gform_wrapper textarea {
  border: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  letter-spacing: 2px !important;
  padding: 17px 15px 18px !important;
}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input.text:focus,
.gform_wrapper input.title:focus,
.gform_wrapper textarea:focus {
  /*box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);*/
  border-bottom: 2px solid #ccc;
  margin-bottom: 0px;
  padding: 17px 15px !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  outline: none !important;
  box-shadow: none;
}

.gform_wrapper ::-webkit-input-placeholder {
  /* Chrome */
  color: #CECECE !important;
}

.gform_wrapper :-ms-input-placeholder {
  /* IE 10+ */
  color: #CECECE !important;
}

.gform_wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #CECECE !important;
}

.gform_wrapper :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #CECECE !important;
}

#gform_wrapper_2 .gfield {
  margin: 10px 0;
}

#question_routine_47_weight {
  width: 100px;
  padding: 0;
  height: 25px;
  text-align: center;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

#question_routine_47_liters {
  display: inline-block;
  width: 70px;
  height: 36px;
  margin-bottom: -2px;
  background: #efefef;
  text-align: center;
}


.elementor-tab-title {
  text-transform: uppercase;
  font-weight: 300 !important;
  border: 1px solid #ccc !important;
  font-size: 30px;
  min-width: 33.32%;
  text-align: center;

}

.elementor-tab-title.elementor-active {
  background: #F2F2F2;
}

.c_product_typeforbg .dce-modal .modal-body {
  box-sizing: border-box;
}

.c_product_typeforbg .dce-modal .modal-content {
  overflow-x: hidden;
}

.c_product_typeforbg .popup-routine-product-image img {
  max-height: 30vh;
  width: auto;
}

.c_product_typeforbg .dce-modal .dce-close {
  right: 10%;
  top: 10%;
}

.c_product_typeforbg .dce-modal .dce-close span {
  background: transparent;
  border: 1px solid #fff;
}

.c_product_typeforbg .dce-modal .dce-close span:before,
.c_product_typeforbg .dce-modal .dce-close span:after {
  background-color: #fff;
}

.c-routine-placeholder div {
  background: #efefef;
}

@media screen and (max-width: 767px) {
  .c-routine-placeholder {
    display: none;
  }
}

body.logged-in .top_panel .elementor-widget-trx_sc_layouts_login {
  display: none !important;
}

.anchorbefore {
  position: relative;
  top: -100px;
}

body.c_product_typeforbg {
  z-index: 10000001;
}


body .sc_layouts_cart_widget,
body .sc_layouts_cart .sc_layouts_cart_widget .quantity,
body .sc_layouts_cart .sc_layouts_cart_widget * {
  color: #888 !important;
}

.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart .sc_layouts_cart_widget .total,
.sc_layouts_cart .sc_layouts_cart_widget .total *,
.sc_layouts_cart .sc_layouts_cart_widget .quantity,
.sc_layouts_cart .sc_layouts_cart_widget .quantity * {
  color: #888 !important;
}

body .sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a {
  color: #1f140b !important;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout {
  border-color: #888 !important;
  color: #888 !important;
}

body header .sc_layouts_column .elementor-widget-trx_sc_layouts_cart.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
  display: none;
}

body.logged_pharmacy_not_as_user header .sc_layouts_column .elementor-widget-trx_sc_layouts_cart.sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
  display: none !important;
}

body.logged_pharmacy_not_as_user .elementor-element-08f68eb,
body.logged_pharmacy .elementor-element-08f68eb {
  display: none !important;
}


#trx_addons_login_popup .trx_addons_tabs_title {
  visibility: hidden;
}



body .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
  display: block;
  width: 100%;
  margin-bottom: 10px !important;
}






.product_add_cart {
  text-align: center;
}

.product_add_cart .cart {
  display: inline-block !important;
  margin: 0 auto !important;
}

.woocommerce div.product .product_add_cart form.cart div.quantity input[type="number"] {
  border: 1px solid var(--e-global-color-primary) !important;
  border-width: 1px !important;
  color: var(--e-global-color-primary);
}

.woocommerce div.product .product_add_cart form.cart .button.single_add_to_cart_button {
  background: transparent !important;
  border: 1px solid var(--e-global-color-primary) !important;
  border-width: 1px !important;
  color: var(--e-global-color-primary);
}





.product_benefits_wrap {
  padding-left: 20px;
}

.product_benefits {
  margin-left: 0px;
  display: inline-block;
  font-size: 10px;
  list-style-type: decimal;
  width: 100%;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;

  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}


.product_benefits li {
  width: 100%;
  font-size: 24px;
  line-height: 38px
}













.areablock {
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
}

.areablock:after {
  content: "";
  display: block;
  clear: both;
}

.leftarea {
  float: left;
  width: 240px;
}

.rightarea {
  float: left;
  width: calc(100% - 240px);
}



@media screen and (max-width: 1024px) {
  .leftarea {
    width: 130px;
    padding-right: 10px;
  }

  .rightarea {
    width: calc(100% - 140px);
  }

  .client_routine_leg>span {
    width: 108px;
  }
}

@media screen and (max-width: 767px) {
  .leftarea {
    float: none;
    width: auto;
    clear: both;
    margin: 20px 0 10px 0px;
  }

  .rightarea {
    float: none;
    width: auto;
    clear: both;
    margin: 10px 0 20px 0px;
  }

  .client_routine_leg>span {
    width: 180px;
  }

  .rightarea-table-products-w {
    overflow: visible;
  }

  .areablock .link-go-btn-redo {
    margin: 10px 0;
    display: inline-block;
  }
}









#form-field-email,
#form-field-code {
  padding-left: 10px;
  padding-right: 10px;
}


.reserved-area-table {
  border-collapse: separate;
  border-spacing: 0px;
  width: 100%;
}

.reserved-area-table thead {
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 20px;
}

.reserved-area-table thead td:last-child {
  padding-right: 0 !important;
}

.reserved-area-table thead form {
  position: relative;
}

.reserved-area-table thead form:before {
  font-family: "trx_addons_icons";
  content: '\e898';
  display: block;
  position: absolute;
  top: 10px;
  left: 8px;
  z-index: 1;
}

.reserved-area-table thead input[type="text"] {
  border: 1px solid #63656A;
  width: 100%;
  border-radius: 5px;
  padding: 10px 10px 10px 30px;
}

.reserved-area-table thead .reset_btn {
  height: 46px;
  padding-top: 14px;
  float: right;
}

.reserved-area-table thead .is-searching input[type="text"] {
  width: calc(100% - 128px);
}

.reserved-area-table tbody:before {
  content: "@";
  display: block;
  line-height: 10px;
  text-indent: -99999px;
}

.reserved-area-table tbody tr {
  border-radius: 5px;
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5%, rgba(242, 242, 242, 1) 5%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5%, rgba(242, 242, 242, 1) 5%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5%, rgba(242, 242, 242, 1) 5%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5%, rgba(242, 242, 242, 1) 5%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);

}

.reserved-area-table tbody tr td {
  padding: 20px 10px !important;
  background: none !important;
}

.link-go,
.link-go-btn {
  padding: 10px 20px;
  white-space: nowrap;
}

.link-go svg,
.link-go-btn svg {
  margin-left: 5px;
}

.link-go-btn,
.link-go-btn:hover {
  background: #63656A;
  border-radius: 5px;
  color: #fff;
}

.link-go:hover,
.link-go-btn:hover {
  text-decoration: underline;
}



.reserved-area-table tbody tr.expandable-row,
.reserved-area-table tbody tr.expandable-row tr {
  background: transparent;
}

.reserved-area-table tbody tr.expandable-row table {
  width: 100%;
}

.reserved-area-table tbody tr.expandable-row tr {
  border-top: 1px solid #E2E2E2;
}

.reserved-area-table tbody tr.expandable-row>td {
  padding: 0 !important;
}

.reserved-area-table tbody tr.expandable-row tr:first-child {
  border: 0;
}

.row-open,
.row-close {
  cursor: pointer;
}

.customer-area-pagination {
  margin: 50px 0;
}

.customer-area-pagination>* {
  padding: 15px;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  border: 1px solid #E2E2E2;
  border-radius: 100%;
  margin-right: 5px;
}

.customer-area-pagination>.current {
  background: #63656A;
  color: #fff;
}

.customer-area-pagination>.next {
  text-indent: -20000px;
  position: relative;
}

.customer-area-pagination>.next:after {
  font-family: "trx_addons_icons";
  content: '\e911';
  display: block;
  z-index: 1;
  position: absolute;
  color: #333;
  width: 20px;
  height: 20px;
  text-indent: 0px;
  top: 15px;
}

.customer-area-pagination>.prev {
  text-indent: -20000px;
  position: relative;
}

.customer-area-pagination>.prev:after {
  font-family: "trx_addons_icons";
  content: '\e910';
  display: block;
  z-index: 1;
  position: absolute;
  color: #333;
  width: 20px;
  height: 20px;
  text-indent: 0px;
  top: 15px;
}

@media screen and (min-width: 768px) {
  .reserved_td_buttons {
    /*min-width: 346px;*/
  }
}

.reserved-area-top-title {
  margin: 0 0 5px;
  padding: 0 0 15px;
  border-bottom: 1px solid #ccc;
}

.reserved-area-top-title:after {
  display: block;
  content: "";
  clear: both;
}

.reserved-area-top-title h2 {
  float: left;
  margin: 0;
  font-weight: 400;
  color: #63656A;
}

.reserved-area-top-title form {
  float: right;
  width: 300px;
}




body.page-id-18471 header .sc_layouts_row_fixed_on {
  visibility: hidden;
  opacity: 0;
  /*-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;*/
}


.current-section {
  border-bottom: 1px solid #000 !important;
}



.gsurvey-rank-choice {
  font-size: 24px;
  font-weight: 300;
  padding-left: 40px !important;
}


body .animatedoffcanvasmenu .dce-nav .dce-menu-aocm {
  z-index: 15000;
}

body #animatedoffcanvasmenu-2a39cb4 .dce-menu-aocm .dce-close {
  left: 0;
  top: 30px;
  right: 30px;

}

body #animatedoffcanvasmenu-2a39cb4 .dce-menu-aocm .dce-close .dce-quit-ics {
  top: 0;
  right: 0;
}

body #animatedoffcanvasmenu-2a39cb4 .dce-nav-menu {
  margin-top: 150px;
  padding: 1.5em;
}

@media screen and (max-width: 767px) {
  body .gform_wrapper.gravity-theme .gfield_label {
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  body .gform_wrapper.gravity-theme .gfield_checkbox label,
  body .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 21px;
  }

  body .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 20px 0 0;
  }

  /*body #sibg-loader-next + .gform_previous_button{*/
  /*  display:none;*/
  /*}*/
  body .gsurvey-rank-choice {
    font-size: 21px;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem !important;
    white-space: normal;
  }

}

/*body #sibg-loader-next + .gform_previous_button + .gform_next_button {*/
body #sibg-loader-next~input,
body #sibg-loader-prev~input {
  display: none;
}

/*
.discovermorepopup {
  display:none;
}
.c-routine-products .c-routine-product:hover .discovermorepopup {
  position:absolute;
  top: 90px;
  left:-10px;
  display:block;
  z-index:1;
  text-align:left;
}

.c-routine-products .c-routine-product:hover .discovermorepopup .pp-button-title {
  color:#fff !important;
  margin-right:20px;
  text-decoration:none !important;
}
.c-routine-products .c-routine-product:hover .discovermorepopup *{
  text-decoration:none !important;
}
body .elementor-18527 .elementor-element.elementor-element-cd9e5ce .elementor-button:hover{
  text-decoration:none !important;
}
.c-routine-products .c-routine-product:hover .discovermorepopup .pp-button-icon.pp-icon > svg{
  border: 1px solid #fff;
  border-radius: 100%;
  padding: 16px;
  width: 58px;
  height: 58px;
  position:absolute;
  right:0px;
  top:-4px;
}
.c-routine-products .c-routine-product:hover .discovermoreimage {
  visibility:hidden;
}*/

.reserved_product_step {
  display: inline-block;
  color: #fff;
  border-radius: 100%;
  line-height: 45px;
  width: 45px;
  border: 1px solid #fff;
}

.c-routine-products .c-routine-product.c-routine-placeholder {
  position: relative;
  top: 28px;
}

@media (max-width: 1279px) {
  .c-routine-placeholder {
    display: none;
  }

  .c-routine-products .c-routine-product {
    width: 50%;
    min-height: 140px;
    margin-bottom: 0;
    padding: 5px 10px;
  }

  .c-routine-products .c-routine-product>div {
    min-height: auto !important;
  }
}

@media screen and (max-width: 767px) {
  .c-routine-products .c-routine-product {
    width: 100%;
  }

  .reserved_product_step {
    display: inline-block;
    color: #fff;
    border-radius: 100%;
    line-height: 30px;
    width: 30px;
    font-size: 70%;
  }
}


body.logged_pharmacy_as_user header .elementor-nav-menu>li {
  font-size: 95%;
}

body.logged_pharmacy_as_user header .elementor-nav-menu>li:not(:last-child) {
  /*font-size: 80%;*/
  margin-right: 20px !important;
}

.pharma_cart_menu {
  position: relative;
  top: -10px;
}

@media (min-width: 1280px) {
  .outlinemenu>a {
    border: 1px solid #63656A;
    padding: 10px 15px !important;
    position: relative !important;
    margin-top: -8px;
    border-radius: 5px;
  }
}

table td {
  font-size: 16px;
}

.reserved-area-table>tbody>tr:not(.expandable-row):hover:after {
  content: "";
  display: block;
  position: absolute;
  height: 90%;
  top: 5%;
  width: 10px;
  /*height:100%;*/
  left: 0;
  background: #AF43D4;
  border-radius: 5px 0px 0px 5px;
  /*background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 5%, rgba(175,67,255,1) 5%, rgba(175,67,255,1) 95%, rgba(242,242,242,1) 95%, rgba(255,255,255,1) 100%);*/
  /*background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 5%, rgba(175,67,255,1) 5%, rgba(175,67,255,1) 95%, rgba(242,242,242,1) 95%, rgba(255,255,255,1) 100%);*/
  /*background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 5%, rgba(175,67,255,1) 5%, rgba(175,67,255,1) 95%, rgba(242,242,242,1) 95%, rgba(255,255,255,1) 100%);*/
  /*background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 5%, rgba(175,67,255,1) 5%, rgba(175,67,255,1) 95%, rgba(242,242,242,1) 95%, rgba(255,255,255,1) 100%);*/
}

.reserved-area-table>tbody>tr>td:first-child {
  padding-left: 20px !important;
}

.reserved-area-table>tbody>tr:not(.expandable-row):hover {
  position: relative;
  /*background:#fff;
  -moz-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 4px 2px -3px rgba(0, 0, 0, 0.5) inset;*/
  border-radius: 5px;
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 95%, rgba(242, 242, 242, 1) 95%, rgba(255, 255, 255, 1) 100%);

}

.reserved-area-table tr td:first-child {
  border-top-left-radius: 10px;
}

.reserved-area-table tr td:last-child {
  border-top-right-radius: 10px;
}

.reserved-area-table tr td:first-child {
  border-bottom-left-radius: 10px;
}

.reserved-area-table tr td:last-child {
  border-bottom-right-radius: 10px;
}