/** * External dependencies */ import deprecated from '@wordpress/deprecated'; /** * Internal dependencies */ import { registeredBlockComponents } from './registered-block-components-init'; /** * Register a Block Component. * * WooCommerce Blocks allows React Components to be used on the frontend of the store in place of * Blocks instead of just serving static content. * * Registering a Block Component allows you to define which React Component should be used in place * of a registered Block. The Component, when rendered, will be passed all Block Attributes. * * @param {Object} options Options to use when registering the block. * @param {Function} options.component React component that will be rendered, or the return value from React.lazy if * dynamically imported. * @param {string} options.blockName Name of the block that this component belongs to. * @param {string} [options.context] To make this component available only under a certain context * (named parent Block) define it here. If left blank, the * Component will be available for all contexts. */ export function registerBlockComponent( options ) { if ( ! options.context ) { options.context = 'any'; } assertOption( options, 'context', 'string' ); assertOption( options, 'blockName', 'string' ); assertBlockComponent( options, 'component' ); const { context, blockName, component } = options; if ( ! registeredBlockComponents[ context ] ) { registeredBlockComponents[ context ] = {}; } registeredBlockComponents[ context ][ blockName ] = component; } /** * Asserts that an option is a valid react element or lazy callback. Otherwise, throws an error. * * @throws Will throw an error if the type of the option doesn't match the expected type. * @param {Object} options Object containing the option to validate. * @param {string} optionName Name of the option to validate. */ const assertBlockComponent = ( options, optionName ) => { if ( options[ optionName ] ) { if ( typeof options[ optionName ] === 'function' ) { return; } if ( options[ optionName ].$$typeof && options[ optionName ].$$typeof === Symbol.for( 'react.lazy' ) ) { return; } } throw new Error( `Incorrect value for the ${ optionName } argument when registering a block component. Component must be a valid React Element or Lazy callback.` ); }; /** * Asserts that an option is of the given type. Otherwise, throws an error. * * @throws Will throw an error if the type of the option doesn't match the expected type. * @param {Object} options Object containing the option to validate. * @param {string} optionName Name of the option to validate. * @param {string} expectedType Type expected for the option. */ const assertOption = ( options, optionName, expectedType ) => { const actualType = typeof options[ optionName ]; if ( actualType !== expectedType ) { throw new Error( `Incorrect value for the ${ optionName } argument when registering a block component. It was a ${ actualType }, but must be a ${ expectedType }.` ); } }; /** * Alias of registerBlockComponent kept for backwards compatibility. * * @param {Object} options Options to use when registering the block. * @param {string} options.main Name of the parent block. * @param {string} options.blockName Name of the child block being registered. * @param {Function} options.component React component used to render the child block. */ export function registerInnerBlock( options ) { deprecated( 'registerInnerBlock', { version: '2.8.0', alternative: 'registerBlockComponent', plugin: 'WooCommerce Blocks', hint: '"main" has been replaced with "context" and is now optional.', } ); assertOption( options, 'main', 'string' ); registerBlockComponent( { ...options, context: options.main, } ); } /** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import { createPortal } from 'react-dom'; import { useState, useEffect } from 'react'; import * as PropTypes from 'prop-types'; const ConditionButtonPortal = ( props ) => { const [ shouldCreatePortal, setShouldCreatePortal ] = useState( false ), portalRoot = document.getElementById( 'portal-root' ); useEffect( () => { setShouldCreatePortal( ! ! portalRoot ); }, [ portalRoot ] ); return shouldCreatePortal ? createPortal( props.children, portalRoot ) : null; }; ConditionButtonPortal.propTypes = { children: PropTypes.oneOfType( [ PropTypes.node, PropTypes.string ] ), }; export default ConditionButtonPortal; /*! elementor-pro - v3.24.0 - 18-09-2024 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["off-canvas"],{ /***/ "../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js": /*!***********************************************************************!*\ !*** ../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js")); var _modalKeyboardHandler = _interopRequireDefault(__webpack_require__(/*! elementor-pro/frontend/utils/modal-keyboard-handler */ "../assets/dev/js/frontend/utils/modal-keyboard-handler.js")); var _runElementHandlers = _interopRequireDefault(__webpack_require__(/*! elementor-pro/frontend/utils/run-element-handlers */ "../assets/dev/js/frontend/utils/run-element-handlers.js")); class OffCanvas extends elementorModules.frontend.handlers.Base { constructor() { super(...arguments); (0, _defineProperty2.default)(this, "keyboardHandler", null); (0, _defineProperty2.default)(this, "isOffCanvasOpenedOnce", false); } getDefaultSettings() { return { selectors: { wrapper: '.e-off-canvas', overlay: '.e-off-canvas__overlay', main: '.e-off-canvas__main', content: '.e-off-canvas__content', body: 'body' } }; } getDefaultElements() { const settings = this.getSettings(); return { $wrapper: this.$element.find(settings.selectors.wrapper), $overlay: this.$element.find(settings.selectors.overlay), $main: this.$element.find(settings.selectors.main), $content: this.$element.find(settings.selectors.content), $body: jQuery(settings.selectors.body) }; } onInit() { super.onInit(); this.initAriaAttributesToTriggerElements(); if (this.isEditingMode()) { this.maybeDisableScroll(); } } onDestroy() { super.onDestroy(); this.enableScroll(); } bindEvents() { this.elements.$overlay.on('click', event => { event.preventDefault(); this.onClickOverlay(event); }); elementorFrontend.elements.$window.on('keydown', this.onCanvasKeyDown.bind(this)); this.elements.$main.on('animationend animationcancel', this.removeAnimationClasses.bind(this)); elementorFrontend.elements.$window.on('elementor-pro/off-canvas/toggle-display-mode', this.handleDisplayToggle.bind(this)); } unbindEvents() { this.elements.$overlay.off(); this.elements.$main.off(); elementorFrontend.elements.$window.off('keydown', this.onCanvasKeyDown); elementorFrontend.elements.$window.off('elementor-pro/off-canvas/toggle-display-mode'); } handleDisplayToggle(event) { const widgetId = event.originalEvent.detail.id; if (widgetId !== this.getID().toString()) { return; } const displayMode = event.originalEvent.detail.displayMode, currentDisplayMode = this.isVisible() ? 'open' : 'close', isKeyboardEvent = 'mouse' !== event.originalEvent?.detail?.previousEvent?.pointerType; if ('open' === displayMode) { this.openOffCanvas(isKeyboardEvent); } else if ('close' === displayMode) { this.closeOffCanvas(); } else if ('toggle' === displayMode) { this['open' === currentDisplayMode ? 'closeOffCanvas' : 'openOffCanvas'](isKeyboardEvent); } } openOffCanvas() { let isKeyboardEvent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; if (this.isVisible()) { return; } this.elements.$wrapper.attr('aria-hidden', 'false'); this.elements.$wrapper.removeAttr('inert'); this.elements.$wrapper.removeAttr('data-delay-child-handlers'); this.updateAriaExpandedOfTriggerElements('true'); this.toggleDraggable(false); this.maybeOnOpenAnimation(); this.maybeDisableScroll(); this.handleElementHandlers(); if (isKeyboardEvent) { this.handleKeyboardA11y(); } } handleKeyboardA11y() { this.initKeyboardHandler(); this.keyboardHandler.onOpenModal(); } closeOffCanvas() { if (!this.isVisible()) { return; } this.maybeOnCloseAnimation(); this.elements.$wrapper.attr('aria-hidden', 'true'); this.elements.$wrapper.attr('inert', ''); this.updateAriaExpandedOfTriggerElements('false'); this.toggleDraggable(true); this.enableScroll(); } onCanvasKeyDown(event) { if ('Escape' !== event.key || 'yes' === this.getElementSettings('is_not_close_on_esc_overlay')) { return; } this.closeOffCanvas(); } onClickOverlay() { const elementSettings = this.getElementSettings(), isPreventCloseOnOverlay = 'yes' === elementSettings.is_not_close_on_overlay; if (isPreventCloseOnOverlay || this.isEditingMode()) { return; } this.closeOffCanvas(); } maybeOnOpenAnimation() { const openAnimationClass = this.getResponsiveSetting('entrance_animation') || 'none'; if ('none' === openAnimationClass) { this.elements.$wrapper.addClass('no-animation'); } else { this.elements.$wrapper.removeClass('no-animation'); } this.elements.$main.addClass(`animated ${openAnimationClass}`); this.elements.$wrapper.removeClass('animated-reverse-wrapper'); } maybeOnCloseAnimation() { const exitAnimationClass = this.getResponsiveSetting('exit_animation') || 'none'; if ('none' === exitAnimationClass) { this.elements.$wrapper.addClass('no-animation'); } else { this.elements.$wrapper.removeClass('no-animation'); } this.elements.$main.addClass(`animated reverse ${exitAnimationClass}`); this.elements.$wrapper.addClass('animated-reverse-wrapper'); this.elements.$body.addClass('e-off-canvas__no-scroll-animation'); } removeAnimationClasses() { const isExitAnimation = this.elements.$main.hasClass('reverse'), openAnimationClass = this.getResponsiveSetting('entrance_animation') || 'none', exitAnimationClass = this.getResponsiveSetting('exit_animation') || 'none'; if (isExitAnimation) { this.elements.$main.removeClass(`animated reverse ${exitAnimationClass}`); this.elements.$wrapper.removeClass('animated-reverse-wrapper'); this.elements.$body.removeClass('e-off-canvas__no-scroll-animation'); this.keyboardHandler?.onCloseModal(); } else { this.elements.$main.removeClass(`animated ${openAnimationClass}`); } } getResponsiveSetting(controlName) { const currentDevice = elementorFrontend.getCurrentDeviceMode(); return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), controlName, '', currentDevice); } isEditingMode() { return 'yes' === this.getElementSettings('editing_mode') && elementorFrontend.isEditMode(); } maybeDisableScroll() { if ('yes' === this.getElementSettings('prevent_scroll')) { this.elements.$body.addClass('e-off-canvas__no-scroll'); } } enableScroll() { this.elements.$body.removeClass('e-off-canvas__no-scroll'); } toggleDraggable(value) { if (elementorFrontend.isEditMode() && '0' !== this.elements.$overlay.css('opacity')) { this.$element.attr('draggable', value); } } handleEditingModeToggle() { if ('yes' === this.getElementSettings('editing_mode')) { this.openOffCanvas(); } else { this.closeOffCanvas(); } } getKeyboardHandlingConfig() { return { $modalElements: this.elements.$wrapper, $elementWrapper: this.elements.$content, modalType: 'off-canvas', modalId: this.getID() }; } initAriaAttributesToTriggerElements() { const triggerElements = this.getTriggerElements(); triggerElements.forEach(triggerElement => { triggerElement.setAttribute('aria-controls', `off-canvas-${this.getID()}`); triggerElement.setAttribute('aria-expanded', 'false'); }); } getTriggerElements() { const links = elementorFrontend.elements.window.document.body.querySelectorAll('a'), unfilteredTriggerElements = Array.from(links).filter(link => link.href?.includes('elementor-action')), matchingTriggerElements = []; unfilteredTriggerElements.forEach(triggerElement => { if (!this.isActionUrlIdEqualToWidgetId(triggerElement.href)) { return false; } matchingTriggerElements.push(triggerElement); }); return matchingTriggerElements; } updateAriaExpandedOfTriggerElements(isExpanded) { const triggerElements = elementorFrontend.elements.window.document.body.querySelectorAll(`[aria-controls="off-canvas-${this.getID()}"]`); triggerElements.forEach(triggerElement => { triggerElement.setAttribute('aria-expanded', isExpanded); }); } isActionUrlIdEqualToWidgetId(encodedUrl) { const url = decodeURIComponent(encodedUrl); let settings = {}; const settingsMatch = url.match(/settings=(.+)/); if (settingsMatch) { settings = JSON.parse(atob(settingsMatch[1])); } return this.getID() === settings?.id; } isVisible() { return 'false' === this.elements.$wrapper.attr('aria-hidden'); } maybeDragWidgetsBeneathOverlay() { this.elements.$overlay.toggleClass('no-pointer-events'); } onElementChange(propertyName) { if ('editing_mode' === propertyName) { this.handleEditingModeToggle(); } if ('has_overlay' === propertyName) { this.maybeDragWidgetsBeneathOverlay('has_overlay'); } } handleElementHandlers() { if (this.isOffCanvasOpenedOnce) { return; } (0, _runElementHandlers.default)(this.elements.$main[0].querySelectorAll('.e-off-canvas__content')); this.isOffCanvasOpenedOnce = true; } initKeyboardHandler() { if (!this.keyboardHandler) { this.keyboardHandler = new _modalKeyboardHandler.default(this.getKeyboardHandlingConfig()); } } } exports["default"] = OffCanvas; /***/ }) }]); //# sourceMappingURL=off-canvas.321e93388904636cf8cf.bundle.js.mapjQuery,wp.customize("astra-settings[off-canvas-width]",function(a){a.bind(function(a){var e=astraBuilderPreview.tablet_break_point||768,t=astraBuilderPreview.mobile_break_point||544,i="";""!==a.desktop&&(i=(i+=".ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {")+"max-width: "+a.desktop+"%;} "),""!==a.tablet&&(i=(i+="@media (max-width: "+e+"px) {")+".ast-mobile-popup-drawer.active .ast-mobile-popup-inner {max-width: "+a.tablet+"%;} } "),""!==a.mobile&&(i=(i+="@media (max-width: "+t+"px) {")+".ast-mobile-popup-drawer.active .ast-mobile-popup-inner {max-width: "+a.mobile+"%;} } "),astra_add_dynamic_css("off-canvas-width",i)})}); /*! elementor-pro - v3.24.0 - 12-09-2024 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["nav-menu"],{ /***/ "../assets/dev/js/frontend/utils/anchor-link.js": /*!******************************************************!*\ !*** ../assets/dev/js/frontend/utils/anchor-link.js ***! \******************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class AnchorLinks { followMenuAnchors($anchorLinks, classes) { $anchorLinks.each((index, anchorLink) => { if (location.pathname === anchorLink.pathname && '' !== anchorLink.hash) { this.followMenuAnchor(jQuery(anchorLink), classes); } }); } followMenuAnchor($element, classes) { const anchorSelector = $element[0].hash, activeAnchorClass = classes.activeAnchorItem, anchorClass = classes.anchorItem, $targetElement = $element.hasClass(anchorClass) ? $element : $element.closest(`.${anchorClass}`); let rootMargin = '300px 0px -50% 0px', $anchor; try { // `decodeURIComponent` for UTF8 characters in the hash. $anchor = jQuery(decodeURIComponent(anchorSelector)); } catch (e) { return; } if (!$anchor.length) { return; } if (!$anchor.hasClass('elementor-menu-anchor')) { rootMargin = this.calculateRootMargin($anchor); } const threshold = this.buildThreshold($anchor); const options = { root: null, rootMargin, threshold }; const observer = this.createObserver($targetElement, activeAnchorClass, $element, options); observer.observe($anchor[0]); } calculateRootMargin($anchor) { const viewportHeight = jQuery(window).height(); const anchorHeight = $anchor.outerHeight(); let rootMargin; if (anchorHeight > viewportHeight) { rootMargin = 0; } else { const boxViewport = viewportHeight - anchorHeight; rootMargin = boxViewport / 2; } return `${rootMargin}px`; } buildThreshold($anchor) { const viewportHeight = jQuery(window).height(); const anchorHeight = $anchor.outerHeight(); let threshold = 0.5; if (anchorHeight > viewportHeight) { const halfViewport = viewportHeight / 2; threshold = halfViewport / anchorHeight; } return threshold; } createObserver($targetElement, activeAnchorClass, $element, options) { return new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) { $targetElement.addClass(activeAnchorClass); $element.attr('aria-current', 'location'); } else { $targetElement.removeClass(activeAnchorClass); $element.attr('aria-current', ''); } }); }, options); } } exports["default"] = AnchorLinks; /***/ }), /***/ "../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js": /*!*******************************************************************!*\ !*** ../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _anchorLink = _interopRequireDefault(__webpack_require__(/*! ../../../../../../assets/dev/js/frontend/utils/anchor-link */ "../assets/dev/js/frontend/utils/anchor-link.js")); var _default = exports["default"] = elementorModules.frontend.handlers.Base.extend({ stretchElement: null, getDefaultSettings() { return { selectors: { menu: '.elementor-nav-menu', anchorLink: '.elementor-nav-menu--main .elementor-item-anchor', dropdownMenu: '.elementor-nav-menu__container.elementor-nav-menu--dropdown', menuToggle: '.elementor-menu-toggle' }, classes: { anchorItem: 'elementor-item-anchor', activeAnchorItem: 'elementor-item-active' } }; }, getDefaultElements() { var selectors = this.getSettings('selectors'), elements = {}; elements.$menu = this.$element.find(selectors.menu); elements.$anchorLink = this.$element.find(selectors.anchorLink); elements.$dropdownMenu = this.$element.find(selectors.dropdownMenu); elements.$dropdownMenuFinalItems = elements.$dropdownMenu.find('.menu-item:not(.menu-item-has-children) > a'); elements.$menuToggle = this.$element.find(selectors.menuToggle); elements.$links = elements.$dropdownMenu.find('a.elementor-item'); return elements; }, dropdownMenuHeightControllerConfig() { const selectors = this.getSettings('selectors'); return { elements: { $element: this.$element, $dropdownMenuContainer: this.$element.find(selectors.dropdownMenu), $menuToggle: this.$element.find(selectors.menuToggle) }, attributes: { menuToggleState: 'aria-expanded' }, settings: { dropdownMenuContainerMaxHeight: '1000vmax', // Max-height value is fixed to 1000vmax in order to allow the mobile menu closing animation. menuHeightCssVarName: '--menu-height' } }; }, bindEvents() { if (!this.elements.$menu.length) { return; } this.elements.$menuToggle.on('click', this.toggleMenu.bind(this)).on('keyup', this.triggerClickOnEnterSpace.bind(this)); if (this.getElementSettings('full_width')) { this.elements.$dropdownMenuFinalItems.on('click', this.toggleMenu.bind(this, false)).on('keyup', this.triggerClickOnEnterSpace.bind(this)); } elementorFrontend.addListenerOnce(this.$element.data('model-cid'), 'resize', this.stretchMenu); elementorFrontend.addListenerOnce(this.$element.data('model-cid'), 'scroll', elementorFrontend.debounce(this.menuHeightController.reassignMobileMenuHeight.bind(this.menuHeightController), 250)); }, initStretchElement() { this.stretchElement = new elementorModules.frontend.tools.StretchElement({ element: this.elements.$dropdownMenu }); }, toggleNavLinksTabIndex() { let enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; this.elements.$links.attr('tabindex', enabled ? 0 : -1); }, toggleMenu(show) { var isDropdownVisible = this.elements.$menuToggle.hasClass('elementor-active'); if ('boolean' !== typeof show) { show = !isDropdownVisible; } this.elements.$menuToggle.attr('aria-expanded', show); this.elements.$dropdownMenu.attr('aria-hidden', !show); this.elements.$menuToggle.toggleClass('elementor-active', show); this.toggleNavLinksTabIndex(show); this.menuHeightController.reassignMobileMenuHeight(this); if (show && this.getElementSettings('full_width')) { this.stretchElement.stretch(); } }, triggerClickOnEnterSpace(event) { const ENTER_KEY = 13, SPACE_KEY = 32; if (ENTER_KEY === event.keyCode || SPACE_KEY === event.keyCode) { event.currentTarget.click(); event.stopPropagation(); } }, stretchMenu() { if (this.getElementSettings('full_width')) { this.stretchElement.stretch(); this.elements.$dropdownMenu.css('top', this.elements.$menuToggle.outerHeight()); } else { this.stretchElement.reset(); } }, onInit() { this.menuHeightController = new elementorProFrontend.utils.DropdownMenuHeightController(this.dropdownMenuHeightControllerConfig()); elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments); if (!this.elements.$menu.length) { return; } const elementSettings = this.getElementSettings(), iconValue = elementSettings.submenu_icon.value; let subIndicatorsContent = ''; if (iconValue) { // The value of iconValue can be either className inside the editor or a markup in the frontend. subIndicatorsContent = iconValue.indexOf('<') > -1 ? iconValue : ``; } // SubIndicators param - Added for backwards compatibility: // If the old 'indicator' control value = 'none', the wrapper element is removed this.elements.$menu.smartmenus({ subIndicators: '' !== subIndicatorsContent, subIndicatorsText: subIndicatorsContent, subIndicatorsPos: 'append', subMenusMaxWidth: '1000px' }); this.initStretchElement(); this.stretchMenu(); if (!elementorFrontend.isEditMode()) { const classes = this.getSettings('classes'); this.anchorLinks = new _anchorLink.default(); this.anchorLinks.followMenuAnchors(this.elements.$anchorLink, classes); } }, onElementChange(propertyName) { if ('full_width' === propertyName) { this.stretchMenu(); } } }); /***/ }) }]); //# sourceMappingURL=nav-menu.d3c84615b4828c150c34.bundle.js.map Page not found – Make bootable usb
.blog-layout-1 { /* 2 - Blog Thumbnail Styles */ } .blog-layout-1 .post-thumb .posted-on { position: absolute; top: 0; } .blog-layout-1 .post-thumb .posted-on .entry-date span { display: block; width: 100%; text-align: center; } .blog-layout-1.ast-no-thumb .posted-on { position: relative; display: inline-block; } .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on { margin-left: calc(-1 * var(--ast-container-default-xlg-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on { margin-left: calc(-1 * var(--ast-container-default-lg-padding)); } } .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on { margin-left: calc(-1 * var(--ast-container-default-slg-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on { margin-left: calc(-1 * var(--ast-container-default-xxs-padding)); } } .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on { margin-top: calc(-1 * var(--ast-container-default-md-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on { margin-top: calc(-1 * var(--ast-container-default-sm-padding)); } } .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on { margin-top: calc(-1 * var(--ast-container-default-slg-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on { margin-top: calc(-1 * var(--ast-container-default-xs-padding)); } } .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content { margin-top: calc(-1 * var(--ast-container-default-md-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content { margin-top: calc(-1 * var(--ast-container-default-sm-padding)); } } .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content { margin-left: calc(-1 * var(--ast-container-default-xlg-padding)); margin-right: calc(-1 * var(--ast-container-default-xlg-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content { margin-left: calc(-1 * var(--ast-container-default-xs-padding)); margin-right: calc(-1 * var(--ast-container-default-xs-padding)); } } .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child { margin-top: calc(-1 * var(--ast-container-default-md-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child { margin-top: calc(-1 * var(--ast-container-default-sm-padding)); } } .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content { margin-left: calc(-1 * var(--ast-container-default-xlg-padding)); margin-right: calc(-1 * var(--ast-container-default-xlg-padding)); } @media (max-width: 1200px) { .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content { margin-left: calc(-1 * var(--ast-container-default-xs-padding)); margin-right: calc(-1 * var(--ast-container-default-xs-padding)); } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on { margin-left: -1.5em; margin-right: -1.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on { margin-left: -1.5em; margin-right: -1.5em; } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on { margin-left: -0.5em; margin-right: -0.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on { margin-left: -0.5em; margin-right: -0.5em; } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on { margin-top: -1.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on { margin-top: -1.5em; } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on { margin-top: -0.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on { margin-top: -0.5em; } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content { margin-top: -1.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content { margin-top: -1.5em; } } .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content { margin-left: -1.5em; margin-right: -1.5em; } @media (max-width: 1200px) { .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content { margin-left: -1.5em; margin-right: -1.5em; } }