/*
The file works out of the bow when Elementor is not available.

*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    text-align: left
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
    text-align: left
}

.header_alt {
    background: #23222f;
    width: 100%;
    min-height: 79px;
}
.header_alt .container{
}
.header_alt .topbar {
    background-color: #23222f;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

a.logo {
    margin: 20px 0 0px 0px;
    font-size: 0px;
    z-index: 3;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='44' viewBox='0 0 156 44' fill='none'%3E%3Cpath d='M10.19 36.21C8.95315 36.2183 7.72119 36.0534 6.53004 35.72C5.42663 35.4137 4.38692 34.9125 3.46004 34.24C2.56328 33.5831 1.83082 32.7274 1.32004 31.74C0.765028 30.6307 0.467634 29.4103 0.450043 28.17C0.446805 27.9509 0.529343 27.7391 0.680043 27.58C0.757719 27.4969 0.852438 27.4315 0.957719 27.3883C1.063 27.3452 1.17636 27.3253 1.29004 27.33H3.29004C3.41122 27.3251 3.53215 27.3447 3.64557 27.3876C3.75899 27.4306 3.86255 27.496 3.95004 27.58C4.11752 27.7531 4.22902 27.9726 4.27004 28.21C4.32244 29.2229 4.68167 30.196 5.30004 31C5.85381 31.6963 6.58668 32.2286 7.42004 32.54C8.3286 32.8763 9.29132 33.0424 10.26 33.03C11.0911 33.0812 11.9226 32.9359 12.6871 32.6058C13.4515 32.2757 14.1274 31.7701 14.66 31.13C15.7236 29.6862 16.2601 27.9215 16.18 26.13V12.58H2.72004C2.60466 12.5842 2.48966 12.5646 2.3822 12.5223C2.27475 12.4801 2.17716 12.4162 2.09552 12.3345C2.01388 12.2529 1.94994 12.1553 1.90771 12.0478C1.86547 11.9404 1.84584 11.8254 1.85004 11.71V10.16C1.84584 10.0446 1.86547 9.92962 1.90771 9.82217C1.94994 9.71471 2.01388 9.61712 2.09552 9.53548C2.17716 9.45384 2.27475 9.38991 2.3822 9.34767C2.48966 9.30544 2.60466 9.28581 2.72004 9.29H19.06C19.1818 9.28106 19.3041 9.29846 19.4186 9.34102C19.5331 9.38359 19.637 9.45032 19.7234 9.53668C19.8097 9.62303 19.8765 9.72698 19.919 9.84145C19.9616 9.95591 19.979 10.0782 19.97 10.2V26.12C20.0134 27.9724 19.6086 29.8078 18.79 31.47C18.054 32.9504 16.895 34.179 15.46 35C13.8393 35.8569 12.0223 36.2741 10.19 36.21V36.21Z' fill='%23EABA8B'%3E%3C/path%3E%3Cpath d='M33.88 36.21C32.2049 36.2695 30.5434 35.8903 29.06 35.11C27.7815 34.4109 26.7379 33.3499 26.06 32.06C25.3828 30.6695 25.0209 29.1466 25 27.6C25 27.17 25 26.6 25 25.95C25 25.3 25 24.74 25 24.34C25.0408 22.7779 25.4375 21.2457 26.16 19.86C26.8527 18.5938 27.8938 17.5527 29.16 16.86C30.6302 16.083 32.278 15.7038 33.94 15.76C35.602 15.7038 37.2498 16.083 38.72 16.86C39.9862 17.5527 41.0273 18.5938 41.72 19.86C42.4425 21.2457 42.8392 22.7779 42.88 24.34C42.88 24.7467 42.88 25.2834 42.88 25.95C42.88 26.62 42.88 27.17 42.88 27.6C42.8343 29.1527 42.4449 30.6759 41.74 32.06C41.0621 33.3499 40.0185 34.4109 38.74 35.11C37.2446 35.8967 35.5685 36.2761 33.88 36.21V36.21ZM33.88 33.29C34.5758 33.3209 35.2701 33.203 35.9167 32.9444C36.5634 32.6857 37.1474 32.2922 37.63 31.79C38.6505 30.5623 39.1906 29.0059 39.15 27.41C39.15 27.03 39.15 26.55 39.15 25.97C39.15 25.39 39.15 24.91 39.15 24.53C39.1906 22.9341 38.6505 21.3777 37.63 20.15C37.1474 19.6479 36.5634 19.2543 35.9167 18.9957C35.2701 18.737 34.5758 18.6192 33.88 18.65C33.1817 18.6227 32.4854 18.7421 31.836 19.0004C31.1867 19.2588 30.5987 19.6504 30.11 20.15C29.0801 21.3712 28.5449 22.9339 28.61 24.53C28.61 24.91 28.61 25.39 28.61 25.97C28.61 26.55 28.61 27.03 28.61 27.41C28.5449 29.0062 29.0801 30.5689 30.11 31.79C30.5987 32.2896 31.1867 32.6813 31.836 32.9396C32.4854 33.198 33.1817 33.3174 33.88 33.29V33.29Z' fill='%23EABA8B'%3E%3C/path%3E%3Cpath d='M50.36 43C50.16 42.9949 49.9697 42.9133 49.8282 42.7718C49.6868 42.6304 49.6051 42.44 49.6 42.24C49.5878 42.1404 49.5878 42.0396 49.6 41.94C49.6363 41.8084 49.6866 41.681 49.75 41.56L52.67 34.62L45.43 17.52C45.3313 17.3188 45.267 17.1025 45.24 16.88C45.2373 16.7742 45.2561 16.6689 45.2953 16.5706C45.3345 16.4723 45.3934 16.383 45.4682 16.3082C45.543 16.2334 45.6323 16.1745 45.7306 16.1353C45.8289 16.0961 45.9342 16.0773 46.04 16.08H47.9C48.0092 16.0698 48.1193 16.0814 48.224 16.114C48.3287 16.1466 48.4259 16.1996 48.51 16.27C48.6384 16.4028 48.7402 16.559 48.81 16.73L54.6 30.56L60.52 16.75C60.592 16.5752 60.7012 16.4183 60.84 16.29C61.0185 16.1494 61.2436 16.0816 61.47 16.1H63.25C63.3557 16.0972 63.4609 16.1161 63.559 16.1557C63.657 16.1952 63.7459 16.2546 63.82 16.33C63.8924 16.3981 63.9501 16.4802 63.9897 16.5713C64.0292 16.6624 64.0498 16.7607 64.05 16.86C64.0213 17.095 63.9572 17.3242 63.86 17.54L53.09 42.39C53.0178 42.5646 52.9086 42.7216 52.77 42.85C52.5911 42.9897 52.3664 43.0575 52.14 43.04L50.36 43Z' fill='%23EABA8B'%3E%3C/path%3E%3Cpath d='M66.78 35.83C66.6718 35.8376 66.5635 35.8188 66.4642 35.7752C66.3649 35.7317 66.2777 35.6647 66.21 35.58C66.1528 35.4961 66.1135 35.4013 66.0946 35.3015C66.0757 35.2017 66.0775 35.0991 66.1 35L71.37 10.19C71.4095 9.93485 71.5369 9.70146 71.73 9.53003C71.9123 9.36925 72.1469 9.28038 72.39 9.28003H80.58C82.0961 9.25258 83.6064 9.47558 85.05 9.94003C86.2511 10.3319 87.3344 11.0197 88.2 11.94C89.0297 12.8531 89.5995 13.9719 89.85 15.18C90.1383 16.6347 90.1178 18.1337 89.79 19.58C89.5633 20.72 89.36 21.72 89.18 22.58C89 23.44 88.7733 24.44 88.5 25.58C88.0808 27.6243 87.3093 29.5801 86.22 31.36C85.2751 32.852 83.9166 34.0368 82.31 34.77C80.3062 35.5692 78.1548 35.9306 76 35.83H66.78ZM70.31 32.61H76.08C77.5534 32.6572 79.0215 32.4125 80.4 31.89C81.531 31.4189 82.4907 30.6128 83.15 29.58C83.94 28.283 84.4984 26.8585 84.8 25.37C84.98 24.61 85.1366 23.9434 85.27 23.37C85.4033 22.7967 85.53 22.2267 85.65 21.66C85.7633 21.0934 85.8833 20.4267 86.01 19.66C86.49 17.2067 86.2933 15.3934 85.42 14.22C84.5466 13.0467 82.7966 12.4767 80.17 12.51H74.59L70.31 32.61Z' fill='white'%3E%3C/path%3E%3Cpath d='M98.83 36.21C97.6364 36.2533 96.4508 35.999 95.38 35.47C94.5069 35.0162 93.7817 34.3223 93.29 33.47C92.7952 32.5756 92.492 31.588 92.4 30.57C92.2857 29.4207 92.3159 28.2617 92.49 27.12C92.5633 26.7133 92.64 26.3333 92.72 25.98C92.8 25.6267 92.8933 25.2433 93 24.83C93.2941 23.6639 93.6993 22.5288 94.21 21.44C94.7069 20.3798 95.3535 19.3964 96.13 18.52C96.9128 17.66 97.871 16.978 98.94 16.52C100.156 16.0034 101.469 15.7512 102.79 15.78C104.063 15.6982 105.333 15.9827 106.45 16.6C107.237 17.1076 107.895 17.7926 108.37 18.6L108.67 17.04C108.714 16.795 108.842 16.5727 109.03 16.41C109.223 16.2398 109.473 16.1503 109.73 16.16H111.44C111.551 16.154 111.662 16.1735 111.764 16.2168C111.866 16.2601 111.957 16.3262 112.03 16.41C112.1 16.4973 112.148 16.5999 112.17 16.7094C112.193 16.8189 112.189 16.9322 112.16 17.04L108.33 35.04C108.285 35.2847 108.158 35.5067 107.97 35.67C107.788 35.8308 107.553 35.9196 107.31 35.92H105.57C105.462 35.9275 105.353 35.9087 105.254 35.8652C105.155 35.8216 105.068 35.7547 105 35.67C104.936 35.5799 104.892 35.4765 104.873 35.3675C104.854 35.2585 104.86 35.1465 104.89 35.04L105.23 33.45C104.47 34.2284 103.609 34.9011 102.67 35.45C101.48 36.0379 100.155 36.3001 98.83 36.21V36.21ZM99.63 33.14C100.784 33.1716 101.923 32.8696 102.91 32.27C103.819 31.6899 104.588 30.9144 105.16 30C105.716 29.1584 106.125 28.2285 106.37 27.25C106.47 26.8433 106.577 26.3567 106.69 25.79C106.803 25.2233 106.897 24.7367 106.97 24.33C107.173 23.4705 107.194 22.5779 107.03 21.71C106.885 20.891 106.47 20.1444 105.85 19.59C105.054 18.9788 104.06 18.6833 103.06 18.76C101.981 18.7291 100.918 19.0254 100.01 19.61C99.1522 20.1882 98.4375 20.9543 97.92 21.85C97.3675 22.7953 96.9278 23.8022 96.61 24.85C96.51 25.23 96.42 25.5967 96.34 25.95C96.26 26.3033 96.1966 26.67 96.15 27.05C96.0011 28.0427 95.9642 29.049 96.04 30.05C96.0813 30.8875 96.422 31.6824 97 32.29C97.3586 32.6013 97.7764 32.837 98.2283 32.9831C98.6802 33.1291 99.157 33.1825 99.63 33.14V33.14Z' fill='white'%3E%3C/path%3E%3Cpath d='M115.58 43C115.451 43.0127 115.321 42.9823 115.21 42.9136C115.1 42.8449 115.016 42.7417 114.97 42.62C114.925 42.4708 114.919 42.3126 114.953 42.1605C114.986 42.0083 115.057 41.8671 115.16 41.75L119.83 34.47L116.11 17.1C116.06 16.8611 116.099 16.6121 116.22 16.4C116.306 16.2835 116.423 16.1923 116.556 16.136C116.69 16.0798 116.836 16.0604 116.98 16.08H118.65C118.867 16.06 119.084 16.1205 119.26 16.25C119.391 16.3734 119.473 16.5406 119.49 16.72L122.4 30.6L131.28 16.76C131.384 16.5777 131.528 16.4206 131.7 16.3C131.901 16.1669 132.139 16.1005 132.38 16.11H134.38C134.495 16.1108 134.608 16.1383 134.71 16.1904C134.813 16.2424 134.902 16.3176 134.97 16.41C135.137 16.61 135.117 16.8767 134.91 17.21L118.61 42.39C118.487 42.5641 118.338 42.7191 118.17 42.85C117.977 42.9848 117.745 43.0517 117.51 43.04L115.58 43Z' fill='white'%3E%3C/path%3E%3Cpath d='M147 15C150.314 15 153 12.3137 153 9C153 5.68629 150.314 3 147 3C143.686 3 141 5.68629 141 9C141 12.3137 143.686 15 147 15Z' stroke='%23EABA8B' stroke-width='4.5' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");
    width: 156px;
    height: 44px;
}

.header_alt ul li.menu-item-has-children>a::after {
content: "";
width: 9px;
height: 6px;
display: inline-block;
vertical-align: middle;
position: relative;
line-height: inherit;
top: -1px;
margin-left: 12px;
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");
}

.header_alt ul.topnav li ul {
    min-width: 320px;
}



.sub-menu li.menu-item-has-children>a:after {
    display: none;
}

.header_alt ul {
    text-align: left;
}

.header_alt ul.topnav>li {}

.header_alt ul.topnav>li:last-of-type:after {
    content: none
}

.header_alt ul.topnav>li:last-of-type a {
    padding-right: 0;
    border-bottom: 0 !important;
}

.header_alt ul li a {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #fff !important;
    text-transform: uppercase;
    padding: 32px 15px 37px 15px;
    letter-spacing: 1px;
}

.header_alt ul li a:hover {}

.header_alt ul li:hover {
    z-index: 99 !important;
}

.header_alt ul li a:hover {
    text-decoration: none
}

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

.header_alt ul li>ul {
    text-align: left;
    float: left;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 0px;
    padding-left: 0px;
    background: #fff;
    box-shadow: none;
    width: auto;
    transition: scale 0s, opacity 400ms;
    transform-origin: 0% 0%;
}

.header_alt ul li:hover>ul {
    transform: translate(0, 0);
}

.header_alt ul li>ul li {
    padding: 0;
}

.header_alt ul li>ul li a {
    font-size: 14px;
    line-height: 24px;
    color: #23222f !important;
    font-family: Source Sans Pro;
    font-weight: 400;
    text-transform: uppercase;
    border: 0;
    background: rgba(255, 255, 255, 0);
    padding: 10px 30px 10px 40px;
}
.header_alt ul li>ul li.current-menu-item a {

}

.header_alt ul li>ul li a:hover {
    color: #23222f !important;
    border: 0;
    background-position: 25px 18px;
    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");
}

.header_alt ul.topnav {
    margin-left: -80px;
}
.header_alt ul.topnav::before {
    content: "";
    display: inline-flex;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 25px;
    left: -35px;
}


.cont-box-area.blogsidebarspage.main {
    padding-left: 30px;
    padding-right: 30px
}

.cont-box-area.blogsidebarpage.lsb {
    padding-left: 30px
}

.cont-box-area.blogsidebarpage.rsb {
    padding-right: 30px
}

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

    .cont-box-area.blogsidebarpage.lsb,
    .cont-box-area.blogsidebarpage.rsb {
        padding: 0px !important
    }

    .column1.sb article .c_block,
    .column1.sb .search article .c_block {
        padding: 0px;
    }
}

@media screen and (max-width: 999px) {
    .header_alt ul.topnav {
        margin-left: 0px;
    }

    .header_alt {
        border-bottom: 1px solid transparent;
        min-height: 78px;
    }

    .header_alt ul.topnav:before {
        display: none;
    }

    .cont-box-area.blogsidebarspage.main {
        padding-left: 0;
        padding-right: 0
    }

    .cont-box-area.blogsidebarpage.lsb {
        padding-left: 0
    }

    .cont-box-area.blogsidebarpage.rsb {
        padding-right: 0
    }

    .header_alt ul.topnav li a {
        display: none;
    }

    .header_alt ul.topnav.responsive li a {
        display: block;
        padding: 13px 0px;
        line-height: 26px;
    }

    .header_alt ul.responsive li ul {
        min-width: auto;
    }

    .header_alt ul.sub-menu a:hover {
        background-image: none;
    }


    .header_alt ul.topnav.responsive>li>a {
        padding-left: 4px;
        font-weight: 400;
    }

.header_alt ul.topnav.responsive > li.menu-item-has-children > a::before {
    position: absolute;
    content: '';
    width: 9px;
    height: 6px;
    right: 0;
    transform-origin: top;
    top: 48%;
    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");
}
    .header_alt ul li:hover ul {
    display: none;
}

    .header_alt ul.responsive {
        padding: 150px 25% 100px 25%;
        position: absolute;
        margin-top: -20px;
        transition: left .3s ease-out;
        background-color: rgba(35,34,47, 0.97);
        box-shadow: none;
    }

    .header_alt .container {
        border-bottom: 0px;
    }
    .header_alt {
        background: #23222f;
        border-bottom: 0px;
    }

    a.logo {
        margin: 20px 0 0px 0px;
    }

    .header_alt ul.responsive .icon {
        top: 55px;
        color: transparent;
        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");
        background-repeat: no-repeat;
    }
    .header_alt ul.responsive .icon: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");
    }

    .header_alt ul.responsive li a:hover {
        color: #eaba8b !important;
        background-color: transparent;
    }

    .header_alt ul li>ul {
        background: transparent;
    }

    .header_alt ul.topnav>li>a:after {
        display: none
    }

    .header_alt .topbar {
        background-color: #23222f;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .header_alt .col-md-9 {
        margin-top: -90px;
        padding: 0
    }

    .header_alt .topnav .icon {
        font-size: 0;
        top: 35px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 36 23' fill='%23ffffff'%3E%3Crect width='32' height='3'%3E%3C/rect%3E%3Crect y='20' width='32' height='3'%3E%3C/rect%3E%3Crect y='10' width='32' height='3'%3E%3C/rect%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
    }
    .header_alt .topnav .icon:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 36 23' fill='%23eaba8b'%3E%3Crect width='32' height='3'%3E%3C/rect%3E%3Crect y='20' width='32' height='3'%3E%3C/rect%3E%3Crect y='10' width='32' height='3'%3E%3C/rect%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
    }

    body .custblog {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .header_alt ul.responsive li>a {
        color: #fff !important;
        font-weight: 400;
    }

    .header_alt ul.topnav>li {}

    .header_alt ul li ul {
        left: 0;
        opacity: 1;
    }


    .topnav.responsive .menu-item-has-children>ul.sub-menu.slmm-dropdown-show {
        display: block;
        position: relative;
        float: none;
        width: 100% !important;
        top: 0;
        left: 0;
        right: 0;
        opacity: 1;
        margin: 0 !important;
    }

    .cont-box-area.blogsidebarpage.lsb {
        padding-left: 0
    }

    .cont-box-area.blogsidebarpage.rsb {
        padding-right: 0
    }
}
@media screen and (max-width: 540px) {
.post-password-form p:last-child {
    flex-wrap: wrap;
}
.post-password-form label {
    flex: 0 0 100%;
}   
.post-password-form input[type="submit"] {
    margin-left: 0px !important;
    flex: 0 0 100%;
}
#attachment_905{
    width: 100% !important;
}
.wp-image-904 {
    margin-top: 40px !important;
}
}
@media screen and (max-width: 480px) {
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 100% !important;
    }
}

@media screen and (max-width: 360px) {
    .header_alt ul.responsive {
        padding: 100px 5% 50px 5%;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none !important;
    }
}


.custblog {
    text-align: center;
    background-color: #452F70;
    padding-top: 65px;
    padding-bottom: 65px;
}

.custblog h1 {
    color: #fff;
    font-size: 56px;
    font-weight: 500;
    text-transform: none;
    line-height: 70px;
    text-align: left;
    font-family: "Rubik", Sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}

.custblog .archive-meta {
    color: #7e8399;
    display: none
}

.custblog:before,
.custblog:after {
    content: none
}

.custblog .post-categories {
    display: none
}

body header.custblog h1.entry-title {}

.custblog .entry-meta a,
.custblog .entry-meta,
.archive-meta {
    font-size: 14px;
}

.sticky .c_block {
    border: 0;
    background-color: #fff;
}


.search-form input {}

.search article .entry-header ul.post-categories {
    display: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    text-align: left
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
    text-align: left
}

#commentform p.logged-in-as {}

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

.widget_rss .rssSummary {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.widget_recent_entries ul li:last-child {
    padding-bottom: 0
}

.entry-content h1 {
    margin: 70px 0 30px 0;
}

.entry-content h2 {
    margin: 60px 0 30px 0;
}

.entry-content h3 {
    margin: 30px 0 20px 0;
}



/* add save */

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

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

.entry-content h1,  .entry-content h3{
    text-transform: none;
}

.widget>ul>li ul.children li {
    list-style: none;
    padding-right: 0;
    margin-left: 0px;
}

h4,
h5,
h6,
h3 {
    text-transform: none !important;
}

main button,
.footer-widget button,
main input[type="button"],
main input[type="reset"],
main input[type="submit"],
.headline input[type="submit"] {
    display: block;
    border-width: 0 0 0 0;
    border-style: solid;
    border-color: transparent;
    background-color: #eaba8b;
    box-shadow: none;
    color: #23222f;
    font-size: 14px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 18px 50px;
    text-shadow: none;
    line-height: 24px;
    outline: none;
    font-weight: 400;
    font-family: Source Sans Pro;
    margin-left: 0;
}

main button:hover,
.footer-widget button:hover,
main input[type="button"]:hover,
main input[type="reset"]:hover,
main input[type="submit"]:hover,
.headline input[type="submit"]:hover {
    background-color: #23222f;
    color: #fff;
}

span.comment-author-link>a.url,
.widget_rss a.rsswidget {
    color: #23222f;
}

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

.post .entry-content li {
    margin: 5px 0;
}

.custblog .scat,
.custblog .entry-meta {
    display: none;
}

.widget_rss .rss-date {
    padding: 0 9px 0 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #23222f;
}

.wp-block-button__link {
    color: #23222f !important;
    text-transform: uppercase;
    background-color: #eaba8b !important;
    font-size: 14px !important;
    font-weight: 400;
    padding: 18px 44px !important;
    border-radius: 0px !important;
}

.wp-block-button__link:hover {}

.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline {
    color: #eaba8b !important;
    background-color: transparent !important;
    border: 1px solid #eaba8b !important;
}

.is-style-outline .wp-block-button__link:hover,
.wp-block-button__link.is-style-outline:hover {
    background-color: #fff !important;
    color: #23222f !important;
    border-color: #23222f !important;

}
.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0px !important;
}

.wp-block-button__link:hover {
    background-color: #23222f !important;
    color: #fff !important;
}

.widget_rss ul li {
    background-color: transparent;
    padding: 0;
}

.widget_rss ul li a {
    padding: 0 !important;
}

.widget_rss .widget-title a:first-child::before {
    display: none;
}

.widget_rss ul li a {
    font-weight: 500;
}

.widget_rss cite {
    padding: 0px 0 30px;
}

.widget_rss .widget-title a {
    text-decoration: none;
    color: #23222f;
}



.search-form input[type="submit"],
main .woocommerce-product-search button {
    background-color: #23222f;
}

.search-form input[type="submit"]:hover,
main .woocommerce-product-search button:hover {
    background-color: #eaba8b;
}

.widget input,
.widget select {
    margin-bottom: 5px;
}

.widget select {
    margin-top: 10px;
}

.widget_search h3.widget-title {
    padding-bottom: 5px;
}

.widget_recent_comments ul li {
    background-color: transparent;
}

.widget select>option {
    font-family: "Source Sans Pro", sans-serif !important;
}

.otherpage .entry-content h3,
.comment-content h3 {
    font-size: 30px;
    line-height: 36px;
}

.page-links span.page-links-title {
    color: #23222f;
}
.page-links .post-page-numbers span {
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: 18px;
font-style: italic;
color: #23222f;
}
.page-links .post-page-numbers::before {
    content: "";
    display: block;
    position: relative;
    width: 1px;
    height: 20px;
    margin: 0 auto;
    background-color: #23222f;
    transition: all 400ms;
}
.page-links .post-page-numbers:hover::before {
    content: "";
    display: block;
    position: relative;
    width: 3px;
    height: 40px;
    margin: 0 auto;
    background-color: #23222f;
}
.page-links .post-page-numbers:hover span {
background-color: transparent;
color: #23222f;
}
.page-links .post-page-numbers.current {
opacity: 1 !important;
background-color: transparent;
border: 0px;
}
.page-links .post-page-numbers.current::before {
    content: "";
    display: block;
    position: relative;
    width: 3px;
    height: 30px;
    margin: 0 auto;
    background-color: #23222f;
}
.page-links .post-page-numbers.current span {
font-weight: 500;
font-style: italic;
font-size: 24px;
color: #23222f;
}


.search-results article .c_block .entry-meta {
    margin: 0px;
}

.product_meta span.sku {
    font-weight: 300;
}

.comment-metadata a,
.comment-reply-link,
#comments .edit-link a,
.trackback .comment-metadata a {
    color: #23222f;
}

.comment-list li ol {
    padding: 0 0 30px 60px;
}

.comment-list li>div {
    border: 0px;
    padding: 25px 0px 25px 0px;
}


.comment-metadata>span.fn {
    width: auto;
}
.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>span.date {
    margin: 0;
    line-height: 26px;
}


.entry-meta>span,
.entry-meta>div {
    border-right: 0;
}

.search-results article .more {
    padding: 0;
    text-align: left;
}

.more {
    padding: 0px;
}

.more:hover {
    background-color: transparent;
}

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



.widget_pages>ul>li>ul.children {
    padding-left: 0px;
}

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-size: 16px !important;
    line-height: 24px !important;
}

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

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

.woocommerce ul.products li.product .button.product_type_external {
    background-image: none !important;
    padding: 0 10px !important;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 7px;
}

.comment-content table th {
    min-width: 80px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100% !important;
}

.col-lg-6.blogsidebarspage.main {
    padding-left: 15px;
    padding-right: 15px;
    width: 40%;
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: middle !important;
}

.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount bdi {
    padding-right: 20px;
}

.widget select {
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: 30px;
    background-repeat: no-repeat;
    background-position: 95% 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");
}

.widget select::-ms-expand {
    display: none;
}

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

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

.main article .thumb img {
    object-fit: cover;
    width: 100%;
    max-height: 500px;
}


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

.entry-content .page-links {
    margin-bottom: 30px;
}

.woocommerce-shipping-fields #ship-to-different-address span {
    font-size: 16px;
    color: #23222f;
    font-weight: 500;
}

.comment-metadata>span.fn,
.comment-metadata a.url {
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    color: #23222f !important;
    margin-right: 0px;
    font-family: rubik;
}


.comment-list li .comment-content p:last-child {
    margin-bottom: 15px;
}

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

.woocommerce .blogsidebarpage a,
.woocommerce-page .blogsidebarpage a {
    color: #eaba8b;
}

.woocommerce-additional-fields h3 {
    font-size: 30px !important;
    line-height: 36px !important;
}


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

.widget_pages>ul>li>ul.children {
    padding-left: 20px;
}

.woocommerce-page main a {
    color: #eaba8b;
}

.woocommerce ul#shipping_method li {
    margin: 0px !important;
}

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

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    padding-top: 50px;
}

html .woocommerce nav.woocommerce-pagination ul li a,
html .woocommerce nav.woocommerce-pagination ul li span {
    color: #23222f;
}


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

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

body .main .entry-content>.alignwide {
    width: 100%;
    margin-left: 0%;
    margin-right: auto;
    max-width: 100%;
}

article .entry-meta span .url,
.entry-meta a {
    color: #23222f;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    margin-top: 5px !important;
}
.header_alt ul.sub-menu li.menu-item-has-children>a::after{
    display: none;
}
html .woocommerce .tagcloud a{
    color: #23222f;
}
html .woocommerce .tagcloud a:hover{
    color: #fff;
}

.tag-trackbacks-2 .comment.depth-1 {
    margin-top: 40px;
}

html .woocommerce-product-gallery .flex-viewport  .woocommerce-product-gallery__wrapper{
    border: 0px !important;
}
.single .slayout3 .wp-block-image figcaption{
    text-align: left;
}
#respond {
    margin: 70px 0px 0px 0px;
}
.widget > ul > li ul.children {
    padding-left: 20px;
}

.woocommerce .cart_item a.remove:hover {
    color: #eaba8b !important;
}
.error404 .page-header:before {
    display: none !important;
}

.error404.theme-joyday main{
    background-image: none !important;
}
blockquote p {
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    font-style: italic !important;
}
img.alignright.size-thumbnail {
    margin: 5px 0 45px 30px;
}
.post-password-form p {
    display: flex;
    align-items: flex-end;
}
.post-password-form input[type=submit] {
    margin-left: 20px;
    max-height: 60px;
}
#comments .pingback a, #comments .trackback a{
    color: #23222f;
}
.single .slayout3 .tags-links {
    padding: 40px 0 40px 0 !important;
}
.slayout3 blockquote{
    min-height: 90px;
}
html .archive.woocommerce main, html .woocommerce-page main {
    padding-bottom: 120px !important;
}


body .main article:not(.has-post-thumbnail) .c_block {
    padding: 0px;
}
.main article.sticky .c_block {
    padding: 50px !important;
}
.single .slayout3 .tags-links {
    margin: 5px 0 -15px 0 !important;
}
.comment-content h1{
    text-transform: none;
}
.widget_rss a.rsswidget:hover {
    text-decoration: underline;
}
.entry-content div.wp-block-button:nth-child(7) .wp-block-button__link{
    border-radius: 1.55em !important;
}
.page .entry-content .page-links {
    padding-top: 60px;
}
.widget_search, .widget_product_search, .widget_custom_post_widget, .widget_categories, .widget_recent_entries {
    border-top: 0;
}
.widget_search, .widget_product_search, .widget_custom_post_widget, .widget_categories, .widget_recent_entries{
    border-top: 1px solid #23222f !important;
}
.widget:first-child{
    border-top: 0px;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    padding: 0 1em 0 100px !important;
}
select {
    font-family: "Source Sans Pro", sans-serif;
}
.widget_categories select {
    font-size: 18px !important;
}
.widget_calendar table caption {
    text-transform: uppercase;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
}
html body input:not([type=checkbox]):not([type=submit]), html .select2-container--default .select2-selection--single, html body textarea{
    padding-left: 20px;
    border-color: #767676 !important;
}
html body textarea{
    padding-top: 15px;
}
#comments .pingback a, #comments .trackback a {
    padding-left: 20px;
}


/* Theme Options */

.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-advanced-icon-box-readmore, .bdt-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-advanced-progress-bar .bdt-progress-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;
}
.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-advanced-heading .bdt-main-heading .line::after, .main_head .bdt-advanced-heading .bdt-main-heading .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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);
        letter-spacing: -20px;
}
.top_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 215px;
height: 226px;
left: 480px;
top: -155px;
position: relative;
background-repeat: no-repeat;
background-image: url(./../images/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(./../images/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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);
 
}
.idea_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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-advanced-icon-box-icon {
    display: flex;
    align-items: center;
}
.icn_tel.elementor-position-left .bdt-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-main-heading-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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);
 
}
.expert_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
}
.rate_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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;
}
.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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
    transform: rotate(-90deg);
}
.price_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -15px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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(./../images/Ellipse-2.png) !important;
}
.home2_top_block:hover .bdt-main-heading-inner, .home2_top_block:hover .elementor-text-editor, .home2_top_block:hover .bdt-ep-button-text .avdbtn-text {
    color: #fff !important;
}
.home2_top_block .head_circle .bdt-main-heading-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-advanced-icon-box-readmore {
    position: absolute;
top: 48px;
    right: 38px;
}
.icn_srv .bdt-advanced-icon-box-icon {
    opacity: 0;
    margin-left: 10px;
    transition: all 400ms;
}
.icn_srv:hover .bdt-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-advanced-icon-box-icon .bdt-icon-wrapper svg{
  fill: #434253 !important;
    z-index: 0;
    position: relative;
}
.icn_srv .bdt-advanced-icon-box-readmore svg{
    transition: all 400ms;
}
.icn_srv .elementor-widget-container {
    transition: none !important;
}
.icn_srv:hover .bdt-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-advanced-progress-bar .bdt-progress-item .bdt-progress-content::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #23222f;
    position: relative;
    bottom: -12px;
}

.bdt-custom-carousel .swiper-container .swiper-slide:hover {
    margin-top: -20px;
    margin-bottom: 20px;
}
.home3_img_block .bdt-main-heading-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-advanced-heading .bdt-main-heading > .bdt-main-heading-inner, .home4_top_sec .bdt-advanced-heading .bdt-main-heading > .bdt-mainh-split-text{
    display: inline;
}
.home4_top_sec .top_head .bdt-advanced-heading .bdt-main-heading .line::after, .main_head.wh_head .bdt-advanced-heading .bdt-main-heading .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-advanced-heading .bdt-main-heading {
    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 .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;
}
.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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
    transform: rotate(90deg);
}
.dream_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -130px;
top: 40px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/Ellipse-3.png);
}
.srv_head_ban .bdt-main-heading-inner > span{
    color: #eaba8b;
    padding-right: 5px;
}
.srv_head_ban .bdt-main-heading{
    margin-top: -15px;
}
.start_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 30px 0px rgba(133, 99, 168, 0.1);
}
.start_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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(./../images/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-advanced-heading .bdt-main-heading .bdt-main-heading-inner {
    white-space: nowrap;
    text-shadow: 10px 25px 0px rgba(133, 99, 168, 0.1);
 
}
.life_text_bg .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
content: "";
display: block;
width: 95px;
height: 106px;
right: -90px;
top: -5px;
position: absolute;
background-repeat: no-repeat;
background-image: url(./../images/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(./../images/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-main-heading .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-advanced-heading .bdt-main-heading .bdt-main-heading-inner, .home1_work_rw:hover .elementor-widget-icon-list .elementor-icon-list-text{
    color: #fff !important;
}
.home1_work_rw:hover .bdt-advanced-heading .bdt-main-heading .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-image 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-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-advanced-heading .bdt-main-heading .bdt-main-heading-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-advanced-heading .bdt-main-heading .bdt-main-heading-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-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-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-advanced-heading .bdt-main-heading .bdt-main-heading-inner:before{
    display: none;
}
.txt_bg .bdt-main-heading .bdt-main-heading-inner {
   font-size: 140px !important; 
}
}

@media screen and (max-width: 767px){
.main_head .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-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: 15%;
}
.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-advanced-heading .bdt-main-heading .bdt-main-heading-inner, .top_head .bdt-advanced-heading .bdt-main-heading > .bdt-mainh-split-text {
    font-size: 48px !important;
    line-height: 56px !important;
}
.main_head .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-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-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-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;
}
body.page .comment-list li .comment-content {
    padding-bottom: 10px;
}
.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-advanced-heading .bdt-main-heading .bdt-main-heading-inner, .top_head .bdt-advanced-heading .bdt-main-heading > .bdt-mainh-split-text{
font-size: 30px !important;
line-height: 46px !important;
}
.main_head .bdt-advanced-heading .bdt-main-heading .bdt-main-heading-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-main-heading .bdt-main-heading-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-main-heading-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-advanced-heading .bdt-main-heading .bdt-main-heading-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;
}
}




