/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor-location-header{
  -webkit-transition: position 10s;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: position 10s; 
}
.elementor-location-header.header_sticky {
    position: fixed; 
    top: 0; 
    left: 0; 
    right: 0; 
    z-index: 99;
    animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.elementor-location-header.header_sticky + main {padding-top: 8rem}
.elementor-location-header.header_sticky header {
    background-color: #2D241C!important;
}

.elementor-element-5478e1be .elementor-divider-separator{
    border-top: none!important;
    background: rgb(255,220,188,1)!important;
    background: linear-gradient(90deg, rgba(144,107,53,1) 0%, rgba(255,230,138,1) 35%, rgba(166,127,79,1) 70%, rgba(13,19,36,1) 100%);
    height: 2px;
}

.elementor-element-56daabe8 .elementor-element-15840bd9{position: relative;}
.elementor-element-56daabe8 .elementor-element-15840bd9:after{
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: rgb(255,255,255)!important;
    background: linear-gradient(180deg, rgba(144,107,53,1) 0%, rgba(255,230,138,1) 35%, rgba(166,127,79,1) 70%, rgba(13,19,36,1) 100%);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
}

.elementor-element-1ae01c8 .eicon-play {opacity: 0;}
.elementor-element-1ae01c8 .elementor-swiper-button i{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.elementor-element-1ae01c8 .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left{background-image: url(images/arrow-left.png);}
.elementor-element-1ae01c8 .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right{background-image: url(images/arrow-right.png);}
.elementor-element-1ae01c8 .elementor-swiper-button {top: unset!important; transform: unset!important; bottom: -2rem}
.elementor-element-1ae01c8 .elementor-swiper-button.elementor-swiper-button-prev {
    left: 45%!important
}
.elementor-element-1ae01c8 .elementor-swiper-button.elementor-swiper-button-next {
    right: 45%!important;
}

.elementor-element-384b0dc .elementor-tab-title {border-bottom: 2px solid #fff!important; padding: 10px 32px!important}
.elementor-element-384b0dc .elementor-tab-title.elementor-active,
.elementor-element-384b0dc .elementor-tab-title:hover {border-color: #2D241C!important; font-style:italic; color: #2D241C!important  } 

.room-slider .elementor-slides-wrapper {width: calc(100% - 100px)!important;}
.room-slider  .elementor-widget-image-carousel .swiper-slide {padding: 0px 0.3rem}
.room-slider .elementor-swiper-button i{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.room-slider .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left{background-image: url(images/arrow-left.png);}
.room-slider .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right{background-image: url(images/arrow-right.png);}
.room-slider .swiper-pagination-bullet {border-radius: 0px;}

.room-slider .swiper-wrapper.elementor-slides .swiper-slide{
    width: 100%!important;
    height: 22vw!important;
    object-fit: cover!important;
}

.elementor-element-08923ec { padding:0 12px;}

.elementor-element-ea99f0f { background-color:#132c74;}
.elementor-element-ea99f0f img { padding:0 20px; box-sizing: border-box;}

.elementor-16 .elementor-element.elementor-element-1f810b0e { min-height:auto!important;}


.contactperson-title { font-size:13px; color:#ffffff; margin:-5px 0 0 0; padding:0;}

.sticky-call-button { position:fixed!important; z-index:999!important; bottom:10px; right:0px; max-width:80px!important; width:100%;}

.elementor-repeater-item-d855e73 .elementor-slide-heading { margin-bottom:0!important;}

.elementor-repeater-item-d855e73 .elementor-slide-heading { text-shadow: 4px 4px 2px rgba(0,0,0,0.6);}
.elementor-repeater-item-d855e73 .elementor-slide-description { padding-top:10px; text-shadow: 4px 4px 2px rgba(0,0,0,0.6);}

.main-slider-title {}
.main-slider-subtitle { display:block; color:#ffc26f; font-size:38px!important;}

.pring-table { max-width:1000px; margin:auto; border-collapse: collapse;}
.pring-table tr:first-child td { background-color:#2D241C!important; color:#ffffff; font-size:18px; font-weight:bold;}
.pring-table td { border-color:#FFDCBC; font-size:16px; background-color:#ffffff!important; color:#2D241C;}

.elementor-element-66d641d .elementor-image-carousel-wrapper { padding-bottom:0!important;}

.footer-line .elementor-icon-list-item:after {
    content:"";
    position:absolute;
    right:0;
    width:1px;
    height:70px;
    background-color:#fff;
}
.footer-line .elementor-icon-list-item:last-child:after { display:none;}
.copyright { border-top:1px solid #ffc26f;}

.elementor-element-ea1528a .elementor-element-c973bd6 { margin-top:-180px!important;}
.elementor-element-ea1528a .elementor-element-0505f9d,
.elementor-element-ea1528a .elementor-element-b738664 { margin-top:-250px!important;}

.postid-158 .elementor-element-981d52c .elementor-image-box-wrapper,
.postid-152 .elementor-element-981d52c .elementor-image-box-wrapper,
.postid-150 .elementor-element-981d52c .elementor-image-box-wrapper,
.postid-158 .elementor-element-f707f9a .elementor-image-box-wrapper,
.postid-152 .elementor-element-f707f9a .elementor-image-box-wrapper,
.postid-150 .elementor-element-f707f9a .elementor-image-box-wrapper { border:0!important;}

.postid-158 .elementor-image-box-wrapper,
.postid-152 .elementor-image-box-wrapper,
.postid-150 .elementor-image-box-wrapper { border:1px solid #d6d6d6;}
.postid-158 .elementor-image-box-content,
.postid-152 .elementor-image-box-content,
.postid-150 .elementor-image-box-content { padding:0 15px;}
.tblContent th,
.tblContent td { text-align:left; border:0;}
.tblContent tr:nth-child(2n+1) {
    font-weight: 400;
    font-size: 16px;
    color: #666;
    background: #ececec;
    padding: 10px 20px;
}
.tblContent tr {
    font-weight: 400;
    font-size: 16px;
    color: #666;
    background: #f5f5f5;
    padding: 10px 20px;
}

.BRC-table tr:first-child,
.BRC-table tr:first-child td {background-color:#012e45!important; border: 0 !important;}
.BRC-table tr { background-color:#fff;}
.BRC-table td { vertical-align:middle; background-color:#fff!important; border-top:1px solid #666; border-left:0; border-right:0; border-bottom:0;}

.cut-brand-table td { 
    background-color: unset !important;
    border: 0 !important;
}
.cut-brand-table td span { color:#000;}
.cut-brand-table td img { padding-left:0!important; padding-right:0!important; margin-left:15px!important; margin-right:15px!important;}
.cut-brand-table-mobile td img { margin-left:0!important; margin-right:0!important;}
.cut-brand-table-mobile td span { font-size:16px;}

.scrap-metal-table td { vertical-align:middle; background-color:transparent!important; border:0!important;}

/*##############################################*/
@media (max-width: 1024px){
}

@media (max-width: 768px){
.elementor-element-ea1528a .elementor-element-0505f9d { margin-top:-220px!important;}
.elementor-element-ea1528a .elementor-element-c973bd6,
.elementor-element-ea1528a .elementor-element-b738664 { margin-top:0px!important;}
.elementor-element-764a395 { overflow:auto; width:100%;}
.BRC-table { width:800px;}
}

@media (max-width: 580px){
}

@media (max-width:480px){
}

@media (max-width: 360px){
}