

.carousel-inner .slider_content .text .qbutton {
    margin: 26px 0 0;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 8px 16px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a span:not(.plus), header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a span:not(.plus) {
    border-radius: 0px;
    border-color: #545454;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

@media only screen and (max-width: 768px) {
.footer_bottom {
    padding-left: 25px;
    padding-right: 25px;
}
}

.shopping_cart_header .header_cart {
    background-image: url('http://bridge47.qodeinteractive.com/wp-content/uploads/2016/06/shopping-cart-light.png');
    background-size: 28px 31px;
    width: 28px;
    height: 31px;
}

.shopping_cart_header .header_cart span {
    line-height: 37px;
    width: 28px;
    color: #ffffff;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 10px;
}

.header_bottom .shopping_cart_header {
    padding: 0 0 5px 0;
}

.header_bottom_right_widget_holder {
    padding: 0 11px 0 15px;
}

.side_menu_button a:last-child {
    padding-right: 27px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
text-align: center;
}

@media only screen and (max-width: 768px) {
.title.title_size_small h1 {
    font-size: 42px;
    line-height: 62px;
    letter-spacing: 4px;
}
}

@media only screen and (max-width: 600px) {
    .title.title_size_small h1 {
    font-size: 23px;
    line-height: 33px;
    letter-spacing: 2px;
}
}

.woocommerce ul.products li.product .product-categories a, .woocommerce-page ul.products li.product .product-categories a {
    font-size: 11px !important;
}

.woocommerce ul.products li.product .product-categories, .woocommerce-page ul.products li.product .product-categories {
    margin-bottom: -8px;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    padding-top: 0px;
}

.woocommerce ul.products li.product .price {
    margin: 0 0 24px;
}

header.transparent.scrolled:not(.sticky) .shopping_cart_dropdown{
    top: 100%;
}

 .woocommerce ul.products li.product:hover .image-wrapper {
background-color: #f3f3f3;
}

.woocommerce ul.products li.product:hover .image-wrapper img {
opacity: 0;
}

.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button {
    padding: 0 41px;
}

.woocommerce .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-container .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices {
    background-color: #f8f8f8;
}

.woocommerce-result-count {
    font-size: 13px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 19px;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

.woocommerce-review-link {
    font-size: 11px;
    color: #777777;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    letter-spacing: 0;
    padding-top: 16px;
    padding-bottom: 15px;
}

.woocommerce div.product div[itemprop=offers] {
    margin-bottom: 27px;
    margin-top: 20px;
}

.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    font-weight: 300;
    line-height: 32px;
}

.woocommerce div.product div.product_meta>span {
    color: #1c1c1c;
}

.woocommerce div.product .cart {
    margin: 42px 0;
}

.woocommerce div.product .cart .quantity {
    margin-right: 31px;
    padding-top: 5px;
}

.social_share_list_holder ul li i {
    color: #1c1c1c;
}

.social_share_list_holder ul li i:hover {
    color: #2B2B2B;
}

.woocommerce div.product .product_meta {
    margin: 25px 0 34px 0;
}

.woocommerce table.shop_attributes th {
    letter-spacing: 1.4px;
    font-weight: 500;
}

.woocommerce #reviews h2, .woocommerce #respond #reply-title {
    letter-spacing: 1px;
    font-weight: 500;
}

.woocommerce-page input[type="submit"], .woocommerce table.cart td.actions input[type="submit"], .woocommerce .button{
    line-height: 49px;
}

.woocommerce-page input[type="submit"]::-moz-focus-inner,  .woocommerce table.cart td.actions input[type="submit"]::-moz-focus-inner, .woocommerce .button::-moz-focus-inner{
    border: 0;
}

.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding-bottom: 64px;
}
@media only screen and (max-width: 1024px) {
    .paspartu_outer {
        padding: 0 0.3% 0.3% !important;
    }

    body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner,
    .paspartu_top,
    .paspartu_bottom,
    .paspartu_on_top_fixed header,
    .paspartu_on_top_fixed .fixed_top_header .top_header,
    .paspartu_on_top_fixed .paspartu_outer .content_wrapper{
        padding-top: 0.3% !important;
    }

    .paspartu_left,
    .paspartu_right {
        width: 0.3% !important;
    }

    .paspartu_on_bottom_fixed footer{
        margin-bottom: 0.3% !important;
    }

    .paspartu_enabled #multiscroll-nav.right{
        padding-right: 0.3% !important;
    }

    header.paspartu_header_inside{
        padding-left: 0.3% !important;
        padding-right: 0.3% !important;
    }

    body.paspartu_on_top_fixed .paspartu_outer .content .content_inner{
        padding: 0 !important;
    }
}
@media only screen and (max-width: 1500px){
    .footer_bottom ul.menu li{
        margin-right: 25px;
    }
}

@media only screen and (max-width: 1280px){
    .footer_bottom ul.menu li{
        margin-right: 15px;
    }
}