/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Poor Richard';
    src: url('https://salletalsayad.com/wp-content/themes/astra-child/fonts/PoorRichard-Regular.woff2') format('woff2'),
        url('https://salletalsayad.com/wp-content/themes/astra-child/fonts/PoorRichard-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Almirab';
    src: url('https://salletalsayad.com/wp-content/uploads/fonts/Almirab-Regular.woff2') format('woff2'),
        url('https://salletalsayad.com/wp-content/uploads/fonts/Almirab-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

h4.elementor-heading-title {
    font-size: 27px;
}

.imgecontent-carousals figure.swiper-slide-inner {
    display: flex;
    align-items: center;
    background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: capitalize !important;
}

.imgecontent-carousals.rightcarousal figure.swiper-slide-inner {
    flex-direction: row-reverse;
}

.imgecontent-carousals {
    margin: 0px !important;
}

.imgecontent-carousals .elementor-swiper-button {
    background: #0babc1 !important;
    padding: 5px;
    border-radius: 100px;
}

.best-sec .elementor-widget-container p span a {
    color: #fff !important;
}

.elementor-widget-text-editor p a {
    color: #000;
    text-decoration: none !important;
}

.menu-box .elementor-image-box-wrapper {
    background: #fff !important;
}

.menu-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin: 0 !important;
}

span.seafood a {
    color: #ffffff !important;
}

.menu-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 20px;
}

.menu-box .elementor-image-box-wrapper .elementor-image-box-content h4.elementor-image-box-title {
    font-size: 22px;
    margin-bottom: 10px;
}

.header-maincstm .mainmenus a.hfe-menu-item {
    margin: 0px 8px;
}

.newslatter-section .mailpoet_submit {
    padding: 12px !important;
    font-family: 'Poppins' !important;
    font-size: 17px !important;
    font-weight: 500 !important;
}

.newslatter-section .elementor-widget-heading {
    margin-bottom: 0px !important;
}

.newslatter-section input#form_email_1 {
    padding: 13px 20px !important;
    font-size: 15px !important;
    font-family: 'Poppins' !important;
}

footer#colophon .elementor-widget-text-editor {
    text-align: center;
}

.gallery-sec figure.gallery-item img {
    height: 300px;
    object-fit: cover;
}

.footercestm-sections {
    background: transparent !important;
    padding: 40px 120px 50px !important;
}

.footercestm-sections .elementor-col-33 {
    align-items: center;
}
.footercestm-sections .centerfooters {
    padding: 0px 20px;
}
.footercestm-sections h3.elementor-heading-title {
    color: #000 !important;
    font-size: 20px;
    text-align: center !important;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 28px !important;
}

.footercestm-sections ul.elementor-icon-list-items li {
    margin-bottom: 10px;
}

.footercestm-sections ul.elementor-icon-list-items li.elementor-icon-list-item a {
    justify-content: center;
    color: #000 !important;
    text-align: center !important;
}

.footercestm-sections ul.elementor-icon-list-items li.elementor-icon-list-item a span {
    color: #000 !important;
    text-decoration: unset !important;
}

.footercestm-sections ul.elementor-icon-list-items li.elementor-icon-list-item a svg {
    margin-right: 10px;
    fill: #000 !important;
    height: 16px;
    top: 1px;
    position: relative;
}
.footercestm-sections .elementor-element-f8629bb li.elementor-icon-list-item {
    justify-content: center;
}

.imgecontent-carousals .elementor-swiper-button svg.e-font-icon-svg {
    fill: #fff !important;
}
.footermenus h3, .footermenus ul li a {
    text-align: center !important;
}
.imgecontent-carousals figure.swiper-slide-inner img.swiper-slide-image {
    width: 50%;
}
.imgecontent-carousals figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {
    width: 50%;
    padding: 20px;
    background: url('https://salletalsayad.com/wp-content/uploads/2023/09/Slider-Image-8.png') !important;
}
.imgecontent-carousals figure.swiper-slide-inner figcaption.elementor-image-carousel-caption h4 {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #000 !important;
}
.imgecontent-carousals figure.swiper-slide-inner figcaption.elementor-image-carousel-caption p {
    color: #000;
    line-height: 28px;
    font-family: 'Josefin Sans' !important;
    font-weight: 100 !important;
}
.banner-sec .elementor-heading-title, h1, h2, h3, h4, h5, h6 {
/*	font-family: 'Poor Richard' !important;  */
	    font-family: "Josefin Sans" !important;
	line-height: normal !important;
}
.fish-sec h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
}

p:last-child {
    margin: 0;
}

p {
    margin-bottom: 15px;
}

body:not(home) header#masthead .elementor-background-overlay {
    opacity: 1 !important;
}
.topheader-cstm, .topheader-cstm .elementor-background-overlay {
    background: transparent !important;
}
.header-maincstm img.hfe-site-logo-img {
    width: 120px !important;
}
.topheader-cstm .elementor-icon-box-wrapper svg.e-font-icon-svg {
    height: 16px;
    width: auto;
}
header#masthead .header-maincstm ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item {
    color: #0babc1 !important;
}
.hfe-nav-menu nav ul.hfe-nav-menu li.menu-item a {
    color: #fff !important;
}
.topheader-cstm .elementor-icon-box-wrapper svg.e-font-icon-svg{
	fill: #fff !important;
}

.header-maincstm .mainmenus .elementor-widget-wrap {
    justify-content: center !important;
}

.cstm-translationhead .elementor-widget-wrap {
    justify-content: end;
}

.topheader-cstm .elementor-icon-box-content a {
    color: #ffff !important;
}

.menu-page tbody tr td .td-content {
    display: block !important;
    font-weight: 600;
}

.inner-banner {
    padding: 250px  15px 100px;
}

.header-maincstm .custom-csss.elementor-widget-navigation-menu {
    display: block;
    width: max-content;
}

.cstm-translationhead .wpml-ls-sidebars-header-widget a.js-wpml-ls-item-toggle {
    border: unset !important;
    background: transparent;
    color: #fff !important;
}

.topheader-cstm .elementor-element-0bb9fc8 .elementor-icon-box-wrapper {
    justify-content: center !important;
    text-align: center;
}

.topheader-cstm .elementor-element-0bb9fc8 .elementor-icon-box-content {
    width: auto !important;
    flex-grow: initial;
}

.topheader-cstm .wpml-ls-sidebars-header-widget {
    display: flex;
    justify-content: flex-end;
    float: right;
}
.menu-page tbody tr td .td-content span {
    display: block;
    font-weight: 400 !important;
    padding-top: 5px;
}

.menu-page thead {
    display: none;
}

ul.sub-menu li a.hfe-sub-menu-item {
    padding: 10px 15px !important;
}

.topheader-cstm.darkHeader, .header-maincstm.darkHeader {
    background: #2a343edb !important;
	display:none;
}

.topheader-cstm.darkHeader {
    border-bottom: 1px solid #656c72;
    padding: 5px 0px;
    display: none;
}
.menu-page  tbody tr td {
    padding: 8px 5px !important;
    background: #fff !important;
    line-height: 16px;
    border-bottom: 1px dashed #00acc0 !important;
}

.menu-page tbody tr td:last-child .td-content {
    text-align: right !important;
}

ul.sub-menu {
    background: #00acc0 !important;
}

ul.sub-menu li {
    border-color: #059eb1 !important;
}

.menu-page table.eael-data-table {
    padding: 0px 15px 0px 0px;
}

.bannercontents .elementor-inner-column .elementor-widget-wrap {
    justify-content: center;
}
.banner-sec {
    padding: 120px 0px 10px !important;
}

.review-section .ti-widget.ti-goog .ti-footer.source-Google {background: #fff !important;padding: 10px;margin-top: 0 !important;border-radius: 10px;}
.review-section .ti-widget.ti-goog .ti-footer.source-Google .ti-profile-details {align-items: center;}
.review-section .ti-widget.ti-goog .ti-footer.source-Google .ti-row {
    display: block;
    text-align: center;
}
.review-section .ti-widget.ti-goog .ti-footer.source-Google .ti-row img {
    margin: 0px auto 10px;
    width: 90px !important;
    height: auto !important;
}
.sea-treasure-section .middle-box .elementor-widget-wrap {
    position: relative;
    padding: 30px !important;
}

.text-deco li.elementor-icon-list-item a span.elementor-icon-list-text {
    text-decoration: underline;
}

.sea-treasure-section .middle-box .elementor-widget-wrap::before {
    content: "";
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    top: 15px;
    left: 15px;
    border: 1px solid #888f97;
}

.offer-menu .eael-tab-content-item h3.elementor-image-box-title {
    display: flex;
    justify-content: space-between;
}

.offer-menu .eael-tab-content-item h3.elementor-image-box-title span {
    color: #0babc1;
}

.sea-treasure-section .middle-box .elementor-widget-wrap del {
    color: #fff;
}

.offer-menu .eael-tab-content-item {
    padding: 20px 0 !important;
}

.offer-menu .eael-tab-content-item figure.elementor-image-box-img {
    max-width: 115px !important;
}

.elementor-section.review-section {
    background-size: 100% 70% !important;
    background-position: top center !important;
}

.elementor-section.review-section .ti-inner {
    box-shadow: 0px 0px 5px #0000007d !important;
}

.elementor-section.review-section .ti-widget.ti-goog .ti-review-item > .ti-inner {
    margin-bottom: 5px !important;
}

.eael-simple-menu-container.preset-2 {
    border: none !important;
}

.newslatter-section .mailpoet_form {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.newslatter-section .mailpoet_form form.mailpoet_form {
    padding: 0 !important;
}

.newslatter-section .mailpoet_form form.mailpoet_form .mailpoet_form_column {
    margin: 0 !important;
}

.newslatter-section .mailpoet_form form.mailpoet_form .mailpoet_form_column input#form_email_1 {
    left: 50px;
    position: relative;
}

.newslatter-section .mailpoet_form form.mailpoet_form .mailpoet_form_column input.mailpoet_submit {
    position: relative;
    z-index: 9;
}

.offer-menu .elementor-widget-image-box {
    border-bottom: 2px dashed #00acc0 !important;
    padding-bottom: 20px;
}
/*
.call-btn a.elementor-button {
    box-shadow: 0 100px 80px rgba(11,171,193,.1), 0 64.8148px 46.8519px rgba(11,171,193,.076), 0 38.5185px 25.4815px rgba(11,171,193,.061), 0 20px 13px rgba(11,171,193,.05), 0 8.14815px 6.51852px rgba(11,171,193,.039), 0 1.85185px 3.14815px rgba(11,171,193,.024);
    -webkit-clip-path: polygon(0 0,100% 0,calc(100% - 2rem) 100%,0 100%);
    clip-path: polygon(0 0,100% 0,calc(100% - 2rem) 100%,0 100%);
    transition-duration: .5s;
}

.menu-btn a.elementor-button {
    box-shadow: 0 100px 80px rgba(68,68,68,.1), 0 64.8148px 46.8519px rgba(68,68,68,.076), 0 38.5185px 25.4815px rgba(68,68,68,.061), 0 20px 13px rgba(68,68,68,.05), 0 8.14815px 6.51852px rgba(68,68,68,.039), 0 1.85185px 3.14815px rgba(68,68,68,.024);
    -webkit-clip-path: polygon(2rem 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(2rem 0,100% 0,100% 100%,0 100%);
    transition-duration: .5s;
}*/

.banner-sec section.elementor-section {
   text-align: center;
}

div#page {
    overflow-x: hidden;
}

.pum.pum-overlay {
    background: rgba(0 0 0 / 0.5) !important;
}

.popup-cstm {
    margin: 0 !important;
}

.popup-cstm br {
    display: none;
}

.popup-cstm span.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 10px;
}

.pum-container h2 {
    text-align: center;
    text-transform: capitalize;
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 100 !important;
}

div#popmake-719 {
    background: #fff;
    padding: 25px !important;
    top: 50% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 90% !important;
    transform: translate(0px, -50%);
}

div#popmake-719 input.wpcf7-form-control.wpcf7-submit {
    background: #0babc1;
    border-radius: 40px;
    padding: 15px 50px !important;
    border:none !important;
}

div#popmake-719 button.pum-close.popmake-close {
    padding: 8px 15px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

div#popmake-719 input, div#popmake-719 textarea {
    border: 1px solid #d7d7d7 !important;
    padding: 9px !important;
    max-height: 100px;
}

/*footer#colophon ul#menu-header-menu {
    display: flex;
    flex-wrap: wrap;
}

footer#colophon ul#menu-header-menu li {
    width: 50%;
}*/
.offer-menu .elementor-image-box-wrapper {
    align-items: center !important;
}
.offer-menu .elementor-image-box-wrapper h3.elementor-image-box-title {
    font-size: 23px !important;
    margin-bottom: 5px !important;
}
.elementor-element-a4dfcd2 li.elementor-icon-list-item a span {
    text-decoration: unset !important;
}

.aboutcontent .elementor-image-box-wrapper h3 {
    margin: 0px;
}

.aboutcontent .elementor-image-box-wrapper p {
    margin-bottom: 10px;
}
.menulists-iitems h3 {
    font-size: 38px;
}
.menulists-iitems .elementor-image-box-wrapper {
    background: #ffff;
}
.mapimages, .mapimages .e-flex.e-con {
    padding: 0px;
}
.menulists-iitems .elementor-image-box-wrapper h4.elementor-image-box-title {
    font-size: 23px;
    margin-bottom: 10px;
}
.menuslists {
    display: flex;
    justify-content: space-between;
}
.elementor-element-d5a7d84 .elementor-icon-box-wrapper .elementor-icon-box-content, .elementor-element-d5a7d84 .elementor-icon-box-wrapper .elementor-icon-box-content p {
    width: max-content;
}
.menuslists h3 {
    margin: 0px;
    line-height: 50px !important;
    text-transform: capitalize;
}
.menuslists a.button.btn-menus {
    background: #0babc1;
    text-decoration: unset;
    line-height: 20px;
}
.page-id-2177 header#masthead li.wpml-ls-slot-header-widget.wpml-ls-item a.wpml-ls-link {
    color: #000 !important;
}
.menuslists a.button.btn-menus:hover {
    background: #000;
}
.menulists-iitems p.elementor-image-box-description {
    font-family: 'Josefin Sans';
    line-height: 28px;
}
.footercestm-sections .elementor-element-f8629bb li span.elementor-icon-list-text {
    width: 78%;
}.footercestm-sections .elementor-element-f8629bb li svg.e-font-icon-svg {
    margin-right: 0px !important;
}
.aboutcontent .e-con-full.e-flex.e-con {
    padding: 0px;
    align-items: center !important;
    justify-content: center;
}.aboutcontent .content-lefts.e-flex.e-con {
    padding-left: 30px;
}
.aboutcontent .aboutcounters img {
    width: 70px;
}
.aboutcontent .aboutcounters .elementor-counter span {
    font-size: 70px;
    color: #0babc1;
}

.aboutcontent .aboutcounters .elementor-counter .elementor-counter-title {
    font-family: 'Josefin Sans' !important;
    font-weight: 700;
    color: #0babc1;
}

.elementor-element.elementor-element-a2f51b5.elementor-widget.elementor-widget-sidebar, a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: #ffffffa3 !important;
}

.ehf-header #masthead {
    position: fixed;
    width: 100%;
}

.menu-heading.elementor-widget-heading::before {
    content: "";
    width: 57px;
    height: 100%;
    background: #f2fafb;
    position: absolute;
    left: -40px;
    top: 0;
    display: block;
    transform: rotate(45deg);
}

.menu-heading.elementor-widget-heading::after {
    content: "";
    width: 57px;
    height: 100%;
    background: #f2fafb;
    position: absolute;
    right: -40px;
    top: 0;
    display: block;
    transform: rotate(45deg);
}

.menu-page .menu-heading {
    z-index: 999;
    overflow: hidden;
}

.menu-page section.elementor-section {
    margin-top: -30px;
}



/* Responsive css start here */

@media (max-width:1024px) {
	
nav.hfe-nav-menu__layout-horizontal {
    min-width: 220px;
    right: 0;
}
	
.inner-banner {
    padding: 60px 15px 60px;
}

.hfe-nav-menu nav ul.hfe-nav-menu li.menu-item a {
    color: #fff !important;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item {
    background: #000 !important;
}	

#mailpoet_form_1 .mailpoet_paragraph {
    margin: 0 !important;
}
	
.newslatter-section {
    background: #00acc0 !important;
}
	
.newslatter-section .mailpoet_form form.mailpoet_form .mailpoet_form_column input#form_email_1 {
    left: 0;
    width: 96% !important;
}
	
.ehf-header #masthead {
    position: relative;
    background: #000 !important;
}
	
.ehf-header #masthead .elementor-background-overlay {
    opacity: 0 !important;
}
	
.newslatter-section .mailpoet_form form.mailpoet_form .mailpoet_form_column {
    margin: 5px 0 !important;
}

.home.ehf-header .elementor-icon-wrapper {
    text-align: left !important;
}

.ehf-header a.elementor-icon, .hfe-nav-menu-icon {
    font-size: 20px;
    background: #0babc1 !important;
    padding: 8px;
    border-radius: 10px;
}

.home.ehf-header svg.e-font-icon-svg.e-fas-bars {
    height: 24px !important;
}

.ehf-header img.hfe-site-logo-img.elementor-animation- {
    width: 90px !important;
}

.top-barr .ehf-header svg.e-font-icon-svg {
    fill: #fff !important;
}
	
.home.ehf-header .elementor-container.elementor-column-gap-no {
    padding: 0px 24px;
}
.home {
    width: 100% !important;
}
.footercestm-sections {
    padding: 40px 50px 50px !important;
}
.home .elementor-container.elementor-column-gap-no {
    padding: 0px !important;
}
.top-barr svg.e-font-icon-svg {
    fill: #fff !important;
}
}

@media (max-width:991px){
.top-barr svg.e-font-icon-svg.e-fas-bars, .top-barr svg.e-font-icon-svg.e-fas-phone-alt {
    fill: #fff !important;
    width: 20px !important;
    height: 20px !important;
}
	
.footercestm-sections {
    padding: 40px 30px 50px !important;
}
.aboutcontent  img.attachment-large.size-large.wp-image-2510 {
    width: 70%;
}

.aboutcontent  .e-con-inner {
    display: block !important;
}
.aboutcontent .e-con-full.e-flex.e-con {
    padding: 40px;
    width: 100% !important;
}
.aboutcontent .elementor-image-box-wrapper h3, .aboutcontent .elementor-image-box-wrapper p{
    text-align: center;
}
.menulists-iitems .elementor-image-box-wrapper h4.elementor-image-box-title {
    font-size: 20px;
    line-height: 23px!important;
}
}
@media (max-width:767px) {
.footercestm-sections {
    padding: 40px 0px 50px !important;
}
footer#colophon ul#menu-header-menu {
    display: flex;
    flex-wrap: wrap;
}

footer#colophon ul#menu-header-menu li {
    width: 50%;
}
ul#menu-1-9e41b7b li a {
    color: #fff !important;
}


footer#colophon ul#menu-header-menu li a.menu-link {
    line-height: 40px;
}
	
.elementor-image-gallery .gallery {
    display: block;
}

.elementor-image-gallery .gallery figure.gallery-item {
    width: 100%;
}
	
.offer-menu h3.elementor-image-box-title {
    margin: 0px 0px 8px !important;
    font-size: 21px !important;
}

.offer-menu .elementor-image-box-wrapper {
    display: flex !important;
    text-align: left !important;
}

.offer-menu .elementor-image-box-wrapper .elementor-image-box-content {
    padding-left: 10px;
}

.offer-menu .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 15px !important;
}
	
.banner-sec section.elementor-section {
    padding: 20px 10px;
}

.imgecontent-carousals figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {
    width: 70%;
}
.imgecontent-carousals figure.swiper-slide-inner img.swiper-slide-image {
    width: 38%;
}
.review-section .ti-widget.ti-goog .ti-footer.source-Google {
    max-width: 100% !important;
}
.review-section .ti-reviews-container {
    max-width: 100% !important;
    margin: 0px !important;
}
.aboutcontent  img.attachment-large.size-large.wp-image-2510 {
    width: 100%;
}
.aboutcontent .e-con-full.e-flex.e-con {
    padding: 0px 40px 30px !important;
    width: 100% !important;
}
.menulists-iitems .elementor-image-box-wrapper h4.elementor-image-box-title {
    margin-top: 10px;
}

.experience {
    padding: 30px;
}
	
}

@media (max-width:375px){
.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    font-size: 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
    width: 10px;
}
.experience {
    padding: 20px 0px;
}
.imgecontent-carousals figure.swiper-slide-inner {
    display: block;
}
.imgecontent-carousals figure.swiper-slide-inner figcaption.elementor-image-carousel-caption {
    width: 100%;
}
.imgecontent-carousals figure.swiper-slide-inner img.swiper-slide-image {
    width: 100%;
}

}