@media screen and (max-width : 767px) { .sidebar-area { border-left: none; padding: 0; } .logo a { font-size: 24px; } .header-image-box { height: 350px; background-size: cover !important; } .header-image-box h1 { font-size: 30px; } .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100% !important; } .wc-block-grid__products .wc-block-grid__product-image img{ width: 100% !important; } .woocommerce a.added_to_cart { margin-left: 10px; border-radius: 0px; } ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{ display: grid; grid-template-columns: 1fr; gap: 10px; } .footer-area h4.title { font-size: 25px; } .footer-links{ text-align: center !important; } .footer-area{ text-align: center; } .architecture-firm-elementor-service-section .service-section .eael-grid-post-holder{ height: auto !important; } .page-template-frontpage .logo{ position: static; width: auto; } .logo{ padding-right:0px ; } .pagination, .architecture-firm-pagination { margin: 17px; } } @media screen and (max-width : 768px){ #main-menu ul li a:before,.menu-header { content: none; position: static; } button.menu-toggle:focus, a.open-search-form:focus { outline: 3px solid #ffbc00 !important; text-decoration: none !important; } #main-menu ul li a{ color: #121212; } #main-menu ul li a:hover{ color: #121212; } #main-menu{ display: none; } #main-menu ul li { float: left; width: 100%; } #main-menu ul li:nth-child(even) {background: #f5f5f5} #main-menu ul li:nth-child(odd) {background: #e5e5e5} #main-menu > li > ul.children, #main-menu > li > ul.sub-menu { position: absolute; top:-100%; background: #fff; } #main-menu li.focus > ul.children, #main-menu li.focus > ul.sub-menu , #main-menu li:hover > ul.children, #main-menu li:hover > ul.sub-menu , #main-menu li:focus > ul.children, #main-menu li:focus > ul.sub-menu { width: 100%; top:0; left: 0 !important; position: relative; } #main-menu ul { padding: 0; float: none; } #main-menu ul.children li a , #main-menu ul.sub-menu li a { padding: 0; line-height:53px; color: #4a5053; } #main-menu ul li.menu-item-has-children:after { content: ''; position: absolute; border: solid #4a5053; right: 10px; top: 50%; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; -webkit-transform: translate(0,-50%) rotate(-45deg); transform: translate(0,-50%) rotate(-45deg); } #main-menu ul.children li, #main-menu ul.sub-menu li { width: 100%; font-size: 12px; padding-left: 10px; } #main-menu ul li.menu-item-has-children:hover:after , #main-menu ul li.menu-item-has-children:focus:after, #main-menu ul li.menu-item-has-children.focus:after { top: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } #main-menu a:hover, #main-menu ul li a:hover, #main-menu li:hover > a, #main-menu a:focus, #main-menu ul li a:focus, #main-menu li.focus > a, #main-menu li:focus > a, #main-menu ul li.current-menu-item > a, #main-menu ul li.current_page_item > a, #main-menu ul li.current-menu-parent > a, #main-menu ul li.current_page_ancestor > a, #main-menu ul li.current-menu-ancestor > a { background:none; } #main-menu a:hover, #main-menu ul li a:hover, #main-menu li:hover > a, #main-menu a:focus, #main-menu ul li a:focus, #main-menu li.focus > a, #main-menu li:focus > a, #main-menu ul li.current-menu-item > a, #main-menu ul li.current_page_item > a, #main-menu ul li.current-menu-parent > a, #main-menu ul li.current_page_ancestor > a, #main-menu ul li.current-menu-ancestor > a { color:#000; } #main-menu ul { margin:0; padding: 0; display:block; } #main-menu ul li { position:relative; display:block; float:left; text-align:left; width: 100%; } #main-menu ul.children li a:hover::after, #main-menu ul.sub-menu li a:hover::after{ background:none; } #main-menu a:hover, #main-menu ul li a:hover, #main-menu li:hover > a, #main-menu a:focus, #main-menu ul li a:focus, #main-menu li.focus > a, #main-menu li:focus > a, #main-menu ul li.current-menu-item > a, #main-menu ul li.current_page_item > a, #main-menu ul li.current-menu-parent > a, #main-menu ul li.current_page_ancestor > a, #main-menu ul li.current-menu-ancestor > a { color:#121212; } #main-menu a:hover, #main-menu ul li a:hover, #main-menu li:hover > a { color:#121212; } #main-menu ul.children , #main-menu ul.sub-menu { opacity:0; position: absolute; top: 35px; left: -9999em; background:#f5f9ff; z-index:10001; width:213px; padding-left:0; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; } #main-menu li li:hover > ul, #main-menu li li:focus > ul, #main-menu li li.focus > ul { top:0px; left: -100%; } #main-menu ul.children li a , #main-menu ul.sub-menu li a { text-decoration:none; text-align:left; display:block; padding:10px 15px; margin:0; border:none; line-height:inherit; color: #121212; border-bottom: solid 1px #e4e7ee; } #main-menu ul.children li a:hover, #main-menu ul.sub-menu li a:hover{ background: var(--primary-theme-color); color: #fff; border-radius: 0; } #main-menu ul.children li ul:before, #main-menu ul.sub-menu li ul:before{ display:none; } #main-menu li:hover > ul, #main-menu li:focus > ul, #main-menu li.focus > ul { opacity:1; left: 0; } .menu-toggle { display: inline-block; transition: all 0.5s; -webkit-transition: all 0.25s; } .admin-bar button.close-menu{ position: absolute; right: 0; top: 12px; } button.close-menu{ position: absolute; right: 0; top: 0px; background: var(--primary-theme-color); color: #fff; } button.close-menu{ display: inline-block; background: none; border: none; color: #000000; float: right; margin-top: 30px; background: var(--primary-theme-color); color: #fff; } .admin-bar #main-menu { padding-top: 62px !important; } .menu-toggle, .dropdown-toggle { display: block; border: none; padding: 0px; } .menu-toggle i{ width: 50px; height: 50px; line-height: 50px; background: var(--primary-theme-color); color: #fff; font-size: 20px; font-weight: 600; } .sidebar-toggle i{ color: #fff; background: var(--secondary-theme-color); width: 50px; height: 50px; line-height: 50px; } #main-menu { position:fixed; top: 0px; right: 0px; display: none; width: 300px; z-index: 999999; height: 100vh; overflow-y: auto; background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding-top: 50px; } #main-menu ul li { float: left; width: 100%; } #main-menu li.focus > ul.children, #main-menu li.focus > ul.sub-menu , #main-menu li:hover > ul.children, #main-menu li:hover > ul.sub-menu , #main-menu li:focus > ul.children, #main-menu li:focus > ul.sub-menu { width: 100%; top:0; left: 0 !important; } .header-image-box h1 { font-size: 30px; } #main-menu ul li.current_page_item > a::after { display: none; } } @media screen and (max-width : 425px) { .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{ display: block !important; width: 100%; text-align: center; padding: 15px 30px !important; } .wc-block-components-checkout-return-to-cart-button svg{ display: none; } .wc-block-checkout__actions_row{ flex-direction: column; } } @media screen and (min-width : 768px) and (max-width : 1023px) { #main-menu ul li a { font-size: 15px; } .post-box:hover img,.post-box.box img{ transform: none; } .post-box .box { border-radius: 10px 10px 0 0; } .header-image-box { background-size: cover !important; height: 350px; } .wc-block-grid .wc-block-grid__product { flex: 1 0 48% !important; max-width: 48% !important; } .wc-block-grid__products .wc-block-grid__product-image img{ width: 100% !important; } #wp-calendar th, #wp-calendar td { text-align: center; font-size: 12px; color: #434343 !important; padding: 2px 4px; } .searchform input[type=text] { width: calc(100% - 69px); } .searchform input[type=submit]{ width: 69px; } .footer-area h4.title { font-size: 25px; } } @media screen and (min-width : 992px) { .fixed-header { position: fixed !important; top: 0; left: 0 !important; width: 100% !important; background: #fff; box-shadow: 2px 2px 10px 0px #666363; z-index: 9999 !important; animation: slideDown 0.75s ease-out; } .admin-bar .fixed-header{ margin-top: 30px !important; } .home #site-navigation.fixed-header > .container { border-bottom: 1px solid #0000; } @keyframes slideDown { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } } } @media screen and (min-width : 768px) and (max-width : 1000px) { .woocommerce .quantity .qty { width: 4em !important; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 45%; } } @media screen and (min-width : 999px) and (max-width : 1200px){ .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 46%; } } @media screen and (max-width : 1000px){ .sidebar-area .widget_search .wp-block-search__inside-wrapper .wp-block-search__input { width: calc(100% - 80px) !important; } .sidebar-area .widget_search button.wp-block-search__button.wp-element-button{ width: 77px !important; } } @media only screen and (min-width:768px){ .cursor-point, .cursor-point-outline { z-index: 1100; pointer-events: none; position: fixed; top: 50%; left: 50% ; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } .cursor-point { width: 8px; height: 8px; background-color: var(--primary-theme-color); } .cursor-point-outline { width: 30px; height: 30px; background-color: var(--primary-theme-color); opacity: 0.4 !important; } } /* =============================================== Progress Bar =============================================== */ @media only screen and (max-width: 782px) { .admin-bar #elemento-progress-bar.top { top: 46px; } } @media only screen and (max-width: 600px) { .admin-bar #elemento-progress-bar.top { top: 0; } } /* HOME PAGE */ @media (min-width: 992px) and (max-width: 1199px){ .page-template-frontpage .e-con.e-flex>.e-con-inner{ max-width: 960px; } .bdt-slideshow-items{ aspect-ratio: 12 / 7 !important; } .slider-section .bdt-prime-slider-skin-crelly .bdt-navigation-arrows{ bottom: 11%; } } @media (min-width: 1200px) and (max-width: 1399px){ .page-template-frontpage .e-con.e-flex>.e-con-inner{ max-width: 1140px; } .slider-section .bdt-margin-large-bottom { margin-bottom: 23px !important; } } @media (min-width: 300px) and (max-width: 767px){ .page-template-frontpage .e-con.e-flex>.e-con-inner{ max-width: 1140px; } } @media (min-width: 1400px){ .page-template-frontpage .e-con.e-flex>.e-con-inner{ max-width: 1320px; } #main-menu ul li a { margin: 15px 22px; } } @media (min-width: 300px) and (max-width: 1000px){ .bdt-slideshow-items{ aspect-ratio: 12 / 7 !important; } .architecture-firm-slider-section{ display: flex !important; flex-direction: column-reverse !important; } .slider-section-left{ --width: 100% !important; } .social-icon-col .elementor-social-icons-wrapper{ grid-template-columns: auto auto auto auto !important; } .slider-section-left{ flex-direction: row !important; } .address-column , .social-icon-col , .mail-col{ width: fit-content !important; } .address-column p, .mail-col p { transform: rotate(0deg); writing-mode:horizontal-tb; } .slider-section{ margin: 0px !important; } .slider-section .bdt-prime-slider-skin-crelly .bdt-slideshow-item .bdt-ps-slide-img { width: 100%; } .slider-section .bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper{ left: auto; padding: 26px 33px; } .slider-section .bdt-prime-slider-skin-crelly .bdt-navigation-arrows { transform: translate(-80%); bottom: 0%; left: 50%; } .slider-section .bdt-sub-title.bdt-text-left, .slider-section .bdt-main-title.bdt-text-left, .slider-section .bdt-slider-excerpt{ text-align: center !important; } .slider-section .bdt-prime-slider-skin-crelly .bdt-slider-excerpt-content { margin-top: 10px !important; } .slider-section .bdt-prime-slider-skin-crelly .bdt-crelly-btn{ display: block !important; text-align: center; } .slider-section .bdt-margin-large-bottom { margin-bottom: 20px !important; } } @media (min-width: 300px) and (max-width: 600px){ .slider-section .bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper { left: auto; padding: 19px 19px; } .bdt-prime-slider ul{ min-height: 500px !important; } .slider-section .bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper{ width: 300px; } } @media (min-width: 767px) and (max-width: 900px){ .menu-toggle{ margin: 0 auto; } } @media (max-width: 1024px) { body.admin-bar .dialog-type-lightbox { height: 100vh; position: fixed !important; } }