/**
Theme Name: Sleep Center Child
Author: Ivan Jimenez
Author URI: https://codika.net/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sleep-center-child
Template: astra
*/


/*		BODY STYLES
---------------------------------------------------------------*/

/* @media (min-width: 922px){
.ast-container {
    max-width: 1400px!important;
}
}
 */

.elementor-regular-padding {
	padding: 0 20px;
}
.elementor-widget-image a {
    display: initial!important;
}

.woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-js a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
    color: #ffffff;
    border-color: #151515;
    background-color: #151515;
}
.woocommerce-account header.entry-header.ast-no-thumbnail.ast-header-without-markup {
    padding: 40px 20px 0 20px;
    max-width: 1400px;
}
.logged-in .woocommerce-Address h3 {
    font-size: 1.2rem;
    padding: 0.7em 1em 0.7em 0;
}
body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #F7FAFB;
}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #F7FAFB;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
	background-color: #F7FAFB;
}
.mini-cart-payment-area-anchors button, a {
    border-radius: 0px!important;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-account .woocommerce button.button {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
}
.woocommerce-js form .form-row label {
    line-height: 24px!important;
    font-weight: 500!important;
    font-size: 16px!important;
	margin-bottom: 8px;
}
.woocommerce h2, .woocommerce-account h2 {
    font-size: 20px;
	font-weight: 600;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
	font-size: 14px;
	line-height: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 40px;
}
#elementProviceRoot {
    padding-bottom: 80px;
}
.page-id-11 .entry-header {
    max-width: 1360px;
    padding: 24px 0 0 0;
}
@media (max-width: 767px){
.page-id-11 .entry-header {
    padding: 24px 20px 0 20px;
	max-width: auto;
}
}
/*		HEADER AND BODY STYLES
---------------------------------------------------------------*/

.ast-main-header-wrap .ast-container{
	max-width: 100%!important;
}
.ast-main-header-wrap.main-header-bar-wrap {
    padding: 0 20px;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    padding: 0 20px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle, .ast-hfb-header .ast-addon-cart-wrap {
	padding: 0;
}

@media (max-width: 921px){
#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.ast-woo-header-cart-info-wrap{
	display: none!important;
}
.ast-addon-cart-wrap::before{
	padding-right: 0px!important;
}
}

/* .mobile-menu-toggle-icon::before {
    content: url('https://sleepcenter.do/wp-content/uploads/2023/01/hamburguer-menu-icon.svg');
}
 */
.ast-logo-title-inline .ast-site-identity {
	padding: inherit;
}
img.custom-logo.astra-logo-svg {
    height: 40px!important;
}
.ast-logo-title-inline .site-logo-img {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-header-menu .menu-link, .main-header-menu>a {
	margin: 0 28px;
	padding: 0;
}
@media (max-width: 921px){
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    margin: 0;
}
.ast-menu-toggle:focus {
    outline: inherit;
}
.phone-header-menu a.menu-link, .faq-header-menu a.menu-link {
    padding: 0 20px!important;
}
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item .sub-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item .menu-link {
  border-radius: inherit;
}
.sub-menu .menu-link, .sub-menu>a {
	margin: 0;
	padding: 0;
}
a:focus {
    outline: inherit;
}
ul.sub-menu a {
    color: #151515!important;
}
.sub-menu li:hover {
    background-color: #80808012;
}
.sub-menu .mini-cart-payment-area-anchors button, a {
    border-radius: inherit;
}
.wd-header-my-account a::after {
    content: 'Cuenta';
	font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 6px;
    color: #2A303A;
}
.phone-header-menu a{
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin-right: 6px;
  margin-left: 24px;
}
.phone-header-menu a::before{
  content: url('https://sleepcenter.do/wp-content/uploads/2023/01/phone-header-menu.svg');
  padding-right: 7px;
  position: relative;
  top: 2px;
}
.faq-header-menu a{
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.faq-header-menu a::before{
  content: url('https://sleepcenter.do/wp-content/uploads/2023/01/faq-icon-sleep-center.svg');
  padding-right: 6px;
  position: relative;
  bottom: -5px;
}
.cuenta-header-menu a::before{
  content: url('https://sleepcenter.do/wp-content/uploads/2023/01/sleep-center-cuenta-icon.svg');
  padding-right: 6px;
  position: relative;
  bottom: -5px;
}
.ast-addon-cart-wrap::before {
  content: url('https://sleepcenter.do/wp-content/uploads/2023/01/sleep-center-car-icon.svg');
  padding-right: 6px;
  position: relative;
  bottom: 0;
}
i.astra-icon.ast-icon-shopping-cart {
    display: none;
}
.phone-header-menu a, .faq-heder-menu a, .cuenta-heder-menu a, .ast-addon-cart-wrap a{
  color: #2A303A!important;
}
.phone-header-menu a.menu-link  {
  margin: 0;
}
.faq-header-menu a.menu-link{
  margin: 0 13px 0 26px;	
}
.cuenta-header-menu a.menu-link  {
  margin-left: 13px;
  margin-right: 9px;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    padding-left: 0;
}
.single-product .e-gallery-item.elementor-gallery-item {
    transition-property: none!important;
}
.dinamic-content-modal-sc {
    max-height: 670px!important;
	width: 100%;
    padding: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    overflow-y: auto;
}
.modal-frame-toggle header h3 {
    text-transform: capitalize;
}
.image-product-sheet-container {
    height: 100%;
    width: 100%;
    overflow: auto;
}
.single-data-sheet-content p {
    font-size: 16px;
    line-height: 22px;
	margin-top:10px;
	margin-bottom:0;
}
.postid-3131 .emblemas-container-1{
	padding-bottom: 20px!important;
}
.postid-3131 .emblemas-container-2{
	display: none;
}
.postid-3231 .emblemas-container-1, .postid-3231 .emblemas-container-2{
	display: none;
}
.postid-4959 .emblemas-container-1, .postid-4959 .emblemas-container-2{
	display: none;
}
.postid-4829 .emblemas-container-1, .postid-4829 .emblemas-container-2{
	display: none;
}
.postid-4746 .emblemas-container-2{
	display: none;
}
.postid-4746 .emblemas-container-1{
	padding-bottom: 20px!important;
}
.datos-envio h3 {
    margin-bottom: 10px!important;
    padding-top: 30px;
}
.woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: inherit!important;
	font-weight: 400!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #2A303A!important;
    color: #fff!important;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
    padding: 15px 0px!important;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title{
	background: #2a303a;
    padding: 1em;
    margin-bottom: 0;
    font-size: 1.3rem;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #2a303a;
    color: #fff;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce address {
	padding: 15px 16px!important;
}
nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
label.e-coupon-anchor-description {
    font-size: 12px!important;
    font-weight: 400!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .create-account, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
    margin-top: 8px;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
    margin-top: 10px!important;
}
.woocommerce-checkout #payment div.payment_box{
	padding:0px;
	margin: 1em 0 0 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 0px!important;
}
.elementor-1748 .elementor-element.elementor-element-c3cd3fc .woocommerce #payment #place_order {
    margin-top: 20px;
}
.woocommerce-privacy-policy-text p{
    margin-bottom: 16px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {
    color: #2a303a!important;
    font-family: 'Inter';
	font-size: 16px!important;
}
.woocommerce-input-wrapper strong{
	font-weight: 400;
}
/*		FOOTER STYLES
---------------------------------------------------------------*/
.footer-container ul{
  list-style-type: none;
  padding-left: 0;
}
.footer-container ol, ul {
    margin: 0;
}
.footer-container{
  color: #ffffff;
}
.footer-container a{
  color: #ffffff;
}
.footer-container ul.footer-list li{
  margin-bottom: 24px!important;
}
.footer-container ul.footer-list-2 li{
  margin-bottom: 16px!important;
}
.footer-container ul.footer-list-3 li{
  margin-bottom: 10px!important;
}
.footer-container ul li{
  margin-bottom: 20px!important;
}
.sm-medium{
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.sleepcenter-xs{
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.copyrights-wrapper {
  border-top: inherit!important;
  padding-top: 90px;
  padding-bottom: 20px;
}
@media (max-width: 1024px){
.min-footer, .min-footer .col-right {
  text-align: left!important;
}
}
@media (max-width: 1024px){
.sticky-toolbar-on {
  padding-bottom: inherit!important;
}
}
.wd-toolbar.wd-toolbar-label-show.woodmart-toolbar-label-show.woodmart-toolbar {
  display: none!important;
}

/*		FAQ STYLES
---------------------------------------------------------------*/
#questions .content-data{
	display:none;
}
#questions .open-block-data{
	display:block!important;
}
#questions .open-block-data p{
	display:block!important;
}
#questions .open-block-data h3{
	font-size: 18px;
	margin: 30px 0 20px 0;
}

/*		CUSTOM SIDECART STYLES
---------------------------------------------------------------*/
.widget-heading {
    border: none !important;
    padding: 2em 3.5em 0em 2em !important;
    margin-bottom: 1em;
}

.widget-title {
    font-weight: 400 !important;
    font-size: 18px !important;
}

.astra-cart-drawer-header{
    border-bottom: none !important;
    display: flex !important;
    justify-content: start;
    padding-left: 2em !important;
}

.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content .mini-cart-payment-area li{
    min-height: 30px !important; 
}

.woocommerce ul.product_list_widget li img {
    position: inherit!important;
    width: inherit!important;
    height: 116px!important;
    margin: inherit!important;
    transform: inherit!important;
}

/*		CUSTOM CHECKOUT STYLES
---------------------------------------------------------------*/
#select2-billing_state-container {
    font-family: 'Inter';
	font-size: 14px;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: 'Inter';
    font-size: 14px;
    color: #69727d!important;
}
.e-woo-select2-wrapper .select2-results__option:focus {
	color: #69727d!important;
}
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #f6f6f6!important;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: 'Inter'!important;
    font-size: 14px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label{
	color: #fff!important;
    font-weight: 600;
    font-size: 16px;
}
.woocommerce-js ul#shipping_method .amount {
    font-weight: 400;
    font-size: 16px;
}
li.wc_payment_method.payment_method_azul img {
    width: 40px !important;
}