﻿/** This will contain custom carpentry styles */

/* Quotation Form Style */
.slick-slide-image {
    height: 100% !important;
}

#sub_menu li a {
    font-size: 14px !important;
}

#sub_menu li ul a {
    font-size: 12px !important;
}

.wpcf7 .request_free_quote_wrapper p {
    padding-top: 0 !important;
}

.request_free_quote .column {
    margin-bottom: 5px !important;
}

.request_free_quote .textarea-other-info {
    display: block;
}

    .request_free_quote .textarea-other-info textarea.wpcf7-form-control {
        min-height: 118px;
        height: 30px !important;
        margin-bottom: 0px;
    }

.request_free_quote .field label {
    font-size: 14px;
}

.request_free_quote .field {
    margin: 5px 0 !important;
}

.request_free_quote .wpcf7-form-control {
    margin-bottom: 5px;
    margin-top: 5px;
    height: 30px;
    font-size: 14px;
    padding: 0 10px;
}

.request_free_quote .field.append .symbol {
    top: 20% !important;
}

.request_free_quote .field.prepend .symbol {
    right: 10px !important;
    left: inherit !important;
    top: 20% !important;
}

/* AddToAny Social Media Plugin styles*/

.addtoany_list a span {
    background: #fff !important;
}

    .addtoany_list a span svg path {
        fill: #000 !important;
    }

#commentform > p.input_wrapper.comment-form-comment textarea {
    height: 108px;
}

.inner_wrapper .sidebar_content.page_content .blog-posts-classic .post_wrapper {
    border: 1px solid rgba(204,204,204,0.9);
}

    .inner_wrapper .sidebar_content.page_content .blog-posts-classic .post_wrapper .post_content_wrapper.text_left {
        padding: 0 20px 20px 20px;
    }

#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li {
    width: calc(50% - 10px);
}

.slider_parallax_wrapper .slide {
    animation-name: fadeOut;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    right: 0 !important;
    left: auto !important;
    width: 100% !important;
}

    .slider_parallax_wrapper .slide .slide-content {
        width: 100% !important;
        right: 0 !important;
        left: auto !important;
    }

    .slider_parallax_wrapper .slide .image-container {
        width: 100% !important;
        right: 0 !important;
        left: auto !important;
    }

    .slider_parallax_wrapper .slide.is-new {
        animation-name: fadeIn;
    }

    .slider_parallax_wrapper .slide.is-active {
        animation-name: fadeIn;
    }

.carpentry_inner .review.expanded {
    max-height: none;
}

.portfolio_masonry_content_wrapper.gallery_grid_content_wrapper .tg_two_cols {
    margin-bottom: 90px !important;
    padding-bottom: 50px;
}

.portfolio_masonry_grid_wrapper figcaption {
    bottom: -10px !important;
}

/*.portfolio_masonry_grid_wrapper a { pointer-events: none; cursor: default; }*/

#menu_wrapper div .nav li.menu-item-6659 a img {
    max-width: 100px !important;
    height: inherit !important;
    position: relative;
    top: -8px;
}

#menu_wrapper div .nav li.menu-item-6659 a span {
    display: none !important;
}

.mobile_main_nav li.menu-item-6659 a img {
    max-width: 100px !important;
    height: inherit !important;
}

.mobile_main_nav li.menu-item-6659 a span {
    display: none !important;
}

/*#menu_wrapper div .nav li.menu-item-6695 a img { max-width: 100px !important; height: inherit !important; position: relative; top: -8px; }*/

/*.mobile_main_nav li.menu-item-6695 a img { max-width: 100px !important; height: inherit !important; }

.mobile_main_nav li.menu-item-6695 a span { display: none !important; }*/

/*#menu_wrapper div .nav li.menu-item-6677 a img { max-width: 100px !important; height: inherit !important; position: relative; top: -8px; width:75%; }*/

/*#menu_wrapper div .nav li.menu-item-6677 a span { display: none !important; }*/

/*.mobile_main_nav li.menu-item-6677 a img { max-width: 100px !important; height: inherit !important; }*/

/*.mobile_main_nav li.menu-item-6677 a span { display: none !important; }*/

.review.show-read-more .more-text {
    display: none;
    font-weight: bold;
}

.slider_parallax_wrapper .arrows {
    display: none !important;
}

.elementor-widget-container .slider_parallax_wrapper .slider_parallax_inner .slide .image-container::before {
    display: none !important;
}

.footer_sitemap ul li.renohero_link a {
    font-size: 1em !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

/*.review.show-read-more .read-more {font-weight:bold !important;}*/
.carpentry-image-menu-item {
    position: relative;
}

    .carpentry-image-menu-item img {
        position: absolute !important;
        top: -25px !important;
        width: 76px !important;
        left: 12px;
        height: inherit !important;
    }

    .carpentry-image-menu-item span {
        display: block !important;
    }

@media only screen and (min-width: 768px) and (max-width: 960px) {

    .mobile_menu_wrapper {
        padding: 30px !important;
        width: 180px !important;
    }

    body.js_nav #wrapper {
        transform: translateZ(0px) translateX(180px) rotateY(0deg) !important;
    }



    /*.interiordesign_grid_item { width: 25% !important; margin-right: 0 !important; padding: 0 10px !important; }
	
	.interiordesign_grid_item:nth-child(7n+1) { clear: none !important; }
	
	.interiordesign_grid_container .interiordesign_grid_item .interiordesign_grid_item_image_wrapper { height: inherit !important; }
	
	.interiordesign_grid_container .interiordesign_grid_item .interiordesign_grid_item_image_wrapper img { height: inherit !important; }*/
    .mobile_main_nav .carpentry-image-menu-item img {
        top: -10px !important;
    }

    .mobile_main_nav .carpentry-image-menu-item .menu-image-title-below {
        line-height: 3.5 !important;
    }
}

@media only screen and (min-width: 767px) {

    #menu_wrapper .nav ul li, #menu_wrapper div .nav li {
        padding: 10px 6px;
    }

        #menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
            margin-right: 0;
            font-size: 13px !important;
        }

    .interiordesign_grid_item {
        width: 25% !important;
        margin-right: 0 !important;
        padding: 0 10px !important;
    }

        .interiordesign_grid_item:nth-child(4n+1) {
            clear: both !important;
        }

        .interiordesign_grid_item:nth-child(7n+1) {
            clear: none !important;
        }

        .interiordesign_grid_item:nth-child(6n+1) {
            clear: none !important;
        }

    .interiordesign_grid_container .interiordesign_grid_item .interiordesign_grid_item_image_wrapper {
        height: inherit !important;
    }

        .interiordesign_grid_container .interiordesign_grid_item .interiordesign_grid_item_image_wrapper img {
            height: inherit !important;
        }
}

@media only screen and (max-width: 767px) {

    /*#page_content_wrapper p, .page_content_wrapper p { text-align: justify !important; -moz-text-align-last: center !important; text-align-last: center !important; }*/

    .woocommerce #page_content_wrapper div.product .woocommerce-tabs .panel p, #page_content_wrapper .woocommerce-product-details__short-description p {
        text-align: left !important;
        -moz-text-align-last: left !important; /* Code for Firefox */
        text-align-last: left !important;
    }

    .slider_parallax_wrapper .arrows {
        display: none !important;
    }

    .elementor-2315 .elementor-element.elementor-element-47bdd39 .slider_parallax_wrapper .slide .image-container::before {
        display: none !important;
    }

    .slider_parallax_wrapper .slide .slide-content {
        display: none !important;
    }

    .elementor-element.elementor-element-eac0a0a .elementor-column {
        padding: 0 !important;
    }

    .elementor-3449 .elementor-element.elementor-element-9685438 .elementor-heading-title {
        font-size: 38px !important;
    }

    .elementor-6079 .elementor-element-c892137 .elementor-element-4ce9557 p {
        text-align: justify;
        -moz-text-align-last: center; /* Code for Firefox */
        text-align-last: center;
    }

    .elementor-3493 .elementor-element-c892137 .elementor-element-4ce9557 p {
        text-align: justify;
        -moz-text-align-last: center; /* Code for Firefox */
        text-align-last: center;
    }

    .elementor-3419 .elementor-element-4e68a30 .elementor-element-ad3e00f p {
        text-align: justify;
        -moz-text-align-last: center; /* Code for Firefox */
        text-align-last: center;
    }

    .elementor-3419 .elementor-element-4e68a30 .elementor-element-57724dd p {
        text-align: justify;
        -moz-text-align-last: center; /* Code for Firefox */
        text-align-last: center;
    }

    .all_galleries_year_location_section.elementor-element .elementor-column {
        padding: 0 !important;
    }

        .all_galleries_year_location_section.elementor-element .elementor-column.elementor-element-a3caabb {
            background: #e0e0e0 !important;
        }

        .all_galleries_year_location_section.elementor-element .elementor-column.elementor-element-c6cd91d {
            background: #e0e0e0 !important;
        }

        .all_galleries_year_location_section.elementor-element .elementor-column.elementor-element-6a7f5e4 {
            background: #e0e0e0 !important;
        }

        .all_galleries_year_location_section.elementor-element .elementor-column.elementor-element-0f37bf4 {
            background: #e0e0e0 !important;
        }

        .all_galleries_year_location_section.elementor-element .elementor-column.elementor-element-61555a0 {
            background: #e0e0e0 !important;
        }

    .elementor-4721 .elementor-element.elementor-element-c6d0570 .elementor-spacer-inner {
        height: 0 !important;
    }

    .elementor-3827 .elementor-element.elementor-element-5a9f60d > .elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-3827 .elementor-element.elementor-element-ac9c90f > .elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-6474 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-6474 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4425 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4425 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4751 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4751 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3834 .elementor-element.elementor-element-0da81ce {
        margin-bottom: 0 !important;
    }

    .elementor-3834 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4408 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4408 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3827 .elementor-element.elementor-element-0da81ce {
        margin-bottom: 0 !important;
    }

    .elementor-3827 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4422 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4422 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4419 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4419 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4411 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4411 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4415 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4415 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3711 .elementor-element.elementor-element-8a4efed {
        margin-bottom: 0 !important;
    }

    .elementor-3711 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-5709 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-5709 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-5529 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-5529 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4405 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4405 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3824 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-3842 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4436 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-4436 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4429 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-4429 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4427 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4427 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4721 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4721 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4432 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4432 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4431 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4431 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4417 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4417 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3566 .elementor-element.elementor-element-0804d74 {
        margin-bottom: 0 !important;
    }

    .elementor-3566 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3572 .elementor-element.elementor-element-0da81ce {
        margin-bottom: 0 !important;
    }

    .elementor-3572 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-3572 .elementor-element.elementor-element-ac9c90f > .elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-3572 .elementor-element.elementor-element-5a9f60d > .elementor-widget-container {
        margin: 0 !important;
    }

    .elementor-4733 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4733 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-4413 .elementor-element.elementor-element-60863a8 {
        margin-bottom: 0 !important;
    }

    .elementor-4413 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-5551 .elementor-element.elementor-element-ca93a2c {
        margin-bottom: 0 !important;
    }

    .elementor-5551 .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 !important;
    }

    .mobile_menu_wrapper {
        width: 180px !important;
    }

    body.js_nav #wrapper {
        transform: translateZ(0px) translateX(180px) rotateY(0deg) !important;
    }

    /*.sub-menu li.interior-design-class a { font-size: 12px !important; }*/
    .sub-menu li {
        margin-bottom: 12px;
    }

    .sub-menu a {
        line-height: 15px !important;
        font-size: 12px !important;
    }

    .interior_design_grid_album_container h3.tilter__title {
        position: absolute;
        margin-top: 3em !important;
        text-align: center;
        justify-content: center;
        top: 60%;
        left: 41%;
        transform: translate(-50%, -50%);
    }

    /*.sub-menu li a { font-size: 12px !important; line-height: 15px !important; }*/

    .slider_parallax_wrapper {
        max-height: 100vh;
        height: 400px !important;
    }

    .mobile_main_nav .carpentry-image-menu-item img {
        top: -10px !important;
    }

    .mobile_main_nav .carpentry-image-menu-item .menu-image-title-below {
        line-height: 3.5 !important;
    }

    .carpentry-biz-safe-3 img.attachment-full.size-full {
        width: 50% !important;
    }
}
/* 5 August 2019 Changes Start */

#menu_wrapper div .nav li.carpentry-image-menu-item a {
    position: relative;
    top: 10px;
}

    #menu_wrapper div .nav li.carpentry-image-menu-item a img {
        max-width: 100px !important;
        height: inherit !important;
    }

.mobile_menu_content .menu-carpentry-menu-container .mobile_main_nav li.carpentry-image-menu-item a {
    text-align: left !important;
}

    .mobile_menu_content .menu-carpentry-menu-container .mobile_main_nav li.carpentry-image-menu-item a img {
        max-width: 100px !important;
        height: inherit !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        padding-bottom: 0 !important;
        margin-left: 0 !important;
    }

/*.carpentry-image-menu-item span { font-size: 12px; line-height: 1.2; margin-top: 5px; }*/

.mobile_main_nav li.carpentry-image-menu-item a span {
    display: block !important;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 5px;
}

/* 5 August 2019 Changes End */

/* 6 August 2019 Changes Start */

@media only screen and (max-width: 767px) {

    #page_content_wrapper .year_location_builder_section_design_sec p {
        text-align: left !important;
        text-align-last: left !important;
        padding-bottom: 0 !important;
        padding-top: 10px !important;
    }

    #page_content_wrapper .year_location_builder_section_design_sec .elementor-element .elementor-column {
        padding: 0 !important;
    }

    #page_content_wrapper .elementor-inner .year_location_builder_section_design_sec {
        margin-bottom: 30px !important;
        margin-top: 0 !important;
    }

    .services_grid_item .services_grid_item_image_wrapper {
        height: inherit !important;
    }

    #page_content_wrapper .inner .sidebar_content.full_width .portfolio_masonry_img img {
        height: inherit !important;
    }

    /*.clients_reviews_section.elementor-element .elementor-container .elementor-column { padding: 0 !important; }
	
	.clients_reviews_section.elementor-section.elementor-section-boxed > .elementor-container { padding: 0 !important; width: 100% !important; }
	
	#carpentry_slider_frame { padding: 0 !important; }
	
	#carpentry_slider_frame.one_slide_height .slider__frame .carpentry_inner .review_footer img { width: 100% !important; height: 400px !important; }*/

}
/* 6 August 2019 Changes End */
/* 7-8-2019 start */
@media (max-width:480px) {

    /*.interiordesign_grid_item { width: 100% !important; margin-right: 0 !important; }*/

    .tb-modal-content {
        margin-top: -290px !important;
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
    }

        .tb-modal-content img {
            height: auto !important;
            width: 100% !important;
        }
}
/* 7-8-2019 end */
/* 8 August 2019 Changes Start */

/*#wrapper.hasbg.transparent .header_style_wrapper .top_bar.hasbg { background: #2d1d10; }*/
.header_style_wrapper {
    z-index: 1000 !important;
}

@media only screen and (max-width: 767px) {
    #wrapper.hasbg.transparent .header_style_wrapper .top_bar.hasbg {
        background: #2d1d10;
    }

    .tb-modal-content .tb-prev {
        margin-left: 0 !important;
    }

    .tb-modal-content .tb-next {
        margin-right: 0;
    }
}

/* 8 August 2019 Changes End */
html[data-menu=leftalign] #menu_wrapper {
    margin-left: -50px !important;
}

/* 21 August 2019 Changes Start */
@media only screen and (max-width: 1220px) and (min-width: 800px) {

    html[data-menu=leftalign] #menu_wrapper {
        margin-left: -50px !important;
    }

    .top_bar .standard_wrapper {
        width: auto;
        padding: 0 15px;
        display: block;
    }
}

/* 21 August 2019 Changes End */

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Cond.eot');
    src: url('fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Cond.woff2') format('woff2'), url('fonts/MyriadPro-Cond.woff') format('woff'), url('fonts/MyriadPro-Cond.ttf') format('truetype'), url('fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CANDARA';
    src: url('fonts/CANDARA.eot'); /* IE9 Compat Modes */
    src: url('fonts/CANDARA.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/CANDARA.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/CANDARA.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/CANDARA.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/CANDARA.svg#CANDARA') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'CANDARAB';
    src: url('fonts/CANDARAB.eot'); /* IE9 Compat Modes */
    src: url('fonts/CANDARAB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/CANDARAB.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/CANDARAB.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/CANDARAB.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/CANDARAB.svg#CANDARAB') format('svg'); /* Legacy iOS */
}

.footer_bar_wrapper, .footer_bar {
    background: #2d1d10 !important;
}

.carpentry_project_description .elementor-text-editor {
    border: 5px solid #000;
    padding-left: 1.2em;
    padding-right: 1.2em;
}

    .carpentry_project_description .elementor-text-editor p {
        font-size: 18px;
    }

    .carpentry_project_description .elementor-text-editor a {
        font-weight: bold;
    }

.carpentry_gallery_sec figure {
    padding: 0;
    position: relative;
}

.carpentry_gallery_sec .elementor-image-carousel-caption {
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: 2px solid #fff;
    z-index: 10;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}

.carpentry_gallery_sec .swiper-slide-inner:hover .elementor-image-carousel-caption {
    opacity: 1;
}

.carpentry_gallery_sec .swiper-slide-inner:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.6;
    z-index: 1;
}

.carpentry_work_about_us {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-image: url('https://www.carpentry.sg/wp-content/uploads/2019/10/about-us-carpentry-new-imagebackground.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 160px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}

.carpentry_work_portfolio {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-image: url('https://www.carpentry.sg/wp-content/uploads/2019/10/portfolio-carpentry-new-imagebackground.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 160px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}

.rev_slider_carpentrywork .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !Important;
}

.quality_trust_text_sect .elementor-text-editor {
    font-weight: bold;
    font-size: 40px;
    font-style: italic;
}

.crafted_precision_detail_sect .crafted_precision_detail_sect_left {
    border: 5px solid #000;
    padding: 30px;
}

    .crafted_precision_detail_sect .crafted_precision_detail_sect_left h2 {
        margin-bottom: 30px;
    }

    .crafted_precision_detail_sect .crafted_precision_detail_sect_left .elementor-text-editor {
        text-align: justify;
    }

.year_location_master_section .elementor-element.elementor-section.elementor-inner-section {
    margin-top: 0 !important;
}

.year_location_master_section .elementor-heading-title {
    font-family: 'CANDARA';
}

.year_location_master_section .elementor-text-editor p {
    padding-top: 5px !important;
    font-family: 'CANDARA';
}

.year_location_master_section .elementor-col-16 > .elementor-element-populated > .elementor-widget-wrap:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    right: 10px;
    top: 10px;
    display: block;
    background: #000;
}

.year_location_master_section .elementor-col-16:nth-child(3) > .elementor-element-populated > .elementor-widget-wrap:before {
    display: none;
}

@media only screen and (max-width: 767px) {

    .crafted_precision_detail_sect.manufactured_detail_sect_top_part .crafted_precision_detail_sect_left h2 {
        padding: 20px 20px 0;
        margin-bottom: 0;
        font-size: 18px;
    }

    .crafted_precision_detail_sect.manufactured_detail_sect_top_part p {
        font-size: 13px;
        padding: 0 20px;
    }

    .manufactured_detail_sect_top_part.elementor-element > .elementor-container > .elementor-row > .elementor-column {
        padding: 0 !important;
        width: 50% !important;
    }

    .elementor-element .elementor-row .full_width_row_inside_container {
        width: 100vw !important;
        position: relative;
        margin-left: -50vw !important;
        margin-top: 0 !important;
        left: 50% !important;
        padding: 0 !important;
    }

    .full_width_row_inside_container {
        width: 100vw !important;
        position: relative;
        margin-left: -50vw !important;
        margin-top: 0 !important;
        left: 50% !important;
        padding: 0 !important;
    }

        .full_width_row_inside_container.elementor-element .elementor-column {
            padding: 0 !important;
        }

    .rev_slider_carpentrywork.elementor-element .elementor-column {
        padding: 0 !important;
    }

    .full_width_row_inside_container.elementor-element .elementor-column.elementor-element > .elementor-element-populated {
        padding: 0 !important;
    }

    .mount_rosie_main_title.elementor-element .elementor-column p {
        padding: 0 !important;
    }

    .mount_rosie_main_title.elementor-element .elementor-column {
        padding: 0 !important;
    }

    .year_location_master_section.elementor-element .elementor-column {
        padding: 0 !important;
    }

    .year_location_master_section.elementor-element {
        margin-bottom: 0px !important;
    }

    .year_location_master_section .elementor-col-16 > .elementor-element-populated > .elementor-widget-wrap:before {
        display: none;
    }

    #page_content_wrapper .year_location_master_section .elementor-text-editor p {
        padding-top: 5px !important;
        padding-bottom: 0 !important;
        text-align: left !important;
        text-align-last: left !important;
    }

    .revolution_slider_design_build.elementor-element > .elementor-container {
        min-height: inherit !important;
    }

    .carpentry_project_description .elementor-text-editor p {
        font-size: 13px;
    }

    .quality_trust_text_sect .elementor-text-editor {
        font-size: 25px;
    }

    .carpentry_work_about_us {
        padding: 80px 0;
        font-size: 30px;
    }

    .carpentry_work_portfolio {
        padding: 80px 0;
        font-size: 30px;
    }

    .design_build_ur_top_slider {
        margin-top: 71px !important;
    }

    .wpcf7 .form-row .column-full .wpcf7-checkbox span.wpcf7-list-item {
        margin: 0;
    }
}

.why_choose_us_sect .elementor-text-editor {
    font-family: 'CANDARA';
    letter-spacing: 2px;
    text-align: justify;
    -moz-text-align-last: center; /* Code for Firefox */
    text-align-last: center;
    padding: 0 20px;
}

    .why_choose_us_sect .elementor-text-editor h3 {
        font-family: 'CANDARAB';
        letter-spacing: 4px;
        font-size: 30px;
        line-height: 1.3em;
        text-align: center;
    }

.commercial_design_main_title .elementor-text-editor {
    font-family: 'CANDARA';
    letter-spacing: 2px;
}

.commercial_design_main_title .elementor-heading-title {
    font-family: 'CANDARAB';
    letter-spacing: 4px;
}

.our_featured_products_interior_design_sec .interiordesign_grid_item_image_wrapper img {
    filter: none;
    -webkit-filter: grayscale(0);
}

.our_featured_products_interior_design_sec .interiordesign_grid_item_image_wrapper:hover img {
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}

/* 25 September 2019 */

.design_build_main_title .elementor-text-editor {
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'CANDARA';
    padding-bottom: 0 !important;
}

    .design_build_main_title .elementor-text-editor strong {
        font-family: 'CANDARAB';
        border-left: 3px solid #000;
        padding-left: 10px;
    }

.mount_rosie_main_title .elementor-text-editor {
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'CANDARA';
    padding-bottom: 0 !important;
}

    .mount_rosie_main_title .elementor-text-editor strong {
        font-family: 'CANDARAB';
        border-right: 3px solid #000;
        padding-right: 10px;
    }

.glass_windows_carved_marble_section p {
    padding: 0 !important;
}

.glass_windows_carved_marble_section strong {
    display: block;
    margin-top: 7px;
}

.glass_windows_carved_marble_section blockquote {
    font-family: 'CANDARAB';
}

.luxurious_interiors_main_title p {
    padding: 0 !important;
}

.luxurious_interiors_main_title strong {
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'CANDARA';
}

.upload_cnic_picture .wpcf7-form-control-wrap {
    display: block;
    margin: 10px 0;
}

.column-full.household_title_heading {
    position: relative;
    margin-top: 30px;
}

    .column-full.household_title_heading .household_title_icon {
        position: absolute;
        right: 10px;
        top: 0;
    }

.household_member_2, .household_member_3, .household_member_4 {
    display: none;
}

/* 25 Sepmtember 2019 */

.glide__arrows .glide__arrow--right i:before {
    content: "\e649";
    font-family: 'themify';
}

.glide__arrows .glide__arrow--left i:before {
    content: "\e64a";
    font-family: 'themify';
}

/*==================== WISHLIST LOGIN APPLY FORM ===============*/
.carpentry-wishlist-apply-login-main-wrap .wishlist-login-wrap {
    display: none;
}

#theme-my-login {
    margin: 0 auto;
}

#page_caption .page_title_wrapper .standard_wrapper .page_title_inner .page_title_content h1 {
    text-align: center !important;
}

.whislist_apply_main_section {
    text-align: center !important;
}

    .whislist_apply_main_section h1 {
        color: #fff;
    }

    .whislist_apply_main_section p {
        color: #fff;
    }

    .whislist_apply_main_section .wishlist-button-wrapper a {
        background: #fff;
        padding: 15px 25px;
        font-size: 22px;
        border-radius: 40px;
        font-weight: bold;
        color: #c40101;
        border: none;
        box-shadow: none;
        outline: none;
        font-family: Raleway, Helvetica, Arial, sans-serif;
    }

    .whislist_apply_main_section .login-for-wishlist-btn {
        background: #fff;
        padding: 15px 25px;
        font-size: 22px;
        border-radius: 40px;
        font-weight: bold;
        color: #c40101;
        border: none;
        box-shadow: none;
        outline: none;
        font-family: Raleway, Helvetica, Arial, sans-serif;
        cursor: pointer;
    }

    .whislist_apply_main_section .wishlist-login-wrap {
        max-width: 500px;
        margin: 0 auto;
    }

        .whislist_apply_main_section .wishlist-login-wrap h2 {
            color: #fff;
        }

        .whislist_apply_main_section .wishlist-login-wrap label {
            display: inline-block;
            text-align: left !important;
            color: #fff;
            margin-top: 15px;
            width: 18%;
        }

        .whislist_apply_main_section .wishlist-login-wrap input {
            display: inline-block;
            text-align: left !important;
            width: 77%;
            border-radius: 35px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .whislist_apply_main_section .wishlist-login-wrap .signin-btns button {
            background: #fff;
            padding: 15px 25px;
            font-size: 18px;
            border-radius: 40px;
            font-weight: bold;
            color: #c40101;
            border: none;
            box-shadow: none;
            outline: none;
            font-family: Raleway, Helvetica, Arial, sans-serif;
            cursor: pointer;
            margin-top: 20px;
            margin-bottom: 20px;
            margin-left: 10px;
            margin-right: 10px;
        }

        .whislist_apply_main_section .wishlist-login-wrap .lost-pass a {
            color: #fff;
        }

@media only screen and (max-width: 550px) {

    .carpentry-wishlist-apply-login-main-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .whislist_apply_main_section .wishlist-login-wrap label {
        display: block;
        width: 100%;
    }

    .whislist_apply_main_section .wishlist-login-wrap input {
        display: block;
        width: 100%;
    }
}

@font-face {
    font-family: 'Adequate-ExtraLight';
    src: url('fonts/Adequate-ExtraLight.eot'); /* IE9 Compat Modes */
    src: url('fonts/Adequate-ExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Adequate-ExtraLight.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/Adequate-ExtraLight.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Adequate-ExtraLight.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Adequate-ExtraLight.svg#Adequate-ExtraLight') format('svg'); /* Legacy iOS */
}

.members_new_main_slider_section > .elementor-container {
    max-width: 100% !important;
}

.members_new_main_slider_section .members_main_list_section {
    position: fixed;
    right: 30px;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 150px;
    margin: auto !important;
    list-style: none;
    z-index: 1000;
}

    .members_new_main_slider_section .members_main_list_section li {
        list-style: none;
    }

        .members_new_main_slider_section .members_main_list_section li a {
            border: 1px solid #fff;
            width: 100%;
            height: 40px;
            display: block;
            background: transparent;
            margin: 5px 0;
        }

            .members_new_main_slider_section .members_main_list_section li a:hover {
                background: #fff;
            }

.members_new_main_slider_section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    padding: 0;
}

.members_new_slider_section {
    height: 100vh;
    max-width: 100% !important;
}

    .members_new_slider_section > .elementor-container {
        height: 100vh;
        max-width: 100% !important;
    }

    .members_new_slider_section.members_new_slider_section_slides {
        height: inherit;
        max-width: 100% !important;
    }

        .members_new_slider_section.members_new_slider_section_slides > .elementor-container {
            height: inherit;
            max-width: 100% !important;
        }

    .members_new_slider_section > .elementor-container > .elementor-row {
        max-width: 1245px;
        margin: 0 auto;
    }

    .members_new_slider_section.members_new_slider_section_0 > .elementor-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.5);
        z-index: 1;
    }

    .members_new_slider_section.members_new_slider_section_1 > .elementor-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.5);
        z-index: 1;
    }

    .members_new_slider_section.members_new_slider_section_2 > .elementor-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.5);
        z-index: 1;
    }

    .members_new_slider_section.members_new_slider_section_slides > .elementor-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.5);
        z-index: 1;
    }

    .members_new_slider_section > .elementor-container h2 {
        color: #fff;
        font-family: "Roboto", Sans-serif;
        font-weight: 200;
        font-size: 60px;
        text-transform: uppercase;
    }

    .members_new_slider_section > .elementor-container h3 {
        color: #fff;
        font-family: "Roboto", Sans-serif;
        font-weight: 200;
        font-size: 35px;
        text-transform: uppercase;
        line-height: 1.6;
        margin-bottom: 30px;
    }

        .members_new_slider_section > .elementor-container h3 a {
            color: #fff;
        }

    .members_new_slider_section > .elementor-container p a {
        color: #fff;
    }

    .members_new_slider_section > .elementor-container p {
        color: #fff;
        font-size: 18px;
    }

.members_new_slider_section_slides > .elementor-container h3 {
    margin-bottom: 0;
}

.members_new_slider_section > .elementor-container .elementor-text-editor {
    color: #fff;
    font-size: 18px;
}

.members_new_slider_section > .elementor-container > .elementor-row {
    position: relative;
    z-index: 1000;
}

.members_new_slider_section .first_child_video {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}

    .members_new_slider_section .first_child_video video {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .members_new_slider_section .first_child_video video {
        max-width: inherit;
    }

.members_new_slider_section > .elementor-container .how_to_join_text_membership_page h3 {
    font-size: 60px;
}

.members_new_slider_section > .elementor-container .how_to_join_text_membership_page p {
    font-family: "Roboto", Sans-serif;
    font-weight: 200;
    font-size: 30px;
}

.post .post_header a:hover {
    color: #9E9E9E;
}

.sp-slides-container .sp-mask.sp-grab, .sp-slides-container .sp-mask.sp-grabbing {
    width: 303vw !important;
    height: 100vh !important;
}

.sp-slides-container .sp-slide .sp-image-container {
    width: 100vw !important;
}

body.gallery-horizontal, body.elementor-page {
    overflow: hidden !important;
}

#menu_wrapper ul#main_menu > li.menu-item > a {
    margin-left: 35px !important;
    font-family: "georgia" !important;
    color: #EBD4C6 !important;
}

#main_menu ul.sub-menu > li > a {
    margin-left: 0px !important;
    font-family: "avenir-light" !important;
    color: #000000;
    letter-spacing: 1px !important;
}

#menu_border_wrapper > div {
    padding-top: 25px !important;
}

@media only screen and (max-width: 767px) {

    .members_new_main_slider_section .members_main_list_section {
        display: none !important;
    }

    .members_new_main_slider_section > .elementor-container > .elementor-row > .elementor-column {
        padding: 0 !important;
    }

    .members_new_slider_section, .members_new_slider_section > .elementor-container {
        height: inherit;
    }

        .members_new_slider_section > .elementor-container h2 {
            font-size: 35px;
        }

        .members_new_slider_section > .elementor-container h3 {
            font-size: 22px;
            line-height: 1.2;
        }

        .members_new_slider_section > .elementor-container .how_to_join_text_membership_page h3 {
            font-size: 35px;
        }

        .members_new_slider_section > .elementor-container .how_to_join_text_membership_page p {
            font-size: 22px;
            line-height: 1.2;
        }

        .members_new_slider_section > .elementor-container p {
            font-size: 15px;
        }

        .members_new_slider_section > .elementor-container .elementor-text-editor {
            font-size: 15px;
        }
}
/************** 01-06-2021 CSS Changes Start *************/


@font-face {
    font-family: 'georgia';
    src: url('fonts/revamp-fonts/Georgia.eot');
    src: local('Georgia'), url('fonts/revamp-fonts/Georgia.eot?#iefix') format('embedded-opentype'), url('fonts/revamp-fonts/Georgia.woff2') format('woff2'), url('fonts/revamp-fonts/Georgia.woff') format('woff'), url('fonts/revamp-fonts/Georgia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgia-bold';
    src: url('fonts/revamp-fonts/Georgia-Bold.eot');
    src: local('Georgia Bold'), local('Georgia-Bold'), url('fonts/revamp-fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/revamp-fonts/Georgia-Bold.woff2') format('woff2'), url('fonts/revamp-fonts/Georgia-Bold.woff') format('woff'), url('fonts/revamp-fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'georgia-italic';
    src: url('fonts/revamp-fonts/Georgia-Italic.eot');
    src: local('Georgia Italic'), local('Georgia-Italic'), url('fonts/revamp-fonts/Georgia-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/revamp-fonts/Georgia-Italic.woff2') format('woff2'), url('fonts/revamp-fonts/Georgia-Italic.woff') format('woff'), url('fonts/revamp-fonts/Georgia-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'georgia-bold-italic';
    src: url('fonts/revamp-fonts/Georgia-BoldItalic.eot');
    src: local('Georgia Bold Italic'), local('Georgia-BoldItalic'), url('fonts/revamp-fonts/Georgia-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/revamp-fonts/Georgia-BoldItalic.woff2') format('woff2'), url('fonts/revamp-fonts/Georgia-BoldItalic.woff') format('woff'), url('fonts/revamp-fonts/Georgia-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/* Avenir */
@font-face {
    font-family: 'avenir-light';
   /* src: local('Avenir Light'), local('Avenir-300'), url('fonts/revamp-fonts/Avenir-Light.eot') format('embedded-opentype'), url('fonts/revamp-fonts/Avenir-Light.woff') format('woff'), url('fonts/revamp-fonts/Avenir-Light.ttf') format('truetype');*/
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-medium';
    src: local('Avenir Medium'), local('Avenir-500'), url('fonts/revamp-fonts/Avenir-Medium.eot') format('embedded-opentype'), url('fonts/revamp-fonts/Avenir-Medium.woff') format('woff'), url('fonts/revamp-fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-heavy';
    src: local('Avenir Heavy'), local('Avenir-700'), url('fonts/revamp-fonts/Avenir-Heavy.eot') format('embedded-opentype'), url('fonts/revamp-fonts/Avenir-Heavy.woff') format('woff'), url('fonts/revamp-fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-black';
    src: local('Avenir Black'), local('Avenir-900'), url('fonts/revamp-fonts/AvenirLTStd-Black.otf') format('embedded-opentype'), url('fonts/revamp-fonts/AvenirLTStd-Book.otf') format('embedded-opentype'), url('fonts/revamp-fonts/AvenirLTStd-Roman.otf') format('embedded-opentype');
    font-weight: 900;
    font-style: normal;
}

/************** 01-06-2021 CSS Changes End *************/





@media only screen and (max-width: 1170px) {
    .services_grid_content_wrapper {
        width: 1430px;
    }

    .services_grid_item:nth-child(2n+1) {
        clear: initial;
    }
}

/************** 20-08-2021 devinsta Changes Start *************/

.design-overlay,
#design_section_two,
#design_section {
    cursor: pointer;
    transition: 1s all ease;
}

    .design-overlay .elementor-text-editor,
    #design_section_two .elementor-text-editor,
    #design_section .elementor-text-editor {
        opacity: 0;
        transition: 1s all ease;
    }

    .design-overlay:hover .elementor-text-editor,
    #design_section_two:hover .elementor-text-editor,
    #design_section:hover .elementor-text-editor {
        opacity: 1;
    }

    .design-overlay:hover .elementor-widget-text-editor,
    #design_section_two:hover .elementor-widget-text-editor,
    #design_section:hover .elementor-element-ff20f0d {
        background: rgba(0,0,0,0.7);
    }

#products_dropdown .elementor-widget-container {
    width: 50%;
    margin: 0 auto;
}

.single-product #page_content_wrapper .inner .sidebar_content .related.products ul.products {
    width: 78%;
    margin: 0 auto !important;
}

    .single-product #page_content_wrapper .inner .sidebar_content .related.products ul.products li {
        width: 30%;
        margin-right: 20px;
    }

.single-product .related.products h2, .cart_totals h2, .shipping_calcuLator h2, .upsells.products h2, .cross-sells h2 {
    display: none;
}

.single-product .related.products {
    padding: 0px;
    margin: 0px;
    border-top: 0px dashed #e1e1e1;
}

    .single-product .related.products .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 20px !important;
        padding: 20px 0px !important;
        color: #000 !important;
    }

.single-product .tabs.wc-tabs, .single-product .summary.entry-summary, .single-product .woocommerce-product-gallery, .single-product .onsale {
    display: none;
}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {
    padding: 0;
}

.producttitle h1 {
    font-family: "Georgia", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
}

.addtocartbtn {
    background: #000;
    width: 18%;
    margin: 0 auto;
    padding: 16px 20px;
    border-radius: 4px;
    text-align: center;
}

    .addtocartbtn a {
        color: #fff !important;
    }

.single-product .elementor-inner .single_variation_wrap .woocommerce-variation-price {
    text-align: center;
}

.single-product .elementor-inner .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    width: 240px;
    overflow: hidden;
    text-align: center;
    margin: 20px auto 0;
}

#tab-reviews {
    display: none !important;
}

.anchor_tag p a {
    color: #fff;
}

.single-product .wrps_related_products_area {
    width: 80%;
    margin: 0 auto;
}

@media only screen and (max-width: 768px) {
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        max-width: 66.333% !important;
    }

    .elementor-row {
        width: 95% !important;
        margin: 0 auto !important;
    }

    .single-product #page_content_wrapper .inner .sidebar_content .related.products ul.products li {
        width: 48%;
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        max-width: 66.333% !important;
    }

    .elementor-row {
        width: 95% !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .addtocartbtn {
        width: 100%;
    }

    .single-product #page_content_wrapper .inner .sidebar_content .related.products ul.products li {
        margin-right: 0px;
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        max-width: 100% !important;
    }

    .elementor-row {
        width: 95% !important;
        margin: 0 auto !important;
    }

    .single-product .wrps_related_products_area {
        width: 100%;
    }
}


/**************20-08-2021 devinsta Changes End *************/






