.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(wp-content/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(wp-content/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(wp-content/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(wp-content/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(wp-content/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(wp-content/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("wp-content/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(wp-content/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(wp-content/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(wp-content/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(wp-content/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(wp-content/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;
}
}