/*
File Name: style.css
Theme Name:  RT-Theme 19 | Child Theme
Author: RT-Themes
Version: 1.1
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/item/rttheme-19-responsive-multipurpose-wp-theme/10730591
Description: Responsive Multi-Purpose WordPress Theme
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rt_theme
Template: rttheme19
*/
#navigation li.products-menu {
    background: #ececec;
}
#navigation li.products-menu>a:before {
    content: '•';
    margin-right: 16px;
    font-size: 16px;
}
#navigation li.products-menu>a {
    font-size: 15px;
    color: #000;
    padding-left: 30px;
    padding-right: 30px;
}
body .product-quantity .qib-button-wrapper .minus.qib-button,
body .product-quantity .qib-button-wrapper .plus.qib-button {
    background-color: rgb(102, 102, 102);
}
#main_content .content_row_wrapper > div,
#main_content .content_row.row {
    padding-left: 0;
    padding-right: 0;
}
#main_content .content_row_wrapper > div.vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.breadcrumb {
    padding-left: 45px;
}
#main_content .content_row_wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
#main_content .sub_page_header .page-title {
    margin-left: 0;
    min-width: 0;
    max-width: 980px;
}
#main_content  .page-title {
    min-width: 0;
    margin-left: 0;
}
body #main_content > .content_row .content_row_wrapper {
    padding-left: 16px;
    padding-right: 16px;
}
body #main_content > .content_row .content_row_wrapper.nopadding {
    padding-left: 0;
    padding-right: 0;
}
body #main_content > .content_row.fullwidth {
    max-width: 980px;
}
body #main_content > .content_row.fullwidth .content_row_wrapper {
    padding-left: 0;
    padding-right: 0;
}
body #main_content .content_row_wrapper .woocommerce {
    padding-left: 15px;
    padding-right: 15px;
}
body #left_side {
    min-height: 100% !important;
}
body #left_side .left-side-background-holder {
    overflow-y: visible;
    padding-right: 16px;
}
body #left_side .left-side-background-holder::-webkit-scrollbar {
    width: 0px;
    z-index: 999999;
}
body #left_side .left-side-background-holder::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
    z-index: 999999;
}
body #left_side .left-side-background-holder::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 100px;
    z-index: 999999;
}

.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper label.checkbox {
    display: flex;
}
.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper label.checkbox .woocommerce-terms-and-conditions-checkbox-text{
    line-height: 15px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    min-height: 15px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    min-height: 60px;
}
#left_side.fixed_position {
    position: absolute;
}

#container .portfolio-content-data {
    background: #fff;
    padding-bottom: 16px;
}
body #main_content .content_row.fullwidth.portfolio-content-data > .content_row_wrapper {
    padding: 24px 16px;
}

#container .portfolio-video {
    min-height: 300px;
}
.ytplayer {pointer-events: none;}
#container .portfolio-video .embed-responsive {
    height: auto;
}
.top_bar {
    position: relative;
    background-color: #fff;
    max-width: 980px;
    z-index: 2;
}
.breadcrumb {
    z-index: 9;
    background: #fff;
}
.footer_widgets > .content_row_wrapper {
    padding-top: 70px;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods > li {
    width: 100%;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods > li input {
display:inline-block;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods > li label {
display:inline-block;
}
body .owl-carousel .owl-stage-outer {
overflow:visible;
}
body #left_side .left-side-background {
    width: 100% !important;
    transform: translateY(0px) !important;
    height: 100% !important;
}
#main_content .portfolio-video .video-container {
    aspect-ratio: 16 / 9;
}

#main_content .portfolio-video {
    padding-top: 32px;
}

@media screen and (max-width: 767px) {
    .woocommerce-page .shop_table td.product-remove {
        display: block;
    }

    .woocommerce-page .shop_table td.product-quantity {
        height: 65px;
    }

    .woocommerce-page .shop_table td.product-quantity .qib-button-wrapper {
        float: right;
    }
}
@media screen and (min-width: 1420px) {
    #main_content .portfolio-video .video-container {
        width: 60%;
        aspect-ratio: 16 / 9;
        margin: 0 auto;
        padding: 0px !important;
    }

    #main_content .portfolio-video {
        min-height: auto;
        background: #fff;
    }
}
@media screen and (max-width: 1200px) {
    #footer.fixed_footer {
        display: block;
        width: 100%;
    }
}