<style type="text/css" id="wp-custom-css">
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 15px;
}

.elementor-element-a226f5e .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-element-a65f4bd .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-element-cdabe4c .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 15px;
}

.caldera_forms_form .btn,
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text,
.bdt-post-list .list-part .bdt-post-list-title .bdt-post-list-link,
.main_menu ul.bdt-navbar-dropdown-nav a,
.bdt-post-block .bdt-post-block-read-more,
.elementor-widget-bdt-testimonial-slider .bdt-arrows-container .bdt-icon,
.bdt-price-list .bdt-price-list-price,
.foo_txt a,
.elementor-icon-list-item a,
.bdt-ep-advanced-icon-box-readmore,
.bdt-ep-advanced-icon-box-readmore .bdt-button-icon-align-right,
.elementor-inline-item>a,
.bdt-post-block .featured-part .bdt-post-block-title a,
.bdt-post-block .featured-part .bdt-post-block-meta span,
.bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner,
.elementor-widget-image .elementor-image img,
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-icon i,
.bdt-offcanvas .bdt-offcanvas-close,
.elementor-widget-heading a,
.bdt-ep-button .bdt-ep-button-icon svg,
.btn_arrow .bdt-ep-button .bdt-flex-align-right,
.bdt-custom-carousel .swiper-container .swiper-slide {
transition: all 400ms;
}

.elementor-default .main article {
margin-bottom: 0px;
}

.bdt-ep-advanced-progress-bar .bdt-ep-advanced-progress-bar-fill {
box-shadow: none !important;
}

html body input:not([type="checkbox"]):not([type="submit"]),
html body select,
html body textarea,
select.form-control,
.select2-container a,
html .select2-container--default .select2-selection--single {
width: 100%;
}

html body input:not([type=checkbox]):not([type=submit]),
html body select,
html body textarea,
select.form-control,
.select2-container a,
html .select2-container--default .select2-selection--single {
height: 60px;
}

.caldera-grid .form-control {
box-shadow: none !important;
background-color: transparent !important;
border: 1px solid #767676;
border-radius: 2px;
}

.caldera_forms_form select.form-control {
-moz-appearance: none;
-webkit-appearance: none;
line-height: 30px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: 96% 50%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='6px' viewBox='0 0 9 6'%3E%3Cpolygon points='1.59 0 6.09 4.43 4.5 6 0 1.57 1.59 0'/%3E%3Cpolygon points='9 1.57 4.5 6 2.91 4.43 7.41 0 9 1.57'/%3E%3C/svg%3E");
}

.home2_form_wh .caldera_forms_form select.form-control {
-moz-appearance: none;
-webkit-appearance: none;
line-height: 30px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: 96% 50%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='6px' fill='white' viewBox='0 0 9 6'%3E%3Cpolygon points='1.59 0 6.09 4.43 4.5 6 0 1.57 1.59 0'/%3E%3Cpolygon points='9 1.57 4.5 6 2.91 4.43 7.41 0 9 1.57'/%3E%3C/svg%3E");
}

.caldera_forms_form select.form-control::-ms-expand {
display: none;
}

.caldera_forms_form select.form-control {
min-height: 60px;
}

.caldera-grid textarea.form-control {
padding-top: 20px;
padding-left: 20px;
}

.caldera_forms_form .row:not(.last_row) .form-group {
margin-bottom: 20px !important;
}

.form_line_btn input:not([type=checkbox]):not([type=submit]) {
height: 50px !important;
}

.caldera-grid .form-control,
.caldera-grid output {
font-size: 15px;
line-height: 24px;
}

.caldera-grid .form-control:focus {
border-color: #fff;
}

.main_menu .bdt-navbar-dropdown {
width: auto;
}

.modal_btn .bdt-modal-button {
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
transition: all 400ms;
}

.sidebarMain .bdt-offcanvas.bdt-open,
.sidebarMain .bdt-open>.bdt-offcanvas-bar {
right: 0 !important;
left: unset !important;
}

.sidebarMain .bdt-offcanvas-bar {
left: unset;
right: -320px;
}

.sidebarMain .bdt-offcanvas-bar {
padding: 0px;
}

body:not(.bdt-offcanvas-flip) .sidebarMain .bdt-offcanvas .bdt-offcanvas-bar {
width: 320px !important;

}

.sidebarMain .bdt-offcanvas-bar-animation {
transition: right .3s ease-out;
}

.sidebarMain .bdt-offcanvas {
right: 0;
}

.sidebarMain .bdt-offcanvas-close {
position: absolute;
z-index: 999;
top: 25px;
left: 40px;
padding: 5px;
}

.sidebarMain .bdt-offcanvas .bdt-offcanvas-bar {
background-color: transparent !important;
}

.sidebarMain .bdt-offcanvas .bdt-offcanvas-bar section {
min-height: 100vh;
}

.bdt-modal-dialog {
width: 60%;
border-radius: 4px;
}

.bdt-modal-body p {
margin: -15px;
}

.bdt-modal-dialog button.bdt-close {
border: 0px;
}

.bdt-modal-dialog {
background: #23222f;
}

.topLinks .bdt-icon-heading {
margin-bottom: 0px !important;
}

.searchBtn .bdt-search-toggle:hover svg {
fill: #eaba8b !important;
}

.searchBtn.wht .bdt-search-toggle svg {
fill: #fff;
}

.top_sec_head .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 5px 15px;
}

.mobMenu .bdt-offcanvas.bdt-open,
.mobMenu .bdt-open>.bdt-offcanvas-bar {
right: 0 !important;
left: unset !important;
}

.mobMenu .bdt-offcanvas-bar {
left: unset;
right: -320px;
}

.mobMenu .bdt-offcanvas-bar-animation {
transition: right .3s ease-out;
}

.mobMenu .bdt-offcanvas {
right: 0;
}

.bdt-offcanvas .bdt-offcanvas-close svg,
.bdt-lightbox-toolbar-icon.bdt-close-large svg {
display: none;
}

.bdt-offcanvas .bdt-offcanvas-close,
button.bdt-modal-close-full,
.bdt-lightbox-toolbar-icon.bdt-close-large {
width: 40px;
height: 40px;
margin-top: 5px;
margin-right: -8px;
border-color: transparent !important;
background-color: transparent !important;
background-repeat: no-repeat;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.675903' y='21.7028' width='30' height='3' transform='rotate(-45 0.675903 21.7028)' fill='%23ffffff'/%3E%3Crect x='2.79723' y='0.489594' width='30' height='3' transform='rotate(45 2.79723 0.489594)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.bdt-offcanvas .bdt-offcanvas-close:hover,
button.bdt-modal-close-full:hover,
.bdt-lightbox-toolbar-icon.bdt-close-large:hover {
background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.675903' y='21.7028' width='30' height='3' transform='rotate(-45 0.675903 21.7028)' fill='%23eaba8b'/%3E%3Crect x='2.79723' y='0.489594' width='30' height='3' transform='rotate(45 2.79723 0.489594)' fill='%23eaba8b'/%3E%3C/svg%3E%0A");
}

button.bdt-modal-close-full {
padding: 0px !important;
margin-right: 20px;
}

.mobMenu .metismenu {
text-align: left !important;
}

.mobMenu .bdt-open>.bdt-offcanvas-bar {
background-color: rgba(35, 34, 47, 0.97);
}

button.bdt-modal-close-full svg {
display: none;
}

.bdt-modal-full {
background-color: #fff0;
}

.bdt-modal-dialog {
background: rgba(35, 34, 47, 0.97);
}

.bdt-modal-dialog .bdt-search .bdt-search-icon {
color: #fff;
}

.bdt-modal-dialog input.bdt-search-input {
border-width: 0px 0px 2px 0px !important;
text-align: left !important;
color: #fff !important;
border-radius: 0px !important;
border-color: #FFF !important;
background: transparent !important;
}

.bdt-modal-dialog .bdt-search-large .bdt-search-icon {
right: 0;
left: auto;
}

.bdt-modal-dialog .bdt-search .bdt-search-icon svg {
width: 25px;
height: auto;
}

.bdt-search-large .bdt-search-icon:not(.bdt-search-icon-flip)~.bdt-search-input {
padding-left: 20px;
}

.main_menu .bdt-navbar-dropdown {
width: auto;
}

.main_menu .bdt-navbar-dropdown-nav>li>a:hover {
background-position: 25px 50%;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='8px' fill='%23eaba8b' viewBox='0 0 8 8'%3E%3Cpath d='M4,3A1,1,0,1,1,3,4,1,1,0,0,1,4,3M4,0A4,4,0,1,0,8,4,4,4,0,0,0,4,0Z'/%3E%3C/svg%3E");
}


.main_menu .bdt-navbar-nav>li>a:before {
content: "";
display: block;
width: 3px;
height: 18px;
background-color: #eaba8b;
position: absolute;
top: 64px;
left: calc(50% - 10px);
opacity: 0;
transition: all 400ms ease-in;
}

.main_menu .bdt-navbar-nav>li>a:hover:before {
opacity: 1;
}

.sidebarMain .soc_list .elementor-icon-list-items {
justify-content: flex-start !important;
}

.side_menu .elementor-icon-list-item a {
flex-direction: row-reverse;
justify-content: space-between !important;
text-align: left;
}

.side_menu .elementor-icon-list-item:hover .elementor-icon-list-text,
.soc_list .elementor-icon-list-item:hover .elementor-icon-list-text,
.foo_price .bdt-price-list .bdt-price-list-title:hover,
.btn_arrow .bdt-ep-button .bdt-ep-button-text:hover {
text-decoration: underline;
text-underline-position: under;
}

.foo_txt a:hover {
color: #eaba8b !important;
cursor: pointer !important;
}

.modal_btn .bdt-modal-wrapper .bdt-modal-button:after {
content: "";
display: inline-flex;
width: 50px;
height: 2px;
background-color: #fff;
position: absolute;
left: 60px;
}

.btn_arrow .bdt-ep-button:hover .bdt-ep-button-icon svg {
fill: #eaba8b !important;
}

.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .line::after,
.main_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .line::after {
content: "";
background-color: transparent !important;
height: 18px;
width: 140px;
display: inline-block;
vertical-align: middle;
background-repeat: no-repeat;
top: 35px;
position: relative;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140px' height='18px' fill='%23eaba8b' viewBox='0 0 140 18'%3E%3Crect width='90' height='3'/%3E%3Crect x='50' y='15' width='90' height='3'/%3E%3Crect x='68' width='3' height='18'/%3E%3C/svg%3E");
}

.line_count .bdt-advanced-counter-content {
display: flex;
align-items: baseline;
}

.line_count .bdt-advanced-counter-content .bdt-advanced-counter-number {
margin-right: 10px;
flex: 0 0 auto;
}

.line_count .bdt-advanced-counter-content .bdt-advanced-counter-number:before {
content: "";
display: inline-flex;
position: relative;
width: 20px;
height: 49px;
top: 5px;
left: 5px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eaba8b' viewBox='0 0 20 50'%3E%3Crect width='1' height='50'/%3E%3Crect y='24.5' width='20' height='1'/%3E%3C/svg%3E");
}

.top_text_bg .elementor-widget-container {
position: relative;
bottom: -120px;

}

.top_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);
letter-spacing: -20px;
}

.top_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 215px;
height: 226px;
left: 480px;
top: -155px;
position: relative;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/02/Image.png);
}

.home1_scroll .elementor-widget-container:after {
content: "";
display: block;
width: 10px;
height: 80px;
position: relative;
top: 10px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eaba8b' viewBox='0 0 10 80'%3E%3Crect width='1' height='60'/%3E%3Crect x='9' y='20' width='1' height='60'/%3E%3C/svg%3E");
}

.bdt-portfolio-carousel .bdt-gallery-item:hover {
box-shadow: none !important;
transform: none !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-content-inner:before {
background: rgba(35, 34, 47, 0.45) !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-content-inner::after {
background: rgba(35, 34, 47, 0.45) !important;
}

.home2_form_wh .caldera_forms_form input.form-control,
.home2_form_wh .caldera_forms_form textarea.form-control,
.home2_form_wh .caldera_forms_form select.form-control {
background-color: #23222f !important;
}

.bdt-portfolio-carousel .bdt-gallery-item .bdt-gallery-item-tags {
top: unset !important;
right: unset !important;
opacity: 1 !important;
position: relative !important;
display: flex !important;
padding: 0px !important;
border-radius: 0 !important;
bottom: 103px;
left: 40px;
transform: none !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-desc {
padding: 95px 0px 0px 40px !important;
background: #fff url(assets/uploads/2021/02/bg_line.png) repeat-x !important;
}

.bdt-portfolio-carousel .bdt-gallery-item-link.bdt-link-icon {
width: 101px !important;
height: 100px !important;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50% !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-gallery-item-link.bdt-link-icon:hover {
transform: none !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-excerpt {
padding: 0px !important;
}

.bdt-portfolio-carousel .bdt-gallery-item .bdt-portfolio-excerpt p:before {
content: "/";
width: 18px;
height: 22px;
display: inline-block;
position: relative;
font-family: Rubik;
font-weight: 500;
font-size: 22px;
line-height: 30px;
color: #eaba8b;
}

.bdt-slider .swiper-pagination,
.bdt-dots-container .swiper-pagination,
.bdt-arrows-dots-container .swiper-pagination {
display: flex;
align-items: center;
}

.swiper-pagination-bullet {
opacity: 1;
border-radius: 0px !important;
width: 1px !important;
height: 20px !important;
}

.swiper-pagination-bullet-active {
width: 3px !important;
height: 40px !important;
}

.bdt-slider .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,
.bdt-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet,
.bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
margin-left: 20px !important;
}

.elementor-custom-embed-play i {
width: 200px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
border: 2px solid #fff;
}

.elementor-custom-embed-play i:hover {
background-color: #eaba8b;
border-color: #eaba8b;
}

.elementor-custom-embed-play i:before {
content: "" !important;
width: 35px;
height: 50px;
display: block;
position: relative;
left: 5px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35px' height='50px' fill='%23ffffff' viewBox='0 0 35 50'%3E%3Cpath d='M1.88,50a2.27,2.27,0,0,1-.77-.14,1.73,1.73,0,0,1-.89-1.48V1.7a1.74,1.74,0,0,1,1-1.52A1.69,1.69,0,0,1,1.93,0a1.6,1.6,0,0,1,1,.34L34.15,23.72A1.65,1.65,0,0,1,34.79,25a1.7,1.7,0,0,1-.64,1.36L2.92,49.72A1.83,1.83,0,0,1,1.88,50Zm1.71-5.05L30.28,25,3.59,5Z'/%3E%3C/svg%3E");
}

.elementor-custom-embed-play i:hover:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35px' height='50px' fill='%2323222f' viewBox='0 0 35 50'%3E%3Cpath d='M1.88,50a2.27,2.27,0,0,1-.77-.14,1.73,1.73,0,0,1-.89-1.48V1.7a1.74,1.74,0,0,1,1-1.52A1.69,1.69,0,0,1,1.93,0a1.6,1.6,0,0,1,1,.34L34.15,23.72A1.65,1.65,0,0,1,34.79,25a1.7,1.7,0,0,1-.64,1.36L2.92,49.72A1.83,1.83,0,0,1,1.88,50Zm1.71-5.05L30.28,25,3.59,5Z'/%3E%3C/svg%3E");
}

.rw_690 {
max-width: 690px;
}

.idea_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);

}

.idea_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/02/Image-e.png);
}

.cl_logo .elementor-icon {
max-height: 65px;
}

.icn_tel .bdt-advanced-icon-box .bdt-icon-wrapper {
width: 52px !important;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
}

.icn_tel .bdt-advanced-icon-box .bdt-icon-wrapper svg {
width: 20px;
height: 30px;
}

.icn_tel.elementor-position-left .bdt-ep-advanced-icon-box-icon {
display: flex;
align-items: center;
}

.icn_tel.elementor-position-left .bdt-ep-advanced-icon-box-icon:after {
content: "";
width: 50px;
height: 1px;
display: inline-flex;
background-color: #23222f;
position: relative;
margin-left: 20px;
margin-right: 20px;
}

.home1_tab .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
content: "";
display: block;
width: 51px;
height: 20px;
position: absolute;
bottom: -45px;
left: calc(50% - 25px);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51px' height='20px' fill='%23eaba8b' viewBox='0 0 51 20'%3E%3Crect y='19' width='51' height='1'/%3E%3Crect x='25' width='1' height='20'/%3E%3C/svg%3E");
}

.head_circle .bdt-ep-advanced-heading-main-title-inner:after {
content: "";
display: block;
width: 10px;
height: 10px;
position: absolute;
right: -15px;
top: 6px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23eaba8b' viewBox='0 0 10 10'%3E%3Cpath d='M5,10a5,5,0,1,1,5-5A5,5,0,0,1,5,10ZM5,3A2,2,0,1,0,7,5,2,2,0,0,0,5,3Z'/%3E%3C/svg%3E");
}

.home1_work_rw .elementor-widget .elementor-icon-list-icon {
position: relative;
top: 2px;
}

.expert_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);

}

.expert_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/02/expert-e.png);
}

.ava_icon .bdt-icon-box-title-wrapper {
display: flex;
}

.ava_icon .bdt-advanced-icon-box-title {
margin-right: 8px;
}

.bdt-circle-info .bdt-circle-info-item .bdt-circle-info-title:after {
content: "";
display: block;
margin: 0 auto;
width: 50px;
height: 1px;
position: relative;
top: 10px;
background-color: #23222f;
}

.icn_quote .elementor-icon {
filter: drop-shadow(5px 9px 0px rgba(152, 144, 160, 0.15));
}

.rate_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
}

.rate_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/02/Over-e.png);
}

.bdt-testimonial-slider .bdt-rating .bdt-rating-item {
margin-top: 10px;
margin-right: 10px;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-content {
background-color: #23222f;
padding: 60px 90px;
position: relative;
bottom: -300px;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-pagination {
position: relative !important;
top: 235px;
}

.home1_post_slide .bdt-slideshow-items>*,
.home1_post_slide .bdt-slideshow-items {
overflow: visible !important;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-tag-wrap span {
padding: 6px 10px;
margin-right: 0px;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-pagination .thumb-title-default-skin {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-tag-wrap span {
border-radius: 0px;
}

.bdt-post-slider .bdt-post-slider-meta span,
.bdt-post-slider .bdt-author {
text-transform: uppercase !important;
}

.bdt-post-slider .bdt-post-slider-author img {
min-width: 40px;
min-height: 40px;
}

.bdt-post-slider .bdt-post-slider-author.bdt-border-circle {
margin-right: 20px !important;
}

.bdt-post-slider .bdt-post-slider-text p {
width: 100% !important;
padding-bottom: 15px;
}

.bdt-post-slider .bdt-post-slider-title {
margin-top: 20px !important;
}

.bdt-post-slider .bdt-post-slider-pagination li .bdt-post-slider-pagination-item {
opacity: 1 !important;
}

.bdt-post-slider .bdt-post-slider-pagination li .bdt-post-slider-pagination-item {
padding-top: 10px !important;
}

.price_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
transform: rotate(-90deg);
}

.price_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/02/price-e.png);
}

.intl-tel-input {
width: 100%;
}

.home1_form .caldera-grid label.control-label {
font-family: Rubik;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #23222f;
padding-top: 15px;
padding-bottom: 12px;
}

.caldera-grid .checkbox-inline+.checkbox-inline,
.caldera-grid .radio-inline+.radio-inline {
margin-top: 0;
margin-left: 0px;
}

.caldera-grid .checkbox-inline,
.caldera-grid .radio-inline {
width: 32%;
padding-left: 0px;
margin-bottom: 20px;
}

.caldera-grid .checkbox-inline input[type=checkbox] {
margin-left: 0px;
margin-right: 5px;
top: 1px;
position: relative;
}

.home1_form .caldera_forms_form input[type="submit"].btn {
margin-top: 25px;
}

.home2_form_wh .caldera_forms_form input[type="submit"].btn {
margin-top: 10px;
}

.caldera-grid select.form-control {
color: #23222f;
font-size: 16px;
}

.caldera-grid input.form-control::placeholder {
color: #23222f;
}

.caldera_forms_form select.form-control:focus {
border-color: #23222f;
}

.home2_top_block:hover .elementor-icon svg,
.home2_top_block:hover .bdt-ep-button .bdt-ep-button-icon svg {
fill: #fff !important;
}

.home2_top_block .btn_arrow .bdt-ep-button:hover .bdt-ep-button-icon svg {
fill: #eaba8b !important;
}

.home2_top_block:hover .elementor-widget-icon .elementor-widget-container {
background-image: url("assets/uploads/2021/03/Ellipse-2.png") !important;
}

.home2_top_block:hover .bdt-ep-advanced-heading-main-title-inner,
.home2_top_block:hover .elementor-widget-container,
.home2_top_block:hover .bdt-ep-button-text .avdbtn-text {
color: #fff !important;
}

.home2_top_block .head_circle .bdt-ep-advanced-heading-main-title-inner:after {
right: -25px;
}

.icn_srv {
transition: all 400ms;
}

.icn_srv .elementor-widget-container {
height: 120px;
}

.icn_srv:hover {
margin-top: -10px;
margin-bottom: 25px;
}

.icn_srv.icn_last:hover {
margin-top: -10px;
margin-bottom: 10px;
}

.icn_srv.srv_page:hover {
margin-top: -10px;
margin-bottom: 10px;
}

.icn_srv .bdt-icon-box-title-wrapper {
position: relative;
z-index: 9;
}

.icn_srv .bdt-ep-advanced-icon-box-readmore {
position: absolute;
top: 48px;
right: 38px;
}

.icn_srv .bdt-ep-advanced-icon-box-icon {
opacity: 0;
margin-left: 10px;
transition: all 400ms;
}

.icn_srv:hover .bdt-ep-advanced-icon-box-icon {
opacity: 1;
margin-left: 40px;
}

.icn_srv:hover .bdt-advanced-icon-box-title {
color: #fff !important;
}

.icn_srv .bdt-advanced-icon-box-title {
position: relative;
z-index: 1;
}

.icn_srv .bdt-ep-advanced-icon-box-icon .bdt-icon-wrapper svg {
fill: #434253 !important;
z-index: 0;
position: relative;
}

.icn_srv .bdt-ep-advanced-icon-box-readmore svg {
transition: all 400ms;
}

.icn_srv .elementor-widget-container {
transition: none !important;
}

.icn_srv:hover .bdt-ep-advanced-icon-box-readmore svg path {
fill: #eaba8b !important;
}

.bdt-circle-menu li span {
position: relative;
top: 4px;
}

.rw_team:hover .img_team .elementor-image img {
opacity: 0.1 !important;
}

.home2_form_wh {
max-width: 585px;
}

.caldera_forms_form select.form-control option {
color: #23222f !important;
background-color: #fff !important;
}

.home2_post .bdt-post-block-desc {
display: flex;
flex-wrap: wrap;
}

.home2_post .bdt-post-block-title {
order: 2;
flex: 0 0 100%;
margin-top: -5px;
margin-bottom: 15px !important;
}

.home2_post .bdt-post-block-meta {
order: 1;
flex: 0 0 100%;
}

.home2_post .bdt-post-block-excerpt {
order: 3;
flex: 0 0 100%;
}

.home2_post .bdt-post-block-excerpt p {
margin-bottom: 18px;
}

.home2_post .bdt-post-block-read-more {
order: 4;
flex: 0 0 100%;
}

.home2_post .bdt-post-block-read-more:hover {
text-decoration: underline !important;
text-underline-position: under;
}

.home2_post .bdt-post-block-read-more-icon-right {
margin-left: 14px;
}

.home2_post .bdt-post-block-read-more:hover .bdt-post-block-read-more-icon-right svg {
fill: #eaba8b;
}

.home2_post .bdt-post-block-item .bdt-post-block-read-more svg {
width: 20px !important;
top: 2px;
position: relative;
}

.home3_top_sec {
max-height: 830px;
}

.bdt-ep-advanced-progress-bar .bdt-ep-advanced-progress-bar-item .bdt-ep-advanced-progress-bar-content::after {
content: "";
display: block;
width: 100%;
height: 1px;
background-color: #23222f;
position: relative;
bottom: -12px;
}

body .bdt-pt-overflow-hidden--yes .bdt-price-table {
overflow: visible;
}

.bdt-custom-carousel .swiper-container .swiper-slide:hover {
margin-top: -20px;
margin-bottom: 20px;
}

.home3_img_block .bdt-ep-advanced-heading-main-title-inner>span {
color: #eaba8b;
padding-right: 10px;
}

.home3_img_block .elementor-widget-bdt-advanced-heading,
.home3_img_block .elementor-widget-text-editor,
.home3_img_block .elementor-widget-bdt-advanced-button {
opacity: 0;
transition: all 600ms;
margin-bottom: -200px;
}

.home3_img_block:hover .elementor-widget-bdt-advanced-heading,
.home3_img_block:hover .elementor-widget-text-editor,
.home3_img_block:hover .elementor-widget-bdt-advanced-button {
opacity: 1;
margin-bottom: 0px;
}

.bdt-custom-gallery .bdt-gallery-item-link svg {
width: 20px !important;
}

.bdt-custom-gallery .bdt-gallery-item-link {
background-color: transparent;
width: 100px !important;
height: 100px;
border: 1px solid #fff;
display: flex !important;
justify-content: center;
align-items: center;
border-radius: 50%;
}

.bdt-custom-gallery .bdt-gallery-item-link:hover {
background-color: #eaba8b !important;
border: 1px solid #eaba8b;
}

.bdt-custom-gallery .bdt-gallery-item-link:hover svg>* {
stroke: #23222f !important;
}

.home4_rw_port .bdt-mainh-split-text>span {
color: #eaba8b;
padding-right: 5px;
}

.home4_top_sec .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title>.bdt-ep-advanced-heading-main-title-inner,
.home4_top_sec .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title>.bdt-mainh-split-text {
display: inline;
}

.home4_top_sec .top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .line::after,
.main_head.wh_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .line::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140px' height='18px' fill='%23ffffff' viewBox='0 0 140 18'%3E%3Crect width='90' height='3'/%3E%3Crect x='50' y='15' width='90' height='3'/%3E%3Crect x='68' width='3' height='18'/%3E%3C/svg%3E");
}

.home4_top_sec .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title {
padding-top: 15px;
}

.elementor-widget-bdt-price-table .elementor-widget-container {
overflow: visible !important;
}

.elementor-widget-bdt-price-table .bdt-price-table-button {
position: relative;
bottom: -25px;
}

.bdt-price-table .bdt-price-table-header {
background: transparent !important;
text-align: left;
}

.bdt-price-table .bdt-price-table-image {
background: transparent !important;
}

.bdt-price-table .bdt-price-table-price {
justify-content: start !important;
text-align: left;
}

.bdt-price-table .bdt-price-table-features-list li .bdt-price-table-feature-inner {
margin-left: 0px !important;
margin-right: 0px !important;
}

.bdt-price-table .bdt-price-table-features-list li .bdt-price-table-feature-inner svg {
width: 10px !important;
fill: #ffffff !important;
margin-right: 10px !important;
}

.head_inner h1 {
margin-bottom: 0px !important;
}

.srv_rw_list ul.bdt-price-list {
display: block;
}

.srv_rw_list .bdt-price-list .bdt-price-list-item {
display: block;
margin-bottom: 10px
}

.srv_rw_list .elementor-widget-bdt-price-list .bdt-price-list li:before {
content: "";
display: block;
width: 150vw;
height: 1px;
position: relative;
left: -50vw;
background-color: #e4e3e6;
}

.srv_rw_list .elementor-widget-bdt-price-list .bdt-price-list li:last-child:after {
content: "";
display: block;
width: 150vw;
height: 1px;
position: relative;
left: -50vw;
top: 10px;
background-color: #e4e3e6;
}

.srv_rw_list .bdt-price-list-text {
margin-right: 100px;
}

.srv_rw_list .bdt-price-list .bdt-grid.bdt-has-image {
padding: 30px 0 22px;
}

.srv_rw_list .bdt-price-list li.bdt-price-list-item .bdt-price-list-image {
background-repeat: no-repeat;
background-position: 30px 25px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' fill='%23f3eff6' viewBox='0 0 10 10'%3E%3Ctitle%3EEllipse%3C/title%3E%3Cpath d='M5,10a5,5,0,1,1,5-5A5,5,0,0,1,5,10ZM5,3A2,2,0,1,0,7,5,2,2,0,0,0,5,3Z'%3E%3C/path%3E%3C/svg%3E");
overflow: visible;
padding-bottom: 22px;
position: relative;
top: 8px;
width: 100px;
max-width: 100%;
padding-right: 40px;
}

.srv_rw_list .bdt-price-list .bdt-price-list-price:hover {
background-color: #eaba8b;
}

.srv_rw_list .bdt-price-list .bdt-price-list-title {
padding-bottom: 15px;
}

.dream_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
transform: rotate(90deg);
}

.dream_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -130px;
top: 40px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/03/Ellipse-3.png);
}

.srv_head_ban .bdt-ep-advanced-heading-main-title-inner>span {
color: #eaba8b;
padding-right: 5px;
}

.srv_head_ban .bdt-ep-advanced-heading-main-title {
margin-top: -15px;
}

.start_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
}

.start_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/03/Ellipse-4.png);
}

.srv_tab .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title::after {
content: "";
display: block;
width: 50px;
height: 10px;
position: absolute;
bottom: -15px;
left: calc(50% - 25px);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='10px' fill='%23eaba8b' viewBox='0 0 50 10'%3E%3Ctitle%3EElipse triple-01%3C/title%3E%3Cpath d='M5,10a5,5,0,1,1,5-5A5,5,0,0,1,5,10ZM5,3A2,2,0,1,0,7,5,2,2,0,0,0,5,3Z'/%3E%3Cpath d='M25,10a5,5,0,1,1,5-5A5,5,0,0,1,25,10Zm0-7a2,2,0,1,0,2,2A2,2,0,0,0,25,3Z'/%3E%3Cpath d='M45,10a5,5,0,1,1,5-5A5,5,0,0,1,45,10Zm0-7a2,2,0,1,0,2,2A2,2,0,0,0,45,3Z'/%3E%3C/svg%3E");
}

.bdt-portfolio-gallery .bdt-gallery-item .bdt-portfolio-inner:hover {
box-shadow: none !important;
transform: none !important;
}

.bdt-portfolio-gallery .bdt-portfolio-content-inner:before {
background: rgba(35, 34, 47, 0.45) !important;
}

.bdt-portfolio-gallery .bdt-portfolio-content-inner::after {
background: rgba(35, 34, 47, 0.45) !important;
}

.bdt-portfolio-gallery .bdt-gallery-item .bdt-gallery-item-tags {
top: unset !important;
right: unset !important;
opacity: 1 !important;
position: relative !important;
display: flex !important;
padding: 0px !important;
border-radius: 0 !important;
bottom: 103px;
left: 40px;
transform: none !important;
}

.bdt-portfolio-gallery .bdt-portfolio-desc {
padding: 95px 0px 0px 40px !important;
background: #fff url(assets/uploads/2021/02/bg_line.png) repeat-x !important;
}

.bdt-portfolio-gallery .bdt-gallery-item-link.bdt-link-icon {
width: 101px !important;
height: 100px !important;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50% !important;
}

.bdt-portfolio-gallery .bdt-gallery-item-link.bdt-link-icon:hover {
transform: none !important;
}

.bdt-portfolio-gallery .bdt-portfolio-excerpt {
padding: 0px !important;
}

.bdt-portfolio-gallery .bdt-gallery-item .bdt-portfolio-excerpt p:before {
content: "/";
width: 18px;
height: 22px;
display: inline-block;
position: relative;
font-family: Rubik;
font-weight: 500;
font-size: 22px;
line-height: 30px;
color: #eaba8b;
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter {
border: none !important;
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active {
border-bottom: none;
}

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active:after {
content: "";
display: block;
width: 50px;
height: 10px;
position: relative;
bottom: -15px;
left: calc(50% - 25px);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='10px' fill='%23eaba8b' viewBox='0 0 50 10'%3E%3Ctitle%3EElipse triple-01%3C/title%3E%3Cpath d='M5,10a5,5,0,1,1,5-5A5,5,0,0,1,5,10ZM5,3A2,2,0,1,0,7,5,2,2,0,0,0,5,3Z'/%3E%3Cpath d='M25,10a5,5,0,1,1,5-5A5,5,0,0,1,25,10Zm0-7a2,2,0,1,0,2,2A2,2,0,0,0,25,3Z'/%3E%3Cpath d='M45,10a5,5,0,1,1,5-5A5,5,0,0,1,45,10Zm0-7a2,2,0,1,0,2,2A2,2,0,0,0,45,3Z'/%3E%3C/svg%3E");
}

.bdt-arrows-container .bdt-icon {
width: 64px;
height: 64px;
display: flex;
justify-content: center;
align-items: center;
transition: all 400ms;
}

.bdt-arrows-container .bdt-icon i:before {
content: none;
}

.bdt-arrows-container .bdt-icon.bdt-navigation-prev i {
width: 20px;
height: 14px;
position: relative;
left: -2px;
transform: rotate(180deg);
background-repeat: no-repeat;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='14px' fill='%23ffffff' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'/%3E%3C/svg%3E");
}

.bdt-arrows-container .bdt-icon.bdt-navigation-prev:hover i {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='14px' fill='%23eaba8b' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'/%3E%3C/svg%3E");
}

.bdt-arrows-container .bdt-icon.bdt-navigation-next i {
width: 20px;
height: 14px;
position: relative;
right: -2px;
background-repeat: no-repeat;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='14px' fill='%23ffffff' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'/%3E%3C/svg%3E");
}

.bdt-arrows-container .bdt-icon.bdt-navigation-next:hover i {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='14px' fill='%23eaba8b' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'/%3E%3C/svg%3E");
}

.life_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
white-space: nowrap;
text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);

}

.life_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(assets/uploads/2021/03/Ellipse-5.png);
}

.about_rw_pdf .bdt-advanced-icon-box-content {
margin-top: -18px;
}

.cont_work_time .bdt-width-1-2 {
width: auto;
}

.cont_work_time .bdt-business-time {
padding-left: 20px;
}

.cont_form .caldera_forms_form input[type="submit"].btn {
margin-top: 10px;
}

.error404 h1.page-title {
font-weight: 500;
font-size: 48px;
line-height: 60px;
color: #23222f;
text-transform: none;
}

.error404 p {
font-size: 24px;
line-height: 38px;
color: #23222f;
}

.error404 .page-header::before {
content: "";
display: inline-block;
position: relative;
top: 0px;
width: 100%;
height: 283px;
margin: 0 auto;
background-repeat: no-repeat;
background-position: center;
background-image: url(assets/uploads/2021/03/Central-1.png);
}

.e404 form {
max-width: 350px;
margin: 45px auto 0px;
}

.search-form input[type="submit"],
main .woocommerce-product-search button {
width: 60px;
height: 60px;
padding: 10px !important;
background-size: auto;
background-color: #23222f !important;
border-color: #23222f !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='19px' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Ctitle%3ESearch%3C/title%3E%3Cpath d='M8.51,17A8.46,8.46,0,1,1,17,8.51,8.47,8.47,0,0,1,8.51,17Zm0-15.31a6.85,6.85,0,1,0,6.85,6.85A6.86,6.86,0,0,0,8.51,1.66Z'/%3E%3Cpath d='M19,20a1,1,0,0,1-.7-.29L13.9,15.3a1,1,0,1,1,1.4-1.4l4.36,4.36A1,1,0,0,1,19,20Z'/%3E%3C/svg%3E");
}

.search-form input[type="submit"]:hover,
main .woocommerce-product-search button:hover {
background-color: #eaba8b !important;
border-color: #eaba8b !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='19px' fill='%2323222f' viewBox='0 0 20 20'%3E%3Ctitle%3ESearch%3C/title%3E%3Cpath d='M8.51,17A8.46,8.46,0,1,1,17,8.51,8.47,8.47,0,0,1,8.51,17Zm0-15.31a6.85,6.85,0,1,0,6.85,6.85A6.86,6.86,0,0,0,8.51,1.66Z'/%3E%3Cpath d='M19,20a1,1,0,0,1-.7-.29L13.9,15.3a1,1,0,1,1,1.4-1.4l4.36,4.36A1,1,0,0,1,19,20Z'/%3E%3C/svg%3E");
}

.blog_testimon .bdt-custom-carousel .swiper-container .swiper-slide:hover {
margin-top: 0px;
margin-bottom: 0px;
}

.widget_title .bdt-ep-advanced-heading-main-title .bdt-button-icon-align-bottom:after {
content: "";
display: inline-block;
width: 40px !important;
height: 12px !important;
background-color: transparent !important;
position: relative;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='12px' fill='%23eaba8b' viewBox='0 0 40 12'%3E%3Crect width='40' height='3'/%3E%3Crect width='3' height='12'/%3E%3C/svg%3E");
}

.side_post_list .bdt-post-list .bdt-post-list-item.list-part .bdt-post-list-title {
margin-top: 0px;
margin-bottom: 20px;
}

.side_post_list .bdt-post-list .bdt-post-list-item.list-part .bdt-post-list-title a {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;
}

.widget_custom_post_widget .swiper-pagination-bullet {
width: 1px !important;
height: 16px !important;
}

.widget_custom_post_widget .swiper-pagination-bullet-active {
width: 3px !important;
height: 26px !important;
}

.widget .side_post_list ul li a {
padding: 0;
}

.side_post_list .bdt-post-list .list-part .bdt-post-list-thumbnail img {
max-height: 100px;
object-fit: cover;
}


/* blog */
html main.mainsidebar {
padding: 140px 15px 140px 15px;
}

html main {
padding: 140px 15px 140px 15px;
}

.page:not(.elementor-page) main {
padding: 125px 0 120px;
}

.blogsidebarpage.rsb,
.blogsidebarpage.lsb {
width: 67%;
}

.widget-area.right_sb,
.widget-area.left_sb {
width: 33%;
}

.widget-area.right_sb {
padding-left: 25px;
}

.widget-area.left_sb {
padding-right: 25px;
}

.blogsidebarpage.rsb {
padding-right: 25px;
}

.blogsidebarpage.lsb {
padding-left: 25px;
}

.post-template-default.single main {
padding: 140px 0 120px 0;
}

.widget {
margin: 0 0 60px;
border-top: 1px solid #23222f;
}

.widget_search,
.widget_product_search,
.widget_custom_post_widget,
.widget_categories,
.widget_recent_entries {
border-top: 0;
}

.widget_categories,
.widget_search {
margin-bottom: 50px;
}

h3.widgettitle,
.widget>h3.widget-title {
font-size: 22px;
line-height: 30px;
color: #23222f;
margin-bottom: 30px;
margin-top: 55px;
}

.widget_recent_comments h3.widget-title {
margin-bottom: 40px;
}

h3.widgettitle:after,
h3.widget-title:after {
content: "";
display: block;
width: 40px;
height: 12px;
top: 7px;
position: relative;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='12px' fill='%23eaba8b' viewBox='0 0 40 12'%3E%3Crect width='40' height='3'/%3E%3Crect width='3' height='12'/%3E%3C/svg%3E");
}

.widget>ul>li:last-child {
padding-bottom: 0;
}

#commentform p.logged-in-as a {
color: #23222f;
}

.comment-form-cookies-consent {
text-align: left;
}

.widget>ul>li>a::after {
display: none;
}

.widget ul li a {
line-height: 26px;
padding: 7px 3px 7px 0px;
color: #23222f;
}

.widget.widget_nav_menu ul li a {
padding: 3px 3px 3px 0px;
color: #23222f;
}

.widget ul li a:hover {
color: #eaba8b;
}

.widget>ul>li,
.widget .menu>li {
font-size: 16px;
}

.widget.widget_categories ul li a,
.widget.widget_product_categories ul li a,
.widget.widget_archive ul li a {
padding: 7px 3px 7px 0px;
text-transform: uppercase;
}

.widget span.post-count,
.widget.widget_product_categories span {
line-height: 26px;
color: #23222f;
}

.widget>ul>li>a::before {
display: none;
}

.widget.widget_categories ul li a:hover:before,
.widget.widget_product_categories ul li a:hover:before,
.widget.widget_archive ul li a:hover:before {
background-color: #eaba8b;
}

.widget_categories ul li:hover>span,
.widget_archive ul li:hover>span,
.widget_product_categories ul li:hover>span {
color: #eaba8b;
}

.widget_recent_comments ul li {
background-color: transparent;
padding: 0 0 0 30px !important;
margin-bottom: 20px;
font-size: 16px;
line-height: 22px;
color: #23222f;
transition: all 400ms;
background-repeat: no-repeat;
background-position: 0px 8px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21px' height='16px' fill='%23d3ccd9' viewBox='0 0 20 16.59'%3E%3Cpath d='M6.09.13a4.5,4.5,0,0,0-3.56,8L3.91,6.29A2.21,2.21,0,1,1,7.43,5C7.27,5.77,2.5,12.07,0,15.19l1.84,1.38C4.32,13.32,9.34,7.07,9.66,5.41A4.45,4.45,0,0,0,6.09.13Z'/%3E%3Cpath d='M16.34.13a4.5,4.5,0,0,0-3.56,8l1.38-1.84A2.21,2.21,0,1,1,17.68,5c-.16.82-4.93,7.12-7.43,10.24l1.84,1.38c2.48-3.26,7.51-9.51,7.83-11.16A4.45,4.45,0,0,0,16.34.13Z'/%3E%3C/svg%3E");
}


.widget_recent_comments ul li a {
color: #23222f;
}

.widget_recent_comments ul li a.url {
color: #23222f;
font-weight: 500;
}

.widget_recent_comments ul li:hover a {
color: #23222f;
text-decoration: underline;
}

span.comment-author-link,
span.comment-author-link a {
font-weight: 500;
color: #23222f;
font-family: Rubik;
}

.widget_recent_entries ul li {
margin: 0;
border: 0;
padding: 0px 15px 15px 22px;
background-repeat: no-repeat;
background-size: auto;
background-position-y: 19px;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%2323222f'/%3E%3C/svg%3E");
}

.widget_recent_entries ul li:hover {
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23eaba8b'/%3E%3C/svg%3E");
}

.widget_recent_entries .post-date {
padding: 0 9px 0 0px;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #23222f;
text-transform: uppercase;
}

.widget_recent_entries ul li a {
font-weight: 500;
color: #23222f;
font-family: Rubik;
font-size: 16px;
}

.widget_recent_entries ul li a:hover {
text-decoration-line: underline;
color: #23222f;
}

.widget_recent_entries ul li a:hover::before {
display: none;
}

.widget_meta>ul>li>a::before,
.widget_pages>ul>li>a::before,
html .woocommerce .widget_layered_nav>ul>li>a::before,
.widget .menu>li>a::before {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background-color: #23222f;
position: relative;
top: -2px;
margin-right: 10px;
border-radius: 50%;
left: 0px;
}

.widget_meta>ul>li>a:hover::before,
.widget_pages>ul>li>a:hover::before,
html .woocommerce .widget_layered_nav>ul>li>a:hover::before,
.widget .menu>li>a:hover::before {
background-color: #eaba8b;
}

.widget_nav_menu .sub-menu li {
margin-left: 0px;
list-style: none;
}

.widget_categories>ul>li ul.children li a::before,
.widget_archive>ul>li ul.children li a::before,
.widget_meta>ul>li ul.children li a::before,
.widget_pages>ul>li ul.children li a::before,
html .woocommerce .widget_layered_nav>ul>li ul.children li a::before,
html .woocommerce .widget_product_categories>ul>li ul.children li a::before,
.widget .menu li ul.sub-menu a::before {
content: "";
width: 12px;
height: 1px;
display: inline-block;
background: #23222f;
margin-right: 5px;
position: relative;
top: -5px;
left: 0px;
}

.widget_categories>ul>li ul.children li:hover a::before,
.widget_archive>ul>li ul.children li:hover a::before,
.widget_meta>ul>li ul.children li:hover a::before,
.widget_pages>ul>li ul.children li:hover a::before,
html .woocommerce .widget_layered_nav>ul>li ul.children li:hover a::before,
html .woocommerce .widget_product_categories>ul>li ul.children li:hover a::before,
.widget .menu li ul.sub-menu li:hover>a::before {
background: #eaba8b;
}

.widget_tag_cloud .tagcloud a,
.single .slayout3 .tags-links a {
margin: 0 12px 0px 0;
}

.widget .tagcloud {
padding-top: 5px;
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud a,
.single .tags-links a,
.single .slayout3 .tags-links a {
font-size: 16px !important;
background: transparent;
border-radius: 0px;
padding: 0px;
color: #23222f;
border: 0;
font-weight: 400;
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud a:hover,
.single .tags-links a:hover {
color: #eaba8b !important;
}

.tags-links b {
display: none;
}

body .alayout1 article {
margin-bottom: 70px !important;
}

.post.has-post-thumbnail .c_block .entry-content p:first-child,
.post .related .entry-content p:first-child {
font-size: 18px;
line-height: 28px;
margin-bottom: 15px;
}

.single-post .postbody p {
font-size: 18px;
line-height: 30px;
margin: 10px 0 30px 0;
}

.single-post .postbody p:first-child {
margin-top: 25px !important;
}

.main article .c_block {
padding: 50px 50px 0px;
border: 0px;
}

.main article .entry-title,
.main article .entry-title a {
font-weight: 500;
font-size: 30px;
line-height: 36px;
color: #23222f;
margin-top: 3px;
margin-bottom: 0px;
text-transform: none;
}

.main article .entry-title a:hover {
color: #23222f;
text-decoration: underline;
}

.more,
.rmore {
border: 0px;
font-size: 14px;
line-height: 20px;
color: #23222f;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
box-sizing: border-box;
position: relative;
z-index: 2;
padding: 0;
display: inline-flex;
transition: all 400ms;
font-weight: 400;
text-transform: uppercase;
align-items: center;
letter-spacing: 1.5px;
margin: 5px 0 0;
}

.more:hover,
.rmore:hover {
background-color: transparent;
color: #23222f !important;
text-decoration: underline;
text-underline-position: under;
}

.more:after,
.rmore:after {
content: "";
width: 20px;
height: 16px;
display: inline-flex;
margin-left: 17px;
transition: all 400ms;
background-position: center;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='16px' fill='%2323222f' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'%3E%3C/path%3E%3C/svg%3E");
}

.more:hover:after,
.rmore:hover:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22px' height='16px' fill='%23eaba8b' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'%3E%3C/path%3E%3C/svg%3E");
}

blockquote cite,
.nav-previous a,
.nav-next a,
.entry-meta,
.entry-meta a,
.c_block .entry-meta i,
.post .entry-meta i,
.comment-metadata,
.comment-metadata a,
.comment-reply-link,
html .woocommerce ul.products li.product .price del,
html .woocommerce div.product p.price del,
html .woocommerce div.product span.price del,
#comments .edit-link a,
.trackback .comment-metadata a {
color: #23222f;
}

.entry-meta>span,
.entry-meta>div,
.entry-meta a {
font-size: 14px;
line-height: 20px;
letter-spacing: 0.7px;
text-transform: uppercase;
text-decoration: none;
border-right: 0px;
}

.entry-meta a:hover {
color: #23222f;
text-decoration: underline;
}

.entry-meta>span:after {
content: "/";
display: inline-block;
position: relative;
font-size: 14px;
color: #23222f;
margin-left: 15px;
margin-right: -10px;
}

.entry-meta>span:last-child:after {
display: none;
}

.c_block .entry-header {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}

.thumb .scat {
padding: 0;
position: relative;
list-style: none;
top: -20px;
left: 50px;
z-index: 3;
float: left;
}

.thumb .scat a {
margin: 0 3px 6px 3px;
color: #23222f;
background-color: #eaba8b;
padding: 0 15px 0 15px;
line-height: 40px;
font-size: 14px;
font-weight: 400;
display: inline-block;
text-decoration: none;
transition: all 400ms;
}

.thumb .scat a:hover,
.format-quote .thumb .scat a:hover,
.main article.sticky .thumb .scat a:hover {
background-color: #23222f;
color: #fff;
}

.thumb .scat a>span {
display: none;
}

.main article.sticky .c_block {
padding: 50px;
background-color: #f5f1ed;
border-bottom: 0px;
}


.main article .thumb>div,
.rblock .thumb>div {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(35, 34, 47, 0.7);
transform: scale(0);
transition: all 400ms;
text-align: center;
}

.main article .thumb>div img,
.rblock .thumb>div img {
display: none;
}

.main article .thumb>div>a,
.rblock .thumb>div>a {
box-sizing: content-box;
top: calc(50% - 50px);
left: calc(50% - 50px);
position: absolute;
width: 100px;
height: 100px;
background-position: center;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22px' height='16px' fill='%23eaba8b' viewBox='0 0 22 16'%3E%3Cpath d='M.07,15.93,4.27,8.07.07.2,21.93,8.07ZM2.86,2.61,5.77,8.07,2.86,13.52,18,8.07Z'%3E%3C/path%3E%3C/svg%3E");
background-color: transparent;
border-radius: 50%;
border: 2px solid #eaba8b;
}

ul.page-numbers li a,
ul.page-numbers li .dots,
ul.page-numbers li .current {
height: auto;
width: 35px;
border: 0px;
border-radius: 0px;
line-height: 56px !important;
transition: all 300ms;
margin: 0 10px 10px 10px;
font-family: "Rubik";
font-weight: 400;
font-size: 22px;
font-style: italic;
color: #23222f;
}

ul.page-numbers li a:before,
ul.page-numbers li .dots:before {
content: "";
display: block;
position: relative;
width: 1px;
height: 20px;
margin: 0 auto;
background-color: #23222f;
transition: all 400ms;
}

ul.page-numbers li .current:before {
content: "";
display: block;
position: relative;
width: 3px;
height: 40px;
margin: 0 auto;
background-color: #23222f;
}

ul.page-numbers li .current {
opacity: 1;
background-color: transparent;
border: 0px;
font-weight: 500;
font-style: italic;
font-size: 30px;
color: #23222f;
}

ul.page-numbers li a:hover {
border: 0px;
background-color: transparent;
color: #23222f;
}

ul.page-numbers li a:hover:before {
content: "";
display: block;
position: relative;
width: 3px;
height: 40px;
margin: 0 auto;
background-color: #23222f;
}

ul.page-numbers {
padding: 20px 0 0px;
margin-bottom: -25px !important;
}

#respond input.submit {
border: 1px solid #23222f;
color: #fff;
background-color: #23222f;
padding: 17px 55px 17px 55px;
}

#respond input.submit:hover {
color: #23222f;
border-color: #eaba8b;
background-color: #eaba8b;
}

.single .slayout3 .entry-thumbnail {
margin-bottom: 50px !important;
}

.slayout3 .rblock .thumb:hover>div {
background-color: rgba(35, 34, 47, 0.7)
}

.slayout3 .rblock>.thumb a {
opacity: 0;
}

.slayout3 .rblock>.thumb:hover a {
opacity: 1;
box-sizing: content-box;
top: calc(50% - 40px);
left: calc(50% - 40px);
position: absolute;
width: 80px;
height: 80px;
border: 1px solid #eaba8b;
}

.slayout3 .entry-meta i,
.slayout3 .comment-metadata .date i {
display: none;
}

.slayout3 .related .rblock {
width: calc(50% - 15px);
margin-right: 30px;
}

.slayout3 .related .rblock h5 {
margin: -10px 0 20px 0;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;
}

.rblock .wr .descr {
margin-bottom: 20px;
text-align: left;
}

.rblock .entry-meta .comments-link {
display: none;
}

.slayout3 .related .rblock .entry-meta .date:after {
display: none;
}

.slayout3 .related .rblock:last-child {
margin-right: 0;
}

.slayout3 blockquote {
margin: 60px 0;
padding: 0px 0px 0px 110px;
font-size: 22px;
line-height: 36px;
font-style: italic;
color: #23222f;
border-width: 0px;
font-weight: 400;
background-repeat: no-repeat;
background-position: 0px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69px' height='57px' fill='%23eaba8b' viewBox='0 0 76.02 65.83'%3E%3Cpath d='M27.32,8.28a15.75,15.75,0,0,0-12.47,28l4.82-6.43A7.73,7.73,0,1,1,32,25.16C31.45,28,14.73,50.08,6,61l6.43,4.84c8.68-11.4,26.27-33.28,27.39-39.06A15.57,15.57,0,0,0,27.73,8.35Z' style='fill:%23f0eef1'/%3E%3Cpath d='M63.19,8.28a15.75,15.75,0,0,0-12.47,28l4.82-6.43a7.73,7.73,0,1,1,12.33-4.69C67.32,28,50.61,50.08,41.87,61l6.43,4.84C57,54.43,74.58,32.55,75.69,26.77A15.57,15.57,0,0,0,63.61,8.36Z' style='fill:%23f0eef1'/%3E%3Cpath d='M21.32.28a15.75,15.75,0,0,0-12.47,28l4.82-6.43A7.73,7.73,0,1,1,26,17.16C25.45,20,8.73,42.08,0,53l6.43,4.84c8.68-11.4,26.27-33.28,27.39-39.06A15.57,15.57,0,0,0,21.73.35Z'/%3E%3Cpath d='M57.19.28a15.75,15.75,0,0,0-12.47,28l4.82-6.43a7.73,7.73,0,1,1,12.33-4.69C61.32,20,44.61,42.08,35.87,53l6.43,4.84C51,46.43,68.58,24.55,69.69,18.77A15.57,15.57,0,0,0,57.61.36Z'/%3E%3C/svg%3E");
}

blockquote p {
margin-top: 0px;
font-size: 22px !important;
line-height: 36px !important;
font-style: italic;
font-weight: 300;
margin-bottom: 15px !important;
}

blockquote cite {
display: none;
}

body .wp-block-gallery {
margin-bottom: 40px;
}

p a,
.widget_rss a,
.postbody .entry-content>p a,
.entry-content>ol a,
.entry-content>ul a,
figcaption a,
.wp-block-file a,
dl a {
color: #23222f;
text-decoration: underline;
}

p a:hover,
.widget_rss a:hover,
.postbody .entry-content>p a:hover,
.entry-content>ol a:hover,
.entry-content>ul a:hover,
figcaption a:hover,
.wp-block-file a:hover,
dl a:hover {
color: #eaba8b;
}

.single .slayout3 .tags-links {
margin: 5px 0 40px 0;
border-bottom: 0px;
}

.single .slayout3 .tags-links a::after {
content: none;
}

.single .slayout3 .tags-links a:before {
content: "#";
padding-right: 5px;
}

.author_info {
border: 0px !important;
padding: 60px !important;
margin: 0px;
background-color: #f3eff6 !important;
}

.author_info .author_avatar {

margin-right: 40px;
}

.author_info .author_title {
font-size: 20px;
line-height: 30px;
color: #23222f;
text-transform: none;
margin-top: 5px;
}

.author_info .author_avatar img {
border-radius: 50%;
max-width: 120px;
}

.slayout3 span.sharing a svg,
.slayout3 .author_info .author_links a svg {
fill: #23222f;
}

.slayout3 span.sharing a:hover svg,
.slayout3 .author_info .author_links a:hover svg {
fill: #eaba8b;
}

.slayout3 .author_info .author_links a {
font-size: 14px;
font-weight: 400;
}

.slayout3 .author_info .author_links a:hover {
color: #23222f;
text-decoration: underline;
text-underline-position: under;
}

.author_bio p {
margin: 13px 0 22px 0;
font-size: 16px;
line-height: 26px;

}

.related {
margin: 80px 0 0 0;
padding-bottom: 20px;

}

.related .rblock h5 a {
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #23222f;
text-transform: none;
}

.related .rblock h5 a:hover {
color: #23222f;
text-decoration: underline;
}

.slayout3 .postoddy .nav-links {
display: none;
}

.slayout3 .related h2 {
font-family: Rubik;
font-weight: 500;
font-size: 30px;
line-height: 36px;
color: #23222f;
margin-bottom: 50px;
}

.slayout3 .related .rblock .thumb {
margin-bottom: 38px;
}

.related .thumb img {
min-height: 280px;
object-fit: cover;
}

#comments {
margin-top: 40px;
}

#comments .comments-title {
font-weight: 500;
font-size: 30px;
line-height: 36px;
font-family: Rubik;
color: #23222f;
padding-bottom: 30px;
}

.comment-list li>div#respond {
margin-top: 0px;
border: 0;
margin-bottom: 60px !important;
}

.slayout3 .comment-list li>div {
border: none;
padding: 0;
margin-bottom: 0px;
}

.comment-list .children li {
padding-top: 10px;
}

.slayout3 .comment-metadata>span.fn,
.comment-metadata a.url {
color: #23222f;
font-weight: 500;
font-size: 15px;
line-height: 26px;
font-family: Rubik;
}

.comment-list li .comment-content p:last-child {
font-size: 16px;
}

.comment-author.vcard {
width: 50px;
margin-right: 20px;
float: left;
padding-top: 0;
border-radius: 50%;
margin-top: -15px;
}

.comment-author.vcard img {
border-radius: 50%;
width: 50px;
}

.comment-list li .comment-content {
padding-left: 70px;
}

.comment-metadata>span.fn {
width: auto;
}

.comment-list>li>ol {
padding: 0 0 10px 70px;
}

.comment-meta {
width: calc(100% - 70px);
margin-bottom: -10px;
}

.comment-metadata>span {
margin: 0;
padding-right: 15px;
line-height: 26px;
}

.comment-metadata .comment-reply-link {
font-weight: 400;
font-size: 14px !important;
line-height: 26px !important;
color: #23222f;
text-transform: uppercase;
letter-spacing: 0.7px;
}

.comment-metadata,
.comment-metadata a,
.slayout5 .comment-metadata>span.date {
line-height: 26px !important;
color: #23222f;
text-decoration: none;
font-size: 16px;
}

.comment-metadata a:hover {
color: #23222f !important;
text-decoration: underline;
}


.slayout3 .comment-metadata>span.fn:after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #23222f;
position: relative;
top: -2px;
margin-left: 15px;
margin-right: -5px;
}

.comment-metadata .comment-reply-link:hover {
color: #23222f;
text-decoration: none !important;
}

.slayout3 .comment-metadata {
margin: 0px;
}

a#cancel-comment-reply-link {
color: #23222f;
}

.blogsidebarpage #respond,
.blogsidebarspage #respond {
margin: 55px 0 0 0;
}

#reply-title {
font-size: 26px;
line-height: 30px;
text-transform: none;
margin-bottom: 30px;
}

#respond textarea {
min-height: 180px;

}

comment-form-cookies-consent {
text-align: left;
}

#wp-comment-cookies-consent {
margin-bottom: 0 !important;
}

p.comment-form-cookies-consent {
padding-bottom: 20px;
}

.comment-list li>div#respond h3 {
font-size: 24px !important;
}

.comment-list li>div#respond small {
padding-left: 30px;
}

span.comment-author-link {
font-family: Rubik;
}

#commentform p.logged-in-as {
margin: 5px 0 35px 0;
}

.entry-meta a:hover {
color: #23222f !important;
}

.rblock .wr .descr {
font-size: 18px;
line-height: 28px;
}



/* shop */
.woocommerce-page main a,
.woocommerce .blogsidebarpage a,
.woocommerce-page .blogsidebarpage a {
color: #23222f;
}

html .woocommerce .page-title {
display: none;
}

html .woocommerce ul.products li.product a img,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
border: 0px;
}

html .woocommerce div.product .product_title {
display: none;
}

.widget_product_search,
.widget_product_categories {
margin: 0 0 45px;
}

.widget_price_filter {
margin: 0 0 60px;
}

html .woocommerce #respond input#submit,
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce a.button.alt,
html .woocommerce .bdt-button {
color: #23222f !important;
padding: 0 10px !important;
font-size: 14px;
line-height: 20px;
background-color: #eaba8b !important;
min-height: 60px;
min-width: 170px;
letter-spacing: 1.5px;
border-radius: 0px;
display: flex;
align-items: center;
justify-content: center;
font-weight: 400;
text-transform: uppercase;
transition: all 400ms;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce .bdt-button:hover {
background-color: #23222f !important;
color: #fff !important;
}

.woocommerce button:hover,
.woocommerce button:focus,
.woocommerce input[type="button"]:hover,
.woocommerce input[type="button"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce .elementor-button:hover,
.woocommerce .elementor-button:focus {
color: #fff;
background-color: #23222f;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #eaba8b;
color: #fff;
min-height: 60px;
display: flex !important;
align-items: center;
justify-content: center;
padding: 0 10px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
justify-content: center;
display: flex;
}

html .woocommerce div.product form.cart .button:hover {
background-color: #23222f !important;
color: #fff !important;
}

.woocommerce div.product div.images {
margin-bottom: 4em;
}

html .woocommerce table.shop_table th {
background-color: #23222f;
color: #fff;
border: 0px !important;
}

html .woocommerce table.shop_table td,
html .woocommerce table.shop_table th {
padding: 20px;
}

html .woocommerce table.shop_table .product-price,
html .woocommerce table.shop_table .product-quantity,
html .woocommerce table.shop_table .product-subtotal {
text-align: center;
}

html .woocommerce table.shop_table td.actions {
border: 0px !important;
padding: 30px 0;
background: #fff !important;
position: relative;
left: -2px;
}

html .woocommerce table.shop_table td.product-name a {
font-size: 16px;
line-height: 24px;
color: #23222f;
font-weight: 400;
text-decoration: none;
}

html .woocommerce table.shop_table td.product-name a:hover {
color: #eaba8b;
}

html .woocommerce table.shop_table td {
border-right: 1px #E3E4E5 solid !important;
border-bottom: 1px #E3E4E5 solid !important;
}

html .woocommerce table.shop_table {
border-left: 1px #E3E4E5 solid !important;
border-top: 1px #E3E4E5 solid !important;
}

html .woocommerce .cart_totals table.shop_table th,
html .woocommerce .woocommerce-checkout-review-order table.shop_table th {
background-color: transparent;
color: #23222f;
border-bottom: 1px #E3E4E5 solid !important;
border-right: 1px #E3E4E5 solid !important;
}

html .woocommerce-checkout label {
font-weight: 400 !important;
}

html .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 60px;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 60px;

}

html .select2-container--default .select2-selection--single {
padding-left: 20px;
border-color: #767676;
}

.woocommerce form .form-row textarea {
min-height: 6em;
}

.woocommerce ul.products li.product .button {
position: absolute;
top: calc(50% - 60px);
opacity: 0;
transition: all 400ms;
left: calc(50% - 84px);
max-width: 150px;
margin-top: 0 !important;
text-transform: uppercase;
}

.woocommerce ul.products li.product:hover .button {
opacity: 1;
}

.woocommerce span.onsale {
background-color: #eaba8b;
z-index: 2;
}

.sbs .widget-area.right_sb {
padding-left: 15px;
padding-right: 0px;
}

.sbs .widget-area.left_sb {
padding-right: 15px;
padding-left: 0px;
}

html .woocommerce div.product form.cart .button {
justify-content: center;
min-height: 60px;
background-color: #eaba8b;
text-transform: uppercase;
min-width: 200px;
}

html .woocommerce button.button.alt:hover {
background-color: #eaba8b;
}

html td.product-remove {
width: 40px;
}

.woocommerce .quantity .qty {
width: 60px;
height: 60px;
text-align: center;
padding: 0 !important;
border-width: 1px !important;
color: #23222f !important;
border-color: #E3E4E5;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #eaba8b;
color: #23222f;
}

#tab-description>h2,
.woocommerce-tabs h2 {
display: none;
}

html .woocommerce .related h2 {
width: 100%;
}

html .product_meta>span {
padding-bottom: 30px;
}

#coupon_code {
min-height: 60px;
padding-left: 20px;
color: #23222f;
}

.cart-collaterals .cart_totals>h2 {
font-weight: 500;
font-size: 30px;
line-height: 36px;
}

html .woocommerce div.product .woocommerce-tabs .panel {
border-bottom: 0;
}

.woocommerce table.shop_attributes {
margin-top: 20px;
}

html .woocommerce-Tabs-panel .woocommerce-Reviews {
margin-top: -30px;
}

html .product_meta>span {
display: block;
}

.woocommerce .related .woocommerce-loop-product__title {
margin-bottom: 5px !important;
padding: 0 !important;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 80px;
}

.woocommerce table.shop_attributes td {
padding-left: 25px;
}

html .woocommerce #reviews #comments ol.commentlist li img.avatar {
border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 0;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
html .woocommerce .bdt-mini-cart-product-name a {
font-weight: 500;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
html .woocommerce .bdt-mini-cart-product-name a {
color: #23222f;
text-decoration: none;
line-height: 24px;
font-size: 16px;
}

.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
html .woocommerce .bdt-mini-cart-product-name a:hover {
color: #eaba8b;
}


html .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
html .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #23222f;
}

html .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #eae6ed;
}

.product_meta .sku_wrapper .sku {
font-weight: 400;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
width: 10px;
height: 10px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 3px;
}

html .woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 12px;
min-width: 160px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
top: -.2em;
}

.woocommerce .widget_price_filter .price_slider {
margin-bottom: 25px;
}

.woocommerce .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 60px;
font-size: 16px;
font-weight: 400;
}

mark,
ins {
background: #fff0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: left;
margin-right: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
left: auto;
right: 0;
z-index: 2;
color: #23222f;
}

.woocommerce a.remove {
color: #23222f !important;
}

.woocommerce a.remove:hover {
color: #eaba8b !important;
background: transparent !important;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 0;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart .bdt-mini-cart-footer-buttons {
display: flex;
margin-top: 20px;
}

.bdt-mini-cart-footer-buttons .bdt-button {
min-width: 170px !important;
margin-right: 10px;
}

.bdt-mini-cart-footer-buttons .bdt-button .bdt-button-text {
color: #23222f;
}

.bdt-mini-cart-footer-buttons .bdt-button:hover .bdt-button-text {
color: #fff;
}

.widget_shopping_cart .bdt-mini-cart-footer-buttons .bdt-button-checkout {
background-color: #23222f !important;
color: #fff !important;
}

.widget_shopping_cart .bdt-mini-cart-footer-buttons .bdt-button-checkout .bdt-button-text {
color: #fff !important;
}

.widget_shopping_cart .bdt-mini-cart-footer-buttons .bdt-button-checkout:hover {
background-color: #eaba8b !important;
}

.widget_shopping_cart .bdt-mini-cart-footer-buttons .bdt-button-checkout:hover .bdt-button-text {
color: #23222f !important;
}

.woocommerce-form-coupon .form-row-first {
margin-right: 20px !important;
}

.woocommerce-form-coupon .form-row-last {
float: left !important;
}

html .woocommerce ul.products li.product .price,
html .woocommerce div.product p.price,
html .woocommerce div.product span.price {
color: #23222f;
font-size: 16px;
font-weight: 400;
}

html .woocommerce ul.products li.product .price del {
color: #23222f;
}

html .woocommerce ul.products li.product .price ins,
html .woocommerce div.product p.price ins,
html .woocommerce div.product span.price ins {
font-weight: 400;
color: #23222f;
}

html .woocommerce span.onsale {
background-color: #23222f;
color: #fff;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 16px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
color: #23222f;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
padding: 0;
}

html .woocommerce #review_form #respond p.comment-form-comment {
margin: 30px 0 0px 0;
}

html .woocommerce #commentform .comment-form-author,
html .woocommerce #commentform .comment-form-email {
width: calc(50% - 30px);
}

html .woocommerce #commentform {
width: 105%;
}

html .woocommerce #review_form #respond p.comment-form-comment {
width: 96%;
}

html .woocommerce div.product p.price {
font-size: 30px;
color: #23222f;
}

html .woocommerce div.product p.price ins {
font-size: 30px;
color: #23222f;
}

.comment-form-cookies-consent {
text-align: left;
}

.related.products {
margin: 0px 0 0 0;
border: 0;
}

html .woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 0px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: transparent !important;
}

html .woocommerce nav.woocommerce-pagination ul li a:hover,
html .woocommerce nav.woocommerce-pagination ul li span:hover {
color: #23222f !important;
background-color: transparent !important;
}

html .woocommerce nav.woocommerce-pagination ul li a.next,
html .woocommerce nav.woocommerce-pagination ul li a.prev {
display: none;
}

html .woocommerce ul.products li.product .price ins {
font-size: 16px;
}

html body select.form-control,
html body select,
html body .select2-container a {
border-radius: 0px;
}

.woocommerce-message {
border-top-color: #23222f !important;
}

.woocommerce-message::before {
content: "\e015";
color: #23222f !important;
}

.woocommerce-info {
border-top-color: #23222f !important;
}

.woocommerce-info::before {
color: #23222f !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: #fff;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 0px;
}

.widget_shopping_cart_content .bdt-mini-cart-product-thumbnail img {
width: 70px;
}

.widget_shopping_cart_content .bdt-mini-cart-product-item {
justify-content: space-between;
}

.widget_shopping_cart_content .bdt-margin-small-left {
margin: 0 auto;
}

.widget_shopping_cart_content .bdt-mini-cart-product-remove:hover svg {
fill: #eaba8b;
stroke: #eaba8b;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 1px solid #E3E4E5;
border-radius: 0px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: inline-flex;
align-items: center;
height: 60px;
margin-top: 30px;
}

.woocommerce-form__input-checkbox {
margin-right: 10px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
margin-top: 30px;
}

.woocommerce-MyAccount-navigation ul li a {
background-color: #F0F1F2;
}

.woocommerce-MyAccount-navigation ul li a:hover {
border-left-color: #23222f;
}

.widget_shopping_cart_content .bdt-mini-cart-product-remove a>svg {
display: none;
}

.widget_shopping_cart_content .bdt-mini-cart-product-remove a {
width: 15px;
height: 15px;
display: block;
transition: all 400ms;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 25 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.675903' y='21.7028' width='30' fill='%2323222f' height='3' transform='rotate(-45 0.675903 21.7028)' /%3E%3Crect x='2.79723' y='0.489594' width='30' fill='%2323222f' height='3' transform='rotate(45 2.79723 0.489594)'/%3E%3C/svg%3E");
}

.widget_shopping_cart_content .bdt-mini-cart-product-remove a:hover {
background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 25 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.675903' y='21.7028' width='30' fill='%23eaba8b' height='3' transform='rotate(-45 0.675903 21.7028)' /%3E%3Crect x='2.79723' y='0.489594' width='30' fill='%23eaba8b' height='3' transform='rotate(45 2.79723 0.489594)'/%3E%3C/svg%3E");
}

html .woocommerce ul.products li.product .woocommerce-loop-category__title,
html .woocommerce ul.products li.product .woocommerce-loop-product__title,
html .woocommerce ul.products li.product h3 {
font-weight: 500;
line-height: 20px;
margin-bottom: 15px;
font-size: 16px;
}

.related.products .woocommerce-loop-product__title {
font-size: 16px !important;
}

.woocommerce #comments {
border-bottom: 0px;
}

.woocommerce-MyAccount-navigation ul li a {
color: #23222f;
padding: 12px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
color: #eaba8b;
}

.form_btn_black input:not([type="button"]):not([type="submit"]),
.widget_custom_post_widget .form_btn_black input:not([type="button"]):not([type="submit"]) {
border-color: transparent;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: #eaba8b;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
color: #23222f !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
opacity: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author:after {
content: "";
display: inline-block;
width: 1px;
height: 11px;
background-color: #949499;
position: relative;
top: 1px;
margin-left: 15px;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color: #F3EFF6;
}

.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 0px;
}

.widget_product_categories>h3.widget-title {
margin-bottom: 15px;
}

.widget_top_rated_products>h3.widget-title {
margin-bottom: 20px;
}

html .archive.woocommerce main,
html .woocommerce-page main {
padding-bottom: 75px;
}

.woocommerce-Reviews #comments {
margin-top: 50px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
font-weight: 500 !important;
font-family: "Rubik";
font-style: italic;
font-size: 30px;
opacity: 1;
color: #23222f !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
font-family: "Rubik";
font-weight: 400 !important;
font-size: 22px !important;
font-style: italic;
color: #23222f !important;
line-height: 56px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
float: none !important;
}

.woocommerce-message {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}

.woocommerce-message::before {
display: none !important;
}

.woocommerce-message {
padding: 1em 2em 1em 2em;
}

/* add */
.srv_item_icn:hover .elementor-widget-container {
background-position: 20px 13px !important;
}

.home1_work_rw:hover {
background-color: #23222f !important;
}

.home1_work_rw:hover .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner,
.home1_work_rw:hover .elementor-widget-icon-list .elementor-icon-list-text {
color: #fff !important;
}

.home1_work_rw:hover .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .line::after {
background-color: #fff !important;
}

.home1_work_rw:hover .elementor-widget-icon-list .elementor-icon-list-icon svg>* {
fill: #fff !important;
}

.widget_price_filter .widget-title {
margin-bottom: 70px !important;
}

.single .slayout3 .entry-content>p:first-child:first-letter {
font-size: 60px;
font-weight: 500;
color: #23222f;
float: left;
line-height: 0.8;
margin: 5px 25px 0 0;
padding: 15px 13px 15px 0px;
font-family: Rubik;
}

.cont_form .caldera-grid textarea.form-control:focus {
border-color: #23222f;
}

.img_team .elementor-widget-container img {
width: 100%;
}

.bdt-price-table .bdt-price-table-button {
background-color: #23222f !important;
border-color: #23222f;
}

.bdt-price-table .bdt-price-table-button:hover {
background-color: #eaba8b !important;
border-color: #eaba8b;
}

.foo_price .bdt-price-list-title:before {
content: "";
display: inline-block;
width: 6px;
height: 6px;
background-color: #eaba8b;
position: relative;
top: -2px;
margin-right: 10px;
border-radius: 50%;
left: 0px;
}

.author_info .author_link {
display: none;
}

.author_info .author_links a:after {
display: none;
}

.caldera-grid label.checkbox-inline {
font-weight: 300 !important;
}

.caldera-grid input[type=checkbox] {
border-color: #C9C6CE !important;
background-color: transparent !important;
}

.search-results .product .thumb span.data,
.search-results .product .more,
.search-results .product .entry-meta {
display: none;
}

.foo_price .elementor-icon-list-icon i {
position: relative;
top: -3px;
}

.foo_price .elementor-icon-list-text:hover {
text-decoration: underline;
text-underline-position: under;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
height: 6px !important;
left: 50%;
margin-left: -20px !important;
margin-top: 0px;
position: absolute;
top: 50%;
width: 9px !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='6px' viewBox='0 0 9 6'%3E%3Cpolygon points='1.59 0 6.09 4.43 4.5 6 0 1.57 1.59 0'/%3E%3Cpolygon points='9 1.57 4.5 6 2.91 4.43 7.41 0 9 1.57'/%3E%3C/svg%3E");
transform: none !important;
border: 0px !important;
background-repeat: no-repeat;
}

.caldera_forms_form select.form-control,
.woocommerce .woocommerce-ordering select,
html body select {
-moz-appearance: none;
-webkit-appearance: none;
line-height: 30px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: 96% 50%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='6px' viewBox='0 0 9 6'%3E%3Cpolygon points='1.59 0 6.09 4.43 4.5 6 0 1.57 1.59 0'/%3E%3Cpolygon points='9 1.57 4.5 6 2.91 4.43 7.41 0 9 1.57'/%3E%3C/svg%3E");
}

.caldera_forms_form select.form-control::-ms-expand,
.woocommerce .woocommerce-ordering select::-ms-expand,
html body select::-ms-expand {
display: none;
}

.woocommerce-message {
padding: 2em !important;
}

.woocommerce-message {
display: flex;
flex-direction: column-reverse;
align-items: flex-start;
position: relative;
}

.woocommerce-message a {
position: absolute !important;
top: 50%;
right: 30px;
transform: translateY(-50%);
}

.metismenu .has-arrow::after {
position: absolute;
content: '';
width: 9px !important;
height: 6px !important;
right: 0;
transform-origin: top;
top: 45% !important;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='6px' fill='%23ffffff' viewBox='0 0 9 6'%3E%3Cpolygon points='1.59 0 6.09 4.43 4.5 6 0 1.57 1.59 0'/%3E%3Cpolygon points='9 1.57 4.5 6 2.91 4.43 7.41 0 9 1.57'/%3E%3C/svg%3E");
transform: none !important;
border-width: 0px !important;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0px;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 15px 40px;
}

.woocommerce #reply-title {
font-weight: 500;
font-size: 30px;
line-height: 36px;
font-family: Rubik;
color: #23222F !important;
}

.woocommerce table.shop_attributes td {
padding-left: 15px !important;
}

/* resp */
@media (min-width: 1921px) and (max-width: 2570px) {
.sec_bal_bg {
min-height: 1500px;
padding-top: 550px !important;
}

.home3_top_sec {
background-size: 52%;
}

.elementor-11 .elementor-element.elementor-element-0950e5c,
.elementor-element-8aba910,
.elementor-element-85684a9,
.elementor-17 .elementor-element.elementor-element-b65bed3 {
align-items: center;
}
}

@media (min-width: 1025px) and (max-width: 1500px) {
.main_head .bdt-ep-advanced-heading-content {
display: none;
}

.home2_decor,
.img_decor {
display: none;
}

.img_2560_left .elementor-widget-container {
margin: -150px 0px -185px -35px !important;
}

.home2_form_wh {
max-width: 100%;
margin-bottom: 90px;
}

.sec_head_menu {
padding: 0px 15px 0px 15px !important;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-desc {
padding: 15px !important;
background: #fff !important;
}

.bdt-portfolio-carousel .bdt-gallery-item .bdt-gallery-item-tags {
bottom: 0;
left: 15px;
}

.elementor-19 .elementor-element.elementor-element-85fe18f>.elementor-widget-container {
margin: 10px 10px -100px -15px !important;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c2ae568 {
right: 50px;
bottom: -30px;
}

.elementor-17 .elementor-element.elementor-element-2361643:not(.elementor-motion-effects-element-type-background) {
background-image: none;
}

.elementor-17 .elementor-element.elementor-element-a82eca5 {
padding: 85px 140px 85px 40px;
}

.elementor-17 .elementor-element.elementor-element-8fd0f6b {
margin-top: -105px;
}

.elementor-15 .elementor-element.elementor-element-c91f73e {
min-height: 1000px;
}

.elementor-15 .elementor-element.elementor-element-ee72ce6 {
background-position-x: 400px !important;
}

.bdt-portfolio-gallery .bdt-gallery-item .bdt-gallery-item-tags {
bottom: 0;
}

.bdt-portfolio-gallery .bdt-portfolio-desc {
padding: 30px 0px 0px 40px !important;
background-image: none !important;
}

.elementor-11 .elementor-element.elementor-element-cae4db6>.elementor-widget-container {
padding: 0px 50px 65px 0px;
}

.main_menu .elementor-widget-container {
margin: 0px 20px 0px 0px !important;
}

.elementor-11 .elementor-element.elementor-element-72fe465 {
padding: 230px 0px 120px 190px;
}

.elementor-11 .elementor-element.elementor-element-48529ce {
bottom: -160px;
}
}

@media (min-width: 1000px) and (max-width: 1025px) {
.home3_slide .swiper-container .swiper-slide {
min-width: 49%;
}

.elementor-widget-bdt-price-table .elementor-widget-container {
padding: 65px 10px 0px 30px !important;
}
}

@media (min-width: 1025px) and (max-width: 1137px) {
.rw_top_menu .elementor-column:nth-child(1) {
width: 11% !important;
}

.rw_top_menu .elementor-column:nth-child(2) {
width: 65% !important;
}

.rw_top_menu .elementor-column:nth-child(3) {
width: 24% !important;
}

.rw_top_menu .elementor-column:nth-child(4) {
width: 0% !important;
display: none;
}

.searchBtn .elementor-widget-container {
margin: 0 !important;
}

.main_menu .elementor-widget-container {
margin: 0px !important;
}

.main_menu {
margin-left: -25px;
}

.rw_top_menu .elementor-widget-bdt-advanced-button .bdt-ep-button {
padding: 11px 29px 11px 29px !important;
}

.elementor-element.elementor-element-72fe465 {
padding: 230px 0px 120px 0px !important;
}

.rw_690 {
max-width: 100%;
padding: 90px 30px !important;
}

.txt_bg {
display: none;
}

.elementor-column {
min-height: 0px !important;
}

.elementor-17 .elementor-element.elementor-element-1eca199 {
padding: 0px 0px 0px 0px;
}

.home1_tab .bdt-tab {
justify-content: center !important;
}

.home1_tab .bdt-tab .bdt-tabs-item-title {
padding: 27px 55px 27px 55px !important;
}

.elementor-11 .elementor-element.elementor-element-035487f {
background-color: #fff !important;
}

.elementor-11 .elementor-element.elementor-element-69bcc02>.elementor-widget-container {
margin: 70px 0px -15px 0px;
}

.footer-widget .elementor-widget-bdt-price-list .elementor-widget-container {
padding: 0px !important;
}

.elementor-13 .elementor-element.elementor-element-9635293 {
padding: 165px 0px 255px 15px;
}

.elementor-17806 .elementor-element.elementor-element-14f7910 {
padding: 160px 0px 167px 15px;
}

.elementor-13 .elementor-element.elementor-element-ca293c0,
.home2_top_block {
margin-top: 0px !important;
}

.elementor-13 .elementor-element.elementor-element-4beff33 {
background-position: -250px 0px;
}

.home3_slide .swiper-container .swiper-slide {
width: 50% !important;
}

.elementor-15 .elementor-element.elementor-element-c91f73e {
background-size: cover;
background-position-x: -250px;
}

.elementor-15 .elementor-element.elementor-element-6328418:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-15 .elementor-element.elementor-element-6328418>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-position-x: -200px;
}

.elementor-13975 .elementor-element.elementor-element-00438e4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-13975 .elementor-element.elementor-element-00438e4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-position-x: -230px;
}

.elementor-17806 .elementor-element.elementor-element-14f7910 {
background-position-x: -800px;
}

.elementor-17806 .elementor-element.elementor-element-0a23ff0 {
background-position-x: -650px;
}

.elementor-13 .elementor-element.elementor-element-9635293 {
background-position-x: -400px;
}

.elementor-15 .elementor-element.elementor-element-ee72ce6 {
background-position-x: 200px !important;
}

.elementor-widget-bdt-price-table .bdt-price-table-heading {
font-size: 28px !important;
}

.home2_top_block .elementor-widget-text-editor .elementor-text-editor {
font-size: 17px !important;
}

.line_count .bdt-advanced-counter-content .bdt-advanced-counter-content-text {
font-size: 19px !important;
}

.elementor-17 .elementor-element.elementor-element-77385d6 {

margin-top: 80px;
}

.elementor-17806 .elementor-element.elementor-element-0b84e1a {
display: none;
}

.elementor-15 .elementor-element.elementor-element-c91f73e {
min-height: 1050px;
}

.elementor-13 .elementor-element.elementor-element-d5b4eb8 .elementor-image img {
min-height: 730px;
}

.img_2560_left .elementor-image img {
width: 100%;
min-height: 570px;
object-fit: cover;
}

.elementor-13975 .elementor-element.elementor-element-d90f15f,
.elementor-3915 .elementor-element.elementor-element-574c4196,
.elementor-3924 .elementor-element.elementor-element-35c06272 {
width: 100%;
}

.elementor-13975 .elementor-element.elementor-element-5045741,
.elementor-3915 .elementor-element.elementor-element-3966ad07,
.elementor-3924 .elementor-element.elementor-element-31e9a1e7 {
width: 0%;
}

.elementor-element-ca293c0 .elementor-top-column,
.elementor-element-281be8d .elementor-top-column,
.elementor-element-3a5eac1 .elementor-top-column,
.elementor-element-28446e8b .elementor-top-column,
.elementor-element-bf4d47d .elementor-top-column,
.elementor-element-759e0de .elementor-top-column {
width: 50% !important;
}

.elementor-element-b0616c5 .elementor-row,
.elementor-element-7119c89 .elementor-row,
.elementor-element-ca293c0 .elementor-row,
.elementor-element-281be8d .elementor-row,
.elementor-element-1eca199 .elementor-row,
.elementor-element-f3b8a75 .elementor-row,
.elementor-element-3a5eac1 .elementor-row,
.elementor-element-c0e63d5 .elementor-row,
.elementor-element-28446e8b .elementor-row,
.elementor-element-bf4d47d .elementor-row,
.elementor-element-759e0de .elementor-row {
flex-wrap: wrap !important;
}

.elementor-element-b0616c5 .elementor-top-column,
.elementor-element-7119c89 .elementor-top-column,
.elementor-element-1eca199 .elementor-top-column,
.elementor-element-f3b8a75 .elementor-top-column,
.elementor-element-c0e63d5 .elementor-top-column {
width: 100% !important;
}

.sec_srv_inner_01 .elementor-top-column:nth-child(1) {
width: 0%;
}

.sec_srv_inner_03 .elementor-top-column {
width: 50% !important;
}

.sec_srv_inner_01 .elementor-row,
.sec_srv_inner_02 .elementor-row,
.sec_srv_inner_03 .elementor-row {
flex-wrap: wrap !important;
}

.sec_srv_inner_02 .elementor-top-column,
.sec_srv_inner_01 .elementor-top-column:nth-child(2) {
width: 100% !important;
}

.bdt-portfolio-gallery.bdt-child-width-1-4\@m>* {
width: 50% !important;
}

}

@media screen and (max-width: 1024px) {
.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
font-size: 60px !important;
line-height: 72px !important;
}

.caldera-grid .row {
margin-left: 0px !important;
margin-right: 0px !important;
max-width: 100%;
}

.caldera-grid .col-sm-12 {
padding-left: 0px !important;
padding-right: 0px !important;
}

.error404 {
background-size: auto;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-desc,
.bdt-portfolio-gallery .bdt-portfolio-desc {
padding: 15px !important;
background: #fff !important;
}

.bdt-portfolio-carousel .bdt-gallery-item .bdt-gallery-item-tags,
.bdt-portfolio-gallery .bdt-gallery-item .bdt-gallery-item-tags {
bottom: 0;
left: 15px;
}

.bdt-portfolio-gallery.bdt-child-width-1-4\@m>* {
width: 50%;
}

.elementor-widget-bdt-vertical-menu {
padding-top: 100px;
}

.mobMenu .bdt-offcanvas-button-wrapper {
display: flex;
}

html main.mainsidebar {
padding: 140px 15px 130px 15px;
}

html body.woocommerce-cart main,
html body.woocommerce-page main {
padding: 140px 15px 135px !important;
}

.secretlab_menuline {
z-index: 10;
position: relative;
}

.form_line_btn .caldera-grid .col-sm-12 {
padding: 0px;
}

.rw_690 {
max-width: 100%;
}

.home1_video {
margin-bottom: 0px !important;
}

.bdt-tab .bdt-tabs-item {
width: 25% !important;
}

.img_bg {
display: none;
}

.bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
display: none;
}

.col_min_height {
min-height: 800px;
}

.caldera-grid .checkbox-inline,
.caldera-grid .radio-inline {
width: 47%;
}

.home2_form_wh {
max-width: 100%;
margin-bottom: 90px;
}

.home3_top_sec {
max-height: 100%;
}

.dream_text_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
transform: rotate(0deg);
}

.cont_form .caldera-grid .col-sm-6.first_col,
.home2_form_wh .caldera-grid .col-sm-6.first_col {
padding-left: 0px;
}

.cont_form .caldera-grid .col-sm-6.last_col,
.home2_form_wh .caldera-grid .col-sm-6.last_col {
padding-right: 0px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.home1_work_rw {
padding: 65px 15px 64px 15px !important;
}

.home1_work_rw .elementor-widget-icon-list .elementor-icon-list-text {
font-size: 13px !important;
}

.sec_price .elementor-column {
width: 100% !important;
}
}

@media screen and (max-width: 999px) {
html .woocommerce table.shop_table td {
width: 100%;
}

.abew-breadcrumbs .divider {
display: inline !important;
position: relative;
top: -2px;
}

html .elementor-position-left .bdt-icon-heading>.bdt-ep-advanced-icon-box-icon {
margin-right: 30px !important;
margin-left: 0px !important;
margin-bottom: 0px !important;
}

html .icn_srv.elementor-position-left .bdt-icon-heading>.bdt-ep-advanced-icon-box-icon {
margin-right: -30px !important;
margin-left: 30px !important;
margin-bottom: 0px !important;
}

.error404.theme-zoe main {
background-image: none;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-pagination {
display: none;
}

.txt_bg .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner:before {
display: none;
}

.txt_bg .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
font-size: 140px !important;
}
}

@media screen and (max-width: 767px) {

.main_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner,
.error404 h1.page-title {
font-size: 36px !important;
line-height: 46px !important;
}

.head_inner h1 {
font-size: 48px !important;
line-height: 56px !important;
}

.caldera_forms_form input[type="submit"].btn {
width: 100%;
}

.rw_top_menu .elementor-column:first-child {
width: 20% !important;
}

.rw_top_menu .elementor-column:last-child {
width: 80% !important;
}

.bdt-vertical-menu .sidebar-nav {
padding-left: 14%;
}

.line_count .bdt-advanced-counter-content {
display: block;
}

.bdt-tab .bdt-tabs-item {
width: 50% !important;
padding-bottom: 20px;
}

.bdt-circle-info .bdt-circle-info-item .bdt-circle-info-title:after {
display: none;
}

.bdt-tabs-default .bdt-switcher-wrapper {
margin-top: 20px !important;
}

.elementor-widget-bdt-advanced-icon-box .bdt-advanced-icon-box {
text-align: left !important;
}

.home1_tab .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title::after {
display: none;
}

.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item {
margin-bottom: 50px !important;
}

.dream_text_bg {
margin-top: -50px;
}

.caldera-grid .col-sm-6 {
padding-left: 0px !important;
padding-right: 0px !important;
}

.bdt-circle-info .bdt-circle-info-content-wrapper .bdt-circle-info-item .bdt-circle-info-desc {
text-align: left !important;
}

.foo_price .bdt-price-list .bdt-price-list-header {
font-size: 16px;
}
}

@media screen and (max-width: 520px) {

.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%;
}

.error404 .page-header::before {
background-size: contain;
}

.woocommerce-message a {
top: 66%;
right: auto;
left: auto;
margin-left: 0px !important;
}

.woocommerce-message {
padding: 18px 21px 91px 26px !important;
}

.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner,
.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title>.bdt-mainh-split-text {
font-size: 48px !important;
line-height: 56px !important;
}

.main_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
font-size: 32px !important;
line-height: 42px !important;
}

.head_inner h1 {
font-size: 36px !important;
line-height: 48px !important;
}

html .woocommerce #commentform .comment-form-author,
html .woocommerce #commentform .comment-form-email {
width: calc(100% - 20px);
}

.bdt-accordion .bdt-accordion-title {
font-size: 18px !important;
}

html .cart-empty.woocommerce-info {
padding: 1em 2em 1em 3.5em;
}

.bdt-ep-button.bdt-ep-button-size-md {
width: 100%;
display: flex;
justify-content: center;
}

.elementor-widget-bdt-advanced-button {
width: 100% !important;
}

.comments-area .comment-meta {
width: 100%;
}

.author_info .author_avatar {
float: none;
justify-content: center;
}

.author_info .author_title,
.author_info .author_links,
.author_bio p {
text-align: center;
}

.author_info .author_avatar {
margin-right: 0px;
}

.mobMenu .bdt-offcanvas-button-icon.elementor-align-icon-left {
margin-right: 0px !important;
}

.comment-list li .comment-content p {
border-bottom: 0;
}

.bdt-portfolio-gallery-wrapper .bdt-ep-grid-filters-wrapper .bdt-button {
display: none;
}

.cl_logo .elementor-widget-container {
margin: 0px 25px !important;
}

.bdt-tab .bdt-tabs-item {
width: 100% !important;
}

.icn_tel.elementor-position-left .bdt-ep-advanced-icon-box-icon::after {
display: none;
}

.tab_list_last .elementor-widget-container {
margin-top: 26px !important;
}

.tab_list_first {
width: 100% !important;
}

.tab_list_first .elementor-widget-container {
margin-right: 0px !important;
}

.home1_post_slide .bdt-post-slider .bdt-post-slider-content {
padding: 60px 30px;
}

.bdt-post-slider .bdt-post-slider-content-wrap {
padding-left: 0px !important;
padding-right: 0px !important;
}

.caldera-grid .checkbox-inline,
.caldera-grid .radio-inline {
width: 100%;
}

.home2_btn .elementor-widget-container {
margin: 0px 0px 40px !important;
}

.icn_srv .bdt-ep-advanced-icon-box-readmore {
display: none !important;
}

.home3_img_block .bdt-ep-button.bdt-ep-button-size-md {
justify-content: start;
}

.srv_rw_list .bdt-price-list-text {
flex: 0 0 100%;
}

.srv_rw_list .bdt-width-auto {
justify-content: start;
flex: 0 0 100%;
padding-top: 20px;
padding-left: 40px;
}

.srv_rw_list .bdt-price-list .bdt-grid.bdt-has-image {
padding: 55px 0 52px;
}

.bdt-portfolio-gallery.bdt-child-width-1-4\@m>* {
width: 100%;
}

.about_rw_pdf .bdt-ep-button.bdt-ep-button-size-md {
justify-content: start;
}

.ava_icon.elementor-widget-bdt-advanced-icon-box .bdt-advanced-icon-box {
text-align: center !important;
}

html .error404 main {
padding: 95px 15px 140px 15px;
}

body .comment-list li .comment-content {
padding-bottom: 40px;
}

.elementor-11 .elementor-element.elementor-element-38db0ba {
padding: 110px 0px 325px 0px;
}

.elementor-17806 .elementor-element.elementor-element-3a31b6c {
padding: 25px 0px 0px 0px;
margin-bottom: -20px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
margin-left: 20px;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;
margin-bottom: 10px;
}

.main article .entry-title,
.main article .entry-title a {
font-size: 24px;
line-height: 30px;
}

.elementor-widget-bdt-portfolio-gallery .bdt-ep-grid-filters-wrapper {
margin-bottom: 0px !important;
}

.elementor-widget-bdt-portfolio-gallery .bdt-portfolio-gallery.bdt-grid>* {
margin-bottom: 30px;
}

.abew-breadcrumb {
white-space: normal;
}

.comment-list li .reply {
top: 0px;
}
}

@media screen and (max-width: 360px) {
body .abew-breadcrumbs {
display: block;
width: 100%;
max-width: 100%;
overflow: hidden;
text-align: center;
}

.head_inner h1,
.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner,
.top_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title>.bdt-mainh-split-text {
font-size: 30px !important;
line-height: 46px !important;
}

.main_head .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner,
.related h2 {
font-size: 26px !important;
line-height: 38px !important;
}

.price_table .bdt-price-table-price {
font-size: 40px !important;
}

html .woocommerce .woocommerce-result-count {
text-align: left;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: none;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: none;
}

.woocommerce-page .woocommerce-message .button {
float: none;
}

#coupon_code {
width: 100%;
margin-bottom: 10px;
}

.woocommerce-page table.cart td.actions .coupon .input-text+.button {
float: none;
width: 100%;
}

.caldera_forms_form input[type="submit"].btn {
width: 100%;
}

.e404 h1 {
font-size: 26px !important;
line-height: 34px !important;
}

.main article .entry-title a {
font-size: 18px;
line-height: 26px;
}

.footer-widget button,
main input[type="button"],
main input[type="reset"],
main input[type="submit"],
.headline input[type="submit"] {
width: 100%;
}

.head_inner h1 {
text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
width: 100%;
}

.bdt-accordion .bdt-accordion-title {
font-size: 16px !important;
line-height: 24px !important;
}

.bdt-portfolio-gallery-wrapper .bdt-ep-grid-filters-wrapper .bdt-button {
display: none;
}

.bdt-vertical-menu .sidebar-nav {
padding-left: 10%;
}

.bdt-post-gallery .bdt-gallery-item .bdt-gallery-content-inner {
padding: 60px 0px 20px;
}

.elementor-widget-bdt-vertical-menu .elementor-widget-container {
margin-right: -50px;
}

.comment-list li .comment-content p:last-child {
border-bottom: 0px;
}

.comment-form-cookies-consent label {
font-size: 14px !important;
line-height: 24px !important;
}

.cl_logo {
width: 100% !important;
}

.cl_logo .elementor-widget-container {
margin: 0px 0px 30px !important;
}

.home1_work_rw {
padding: 65px 20px 64px 20px !important;
}

.txt_bg .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
font-size: 90px !important;
}

.ava_icon .bdt-icon-box-title-wrapper,
.ava_icon .bdt-icon-heading {
display: block;
}

.ava_icon .elementor-widget-container {
background-image: none !important;
}

.home2_top_block {
padding: 65px 15px 0px 15px !important;
}

.home2_sec_logo .elementor-column {
width: 100% !important;
}

.home3_img_block .elementor-container {
min-height: 600px !important;
}

.home3_img_block .elementor-widget-bdt-advanced-heading .elementor-widget-container,
.home3_img_block .elementor-widget-text-editor .elementor-widget-container,
.home3_img_block .elementor-widget-bdt-advanced-button .elementor-widget-container {
padding-left: 15px !important;
padding-right: 15px !important;
}

.home4_rw_port .elementor-widget-bdt-advanced-heading .elementor-widget-container {
margin: -41px 0px 0px 15px !important;
}

.home4_sec_block .home2_top_block {
padding: 65px 15px 100px 15px !important;
}

.home4_sec_block .home2_top_block .head_circle .bdt-ep-advanced-heading-main-title-inner:after {
display: none;
}

.col_min_height {
min-height: 0px;
}

.thumb .scat {
display: none;
}

.main article .c_block {
padding: 30px 30px 0px;
}

.main article.sticky .c_block {
padding: 30px;
}

.elementor-11 .elementor-element.elementor-element-1dbfd14 {
font-size: 20px;
line-height: 32px;
}

.bdt-portfolio-carousel .bdt-gallery-item .bdt-portfolio-desc .bdt-gallery-item-title,
.bdt-portfolio-carousel .bdt-gallery-item .bdt-portfolio-desc .bdt-portfolio-excerpt,
.bdt-portfolio-gallery .bdt-gallery-item .bdt-gallery-item-title,
.bdt-portfolio-gallery .bdt-portfolio-excerpt {
font-size: 20px !important;
line-height: 28px !important;
}

.home1_tab h3.elementor-heading-title {
font-size: 24px !important;
}

.home1_work_rw .bdt-ep-advanced-heading .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner {
font-size: 22px !important;
}

.ava_icon .bdt-advanced-icon-box-content .bdt-advanced-icon-box-title {
margin-top: 30px !important;
font-size: 20px !important;
}

.bdt-post-slider .bdt-post-slider-title {
font-size: 26px !important;
}

.bdt-post-slider .bdt-post-slider-content-wrap .bdt-post-slider-content {
margin-top: -30px;
}

.elementor-13 .elementor-element.elementor-element-815a79d .elementor-heading-title,
.elementor-19 .elementor-element.elementor-element-3f91787 .elementor-heading-title,
.elementor-13975 .elementor-element.elementor-element-170db97 .elementor-heading-title {
font-size: 26px;
}

.elementor-15 .elementor-element.elementor-element-fd9b44e>.elementor-widget-container {
padding: 0px 0px 20px 0px;
}

.bdt-testimonial-slider .bdt-slider-item-inner .bdt-testimonial-text {
font-size: 20px !important;
line-height: 34px !important;
}

.elementor-17806 .elementor-element.elementor-element-14f7910 {
padding: 130px 0px 90px 0px;
}

.elementor-widget-bdt-price-table .bdt-price-table-heading {
font-size: 28px !important;
}

.elementor-widget-bdt-price-table .bdt-price-table-footer {
margin-left: -30px;
}

.elementor-33 .elementor-element.elementor-element-98a3e77>.elementor-widget-container {
padding: 0px 0px 42px 0px;
}

.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-portfolio-desc,
.bdt-portfolio-gallery .bdt-portfolio-desc {
padding: 35px 15px 15px !important;
}

.bdt-portfolio-gallery .bdt-portfolio-inner {
padding-bottom: 40px;
}

.elementor-77 .elementor-element.elementor-element-281578b .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-06c74aa .elementor-heading-title {
font-size: 26px;
}

.elementor-77 .elementor-element.elementor-element-281578b>.elementor-widget-container {
padding: 75px 0px 25px 0px;
}

html body.woocommerce-page main {
padding: 120px 15px 135px !important;
}

html body.post-type-archive-product main {
padding: 120px 15px 45px !important;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
margin-left: 0px;
margin-bottom: 20px;
}
}
