

@media only screen and (max-width: 1024px) {
#templates{
    padding-top:150px;
}
.mobile_menu_button,
.logo_wrapper,
.q_logo a,
.side_menu_button{
    height: 50px !important;
}

}
.qbutton.qode-header-purchase {
height: 53px;
    line-height: 53px;
    padding-left: 50px;
    padding-right: 50px;
}
.drop_down .narrow .second .inner ul li:first-child{
    padding-top: 12px;
}

.drop_down .narrow .second .inner ul li:last-child{
    padding-bottom: 12px;
}

.drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul.right li.sub ul li a{
    line-height: 24px;
}

.drop_down .second .inner ul.right li ul{
    left: calc( -100% - 3px );
    top: -21px;
}

.drop_down .second, .drop_down .second .inner ul.right li ul{
    border: 1px solid #e1e1e1; 
}

.drop_down .second .inner ul.right li a{
padding-top: 2px;
padding-bottom: 3px;
}

.breadcrumb .current {
    font-weight: 300;
}

.portfolio_paging, .portfolio_paging_loading {
    margin: 64px 0 0!important;
}

.woocommerce ul.products li.product{
    background-color: transparent;
}

aside ul.product_list_widget li, .woocommerce aside ul.product_list_widget li{
    background-color: transparent;
}

.woocommerce ul.products li.product {
    float: left;
    margin-bottom: 30px;
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 5px 0 0;
}

.woocommerce aside ul.product_list_widget li, .wpb_widgetised_column ul.product_list_widget li, aside ul.product_list_widget li {
    padding: 7px 0 0px;
    background-color: #fff;
}

.side_menu .widget li, aside .widget li {
    margin: 0 0 2px;
}

.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover{
    color: #272727;
}

.q_list.number ul>li:before {
line-height: 25px;
color: #ffa488 !important;}

@media only screen and (max-width: 480px){
.breadcrumb, .breadcrumb .current, .breadcrumb a{
font-size: 18px;
}
}

.qode-cards-holder .controls.arrows .qode-type1-gradient-bottom-to-top-text span{
background: transparent;
-webkit-text-fill-color: #303030
}

.two_columns_75_25>.column2>.column_inner {
    padding: 0 0 0 45px;
}

aside .widget h5 {
    margin-bottom: 22px;
}

aside ul.product_list_widget li img, .woocommerce aside ul.product_list_widget li img{
    width: 42px;
    margin-right: 5%;
}

aside ul.product_list_widget li, .woocommerce aside ul.product_list_widget li{
    padding-bottom: 11px;
}

aside ul.product_list_widget li a{
    color: #acacac;
}

aside ul.product_list_widget li span.amount, .woocommerce aside ul.product_list_widget li span.amount{
    color: #acacac!important;
font-weight: 300;
}

blockquote {
    quotes: none;
    position: relative;
    padding: 14px 14px 14px 20px;
    border-left: 4px solid transparent;
}

aside .latest_post a img{
    display: none;
}

aside .latest_post_holder.image_in_box .latest_post_text{
    padding-left: 0;
}

aside .latest_post_inner .post_infos{
    display: none;
}


aside .latest_post_holder.image_in_box .latest_post_text .latest_post_title a{
    text-transform: none;
    font-size: 15px;
font-weight:400;
    line-height: 28px;
    letter-spacing: -0.3px;
    color: #b5b5b5;
}

aside .latest_post_holder>ul>li{
padding-top: 6px;
}

.widget .tagcloud a{
    margin-bottom: 7px;
}

.blog_holder article h5.blockquote-text{
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 300;
}
.header_bottom {
    padding: 0 16px;
}
header .header_inner_left {
  left: 5px;
}

.header_bottom_right_widget_holder{
    padding: 0 0 0 17px;
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
    padding: 17px 0px 18px;
}



.blog_holder.masonry article.format-link .post_text .post_text_inner, .blog_holder.masonry article.format-quote .post_text .post_text_inner{
    padding-left: 10%;
    padding-right: 10%;
}

.blog_holder.masonry article.format-link .post_text .post_title, .blog_holder article.format-quote .post_text .post_title{
    padding: 0;
}

.blog_holder.masonry article.format-link .post_text i.link_mark, .blog_holder.masonry article.format-quote .post_text i.qoute_mark{
    display: none;
}

.blog_holder article.format-quote .post_text .quote_author {
    font-weight: 400;
    font-size: 13px;
    line-height: 57px;
    color: #272727;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.portfolio_single.portfolio_template_1 .portfolio_detail .info {
    padding: 0 25% 17px 0;
}

.portfolio_single.portfolio_template_2 .portfolio_detail .info {
    padding: 0 25% 17px 0;
}

.portfolio_single .portfolio_social_holder .portfolio_share a{
    color: #272727;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 2.34px;
    text-transform: uppercase;
}



.portfolio_single .social_share_dropdown ul li :hover i{
    color: rgba(255,255,255,.8)!important; 
}

.single-portfolio_page .flex-direction-nav a i{
    color: #b4b4b4;
}

.single-portfolio_page .flex-direction-nav a{
    border-color: #e5e5e5
}

.single-portfolio_page .flex-direction-nav a:hover{
    border-color: #fff;
}

.qode_portfolio_related h4 {
    padding: 47px 0 55px;
}

.portfolio_gallery a .gallery_text_holder{
background-color: rgba(0,0,0,.4);
}

.single-portfolio_page  .qode_portfolio_related .projects_holder article .portfolio_description h5.portfolio_title a{
color: #464646;
font-size: 20px;
line-height: 32px;
font-weight: 300;
letter-spacing: -0.2px;
}

.single-portfolio_page .qode_portfolio_related article .qbutton.white{
font-weight: 700;
}

.projects_holder_outer .projects_holder .qbutton{
font-weight: 700;
}

.portfolio_template_8 .portfolio_detail .info h6 {
    font-weight: 400;
}

.qode_portfolio_related h5 a{
    color: #272727;
}

.qode_portfolio_related h5 a:hover{
    color: #acacac;
}

.qode_portfolio_related .projects_holder article span.text_holder{
    transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
}

.portfolio_single.portfolio_template_6 .portfolio_gallery a .gallery_text_inner h6{
    display: none;
}

.projects_holder_outer.v2.portfolio_with_space.portfolio_with_hover_text .portfolio_main_holder .project_category{
margin: 10px 0;
}

.projects_masonry_holder.portfolio_main_holder .project_category{
margin: 14px 0px 10px;
}

.single-portfolio_page .qode_portfolio_related{
    padding-bottom: 0;
    margin-bottom: -20px;
}

.single-portfolio_page .portfolio_template_8 .portfolio_detail .info h6{
    float: none;
    width: 100%;
}

.single-portfolio_page .portfolio_template_8 .portfolio_detail .info p, .portfolio_template_8 .portfolio_detail .info span{
    float: none;
    width: 100%;
    color: #acacac;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
}
.portfolio_template_8 .portfolio_detail .info .category{
    color: #acacac!important;
}


@media only screen and (min-width: 768px) and (max-width: 1500px){
.projects_holder_outer.portfolio_no_space.portfolio_with_hover_text .qbutton{
padding: 0 26px;
}
}

.blog_holder.masonry:not(.blog_masonry_date_in_image) article.format-quote .post_text .post_text_inner, .blog_holder.masonry:not(.blog_masonry_date_in_image) article.format-link .post_text .post_text_inner{
    background-color: #fff;
}


body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner{
    background-color: #fff!important;
}

.q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover{
    background-color: #fff;
}

.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark, .q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark{
    display: none;
}

.q_masonry_blog article.format-link .q_masonry_blog_post_title, .q_masonry_blog article.format-quote .q_masonry_blog_post_title{
    padding-left: 0;
}

.q_masonry_blog article.format-quote .q_masonry_blog_post_text, .q_masonry_blog article.format-link .q_masonry_blog_post_text{
    padding: 8% 10% 18px;
}

.q_masonry_blog article.format-link .q_masonry_blog_post_text p, .q_masonry_blog article.format-quote .q_masonry_blog_post_text p{
    font-size: 26px;
    color: #464646;
    line-height: 36px;
    font-weight: 300;
}

.q_masonry_blog article.format-quote .q_masonry_blog_post_text .quote_author{
    font-size: 13px;
    line-height: 57px;
    color: #272727;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.q_masonry_blog article.format-link:hover .q_masonry_blog_post_info, .q_masonry_blog article.format-link:hover .q_masonry_blog_post_info a, .q_masonry_blog article.format-link:hover .q_masonry_blog_post_text i.link_mark, .q_masonry_blog article.format-link:hover .q_masonry_blog_post_text p a, .q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info, .q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info a, .q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text .quote_author, .q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text i.qoute_mark, .q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text p a{
    color: #000!important;
}

body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner{
    border-color: #fff!important;
}

.blog_holder.blog_large_image_with_dividers article.format-link .post_text:hover span.link_mark, .blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover .quote_author, .blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover span.qoute_mark, .blog_holder.blog_single article.format-link .post_text:hover p, .blog_holder.blog_single article.format-quote .post_text:hover p, .blog_holder.masonry article.format-link .post_text:hover .post_info, .blog_holder.masonry article.format-link .post_text:hover .post_info a, .blog_holder.masonry article.format-quote .post_text:hover .post_info, .blog_holder.masonry article.format-quote .post_text:hover .post_info a, .blog_holder.masonry_full_width article.format-link .post_text:hover .post_info, .blog_holder.masonry_full_width article.format-link .post_text:hover .post_info a, .blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info, .blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info a, .blog_large_image_simple article.format-link .post_text:hover .minimalist_date, .blog_large_image_simple article.format-quote .post_text:hover .minimalist_date, body:not(.search-results) .blog_holder article.format-link .blog_like a:hover span, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_info, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_info a, body:not(.search-results) .blog_holder article.format-link .post_text:hover i.link_mark, body:not(.search-results) .blog_holder article.format-link .post_text:hover p a, body:not(.search-results) .blog_holder article.format-quote .blog_like a:hover span, body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_info, body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_info a, body:not(.search-results) .blog_holder article.format-quote .post_text:hover .quote_author, body:not(.search-results) .blog_holder article.format-quote .post_text:hover i.qoute_mark, body:not(.search-results) .blog_holder article.format-quote .post_text:hover p a{
    color: #000;
}

.blog_holder .flex-direction-nav a{
    border: none;
}

.blog_holder .flex-direction-nav a i{
    font-size: 30px;
    color: #fff;
}

.blog_holder .flexslider:hover .flex-direction-nav a.flex-prev:hover, .blog_holder .flexslider:hover .flex-direction-nav a.flex-next:hover{
    background-color: transparent;
    border: none;
}

.blog_holder.blog_large_image_simple article .post_text .post_text_inner{
    padding: 45px 50px;
}

.qode-advanced-pricing-list .qode-apl-item {
    margin-bottom: 11px;
}

.blog_holder article .post_info {
    margin: 0px 0px 38px;
}

.blog_holder article .post_text .post_text_inner {
    padding: 43px 50px 54px;
    background-color: #fff;
}

.blog_holder article.format-link .post_text i.link_mark, .blog_holder article.format-quote .post_text i.qoute_mark{
    display: none;
}

.blog_holder article.format-link .post_text .post_title, .blog_holder article.format-quote .post_text .post_title{
    padding: 0
}

.blog_holder article.format-link .post_text i.link_mark, .blog_holder article.format-quote .post_text i.qoute_mark{
    display: none;
}

.blog_holder article.format-link .post_text .post_title, .blog_holder article.format-quote .post_text .post_title{
    padding: 0
}

.drop_down .wide .second ul li a, .drop_down .wide .second>.inner>ul>li.sub>ul>li>a {
padding: 6px 9px;
}

.drop_down .wide .second>.inner>ul>li.sub>ul>li>a {
padding: 6px 11px;
}

.drop_down .wide .second ul {
    padding: 35px 10px 52px;
}

.drop_down .wide .second ul li, .drop_down .second ul li{
    border-color: transparent;
}


.blog_holder.blog_masonry_date_in_image .time .time_day{
color: #acacac;
font-size: 30px;
font-weight: 300; 
} 

.blog_holder.blog_masonry_date_in_image .time .time_month{
font-size: 13px;
color: #272727;
line-height: 20px;
letter-spacing: 0.18em;
text-transform: uppercase;
font-weight: 500;
} 

.blog_holder.blog_masonry_date_in_image article.format-link .post_text_inner .post_info, .blog_holder.blog_masonry_date_in_image article.format-quote .post_text_inner .post_info{
display: none
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p{
font-size: 26px;
color: #464646;
line-height: 36px;
}

.blog_holder.masonry_gallery article .time .time_day{
color: #acacac;
font-size: 30px;
font-weight: 300;
}

.blog_holder.masonry_gallery article .time .time_month{
font-size: 13px;
color: #272727;
line-height: 20px;
letter-spacing: 0.18em;
text-transform: uppercase;
font-weight: 500;
}

.blog_holder.masonry_gallery article.format-link .time .time_month, .blog_holder.masonry_gallery article.format-quote .time .time_month, .blog_holder.masonry_gallery article.format-link .time .time_day, .blog_holder.masonry_gallery article.format-quote .time .time_day{
color: #fff;
}

.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner h5 span, .blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner h5 span{
font-size: 26px;
line-height: 36px;
color: #464646;
}

.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner .icon, .blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner .icon{
display: none;
}


.blog_holder.blog_gallery{
margin-bottom: 68px;
}

.blog_holder.blog_gallery article .post_category a{
border: none;
}

.blog_holder.blog_gallery{
margin-bottom: 68px;
}


.blog_holder.blog_small_image .post_text .qbutton.small{
background-color: transparent;
}

.blog_vertical_loop_back_button .button_icon a:before, .blog_vertical_loop_button .button_icon a:before{
font-size: 30px;
}

 .blog_holder.blog_vertical_loop_type article .post_image_title h2{
text-align: left;
}

.portfolio_standard .projects_holder article .portfolio_description .project_category{
    font-size: 14px;
    font-weight: 400;
    color:#acacac!important;
}

.portfolio_standard .projects_holder article .portfolio_description {
    padding: 34px 0 40px;
}

.projects_holder_outer.portfolio_no_space.portfolio_with_hover_text .qbutton.white:hover, .projects_holder_outer.portfolio_with_space.portfolio_with_hover_text .qbutton.white:hover {
    background: transparent;
    border-color: #fff;
}

.projects_holder_outer.portfolio_no_space.portfolio_with_hover_text .qbutton.white, .projects_holder_outer.portfolio_with_space.portfolio_with_hover_text .qbutton.white{
    background-color: #fff;
}

#rev_slider_5_1_wrapper .tp-loader.spinner1,
#rev_slider_6_1_wrapper .tp-loader.spinner1,
#rev_slider_10_1_wrapper .tp-loader.spinner1,
#rev_slider_13_1_wrapper .tp-loader.spinner1,
#rev_slider_14_1_wrapper .tp-loader.spinner1
{
    height: 90px !important;
    width: 90px !important;
    margin-top: -45px !important;
    margin-left: -45px !important;
    background: url(http://bridgelanding.qodeinteractive.com/wp-content/uploads/2017/12/preloader.gif) !important;
    background-size: cover !important;
    animation: none !important;
    box-shadow: none !important; 
}

.portfolio_single .portfolio_single_text_holder h3{
    font-size: 17px;
    font-weight: 400;
}

.portfolio_single .portfolio_single_text_holder h3{
    font-size: 17px;
    font-weight: 400;
}

.single-portfolio_page .qode_portfolio_related h4{
    font-size: 26px;
    font-weight: 300;
}

.single-portfolio_page .qode_portfolio_related article .portfolio_description h5.portfolio_title a{
    font-size: 17px;
    font-weight: 400;
}

.single-portfolio_page .qode_portfolio_related article .qbutton.white{
    background-color: white;
}

.single-portfolio_page .qode_portfolio_related article .qbutton.white:hover{
    background-color: transparent;
    border-color: white;
}

header.transparent:not(.sticky) .drop_down .second{
    top: 100%;
}

.title h1, .title h1{
display: none;
}

.blog_holder.masonry article, .blog_holder.masonry_full_width article{
    margin: 0 0 33px
}

.blog_holder.masonry article.format-quote, .blog_holder.masonry_full_width article.format-quote, .blog_holder.masonry article.format-link, .blog_holder.masonry_full_width article.format-link{
    margin: 0 0 61px
}

.blog_headlines article h2 a{
    text-transform: uppercase;
    font-weight: 300;
}
aside .qode_latest_posts_widget{
margin-bottom: 38px; 
}

aside .latest_post_holder{
padding-top: 7px;
}

aside .widget_tag_cloud{
padding-bottom: 12px;
}

aside .latest_post{
margin: 0 0 -5px;
}

.woocommerce-page:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .content .container{
    background-color: #fff;
}

.woocommerce-page:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .footer_top_holder {
    background-color: #fff;
}

.woocommerce .content .container .container_inner{
padding: 0;
}

@media only screen and (min-width: 769px){
.woocommerce .product .images{
width: 51%;
}

.woocommerce .summary{
width: 43%;
}
}

.woocommerce .summary .woocommerce-product-rating .woocommerce-review-link{
text-transform: uppercase;
}

.woocommerce .star-rating, .woocommerce-page .star-rating{
color: #282828
}

.woocommerce div.product div.product_meta>span{
font-weight: 500;
letter-spacing: 3.24px;
}

.woocommerce div.product div.product_meta>span span, .woocommerce div.product div.product_meta > span a{
letter-spacing: 0;
color: #333;
font-weight: 400;
}

 .woocommerce .summary .q_accordion_holder.accordion .ui-accordion-header{
font-weight: 400;
letter-spacing: 1.3px;
text-align: left;
background-color: #f6f6f6;
padding-left: 25px;
margin: 0 0 11px;
}

.woocommerce table.shop_attributes th{
font-weight: 400;
letter-spacing: 1.3px;
color: #272727;
font-size: 13px;
}

 .woocommerce .woocommerce-Reviews input[type="submit"]{
line-height: 35px;
}
 
.woocommerce .related ul.products li.product h6{
letter-spacing: -0.2px;
}
.single-post div.comment_form h5{
color: #464646;
font-size: 20px;
line-height: 32px;
font-weight: 300;
letter-spacing: -0.2px;
}
.single-post #respond input[type=text], #respond textarea{
padding: 22px 0 0 20px ;
}
div.comment_form form p.form-submit{
text-align: left;
}


.woocommerce .star-rating, .woocommerce-page .star-rating{
float: left;
margin-top: 5px;
margin-right: 10px;
}

woocommerce div.product div.product_meta>span span, .woocommerce div.product div.product_meta > span a{
font-weight: 400;
}

@media only screen and (min-width: 600px){
.woocommerce .product .images .woocommerce-product-gallery__image:first-child{
margin-bottom: 12px;
}

.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){
width: calc( 25% - 9px );
margin-right: 12px;
}

.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:last-child{
margin-right: 0;
}
}

@media only screen and (max-width: 600px){
.woocommerce .product .images .woocommerce-product-gallery__image:first-child{
margin-bottom: 12px;
}

.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){
width: calc( 50% - 6px );
margin-right: 12px;
margin-bottom: 12px;
}

.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:last-child, .woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(3){
margin-right: 0;
}
}

.woocommerce div.product .cart{
display: table; 
}

.woocommerce div.product .cart .quantity{
display: table-cell;
vertical-align: middle;
float: none;
border: 1px solid #d3d3d3;
border-right: none;
padding: 0 20px;
}

.woocommerce div.product .cart .quantity:before{
content: 'Quantity';
padding-right: 26px;
}

.woocommerce-page button.button,
#yith-quick-view-modal #yith-quick-view-content .summary .single_add_to_cart_button{
display: table-cell;
vertical-align: middle;
border-radius: 0;
background-color: black;
border-color: black;
border-width: 1px;
color: white;
}

.woocommerce-page button.button{
display: inline-block;
}

.woocommerce-page button.button:hover{
color: white;
background-color: rgba(0, 0, 0, 0.78);
border-color: rgba(0, 0, 0, 0.78);
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
.woocommerce div.product .cart .quantity{
padding: 0 10px;
}
.woocommerce-page button.button{
padding: 0 15px;
}
.woocommerce div.product .cart .quantity:before{
padding-right: 5px;
}
}

@media only screen and (max-width: 600px){
.woocommerce div.product .cart .quantity{
padding: 0 10px;
}
.woocommerce-page button.button{
padding: 0 15px;
}
.woocommerce div.product .cart .quantity:before{
padding-right: 5px;
}
}
.single-post .single_tags h5{
text-transform: uppercase;
letter-spacing: 3px;
color: #272727;
font-size: 13px;
}

.woocommerce .product h1.product_title{
margin-top: -11px;
}
.woocommerce ol.commentlist li .comment_container{
position: relative;
overflow: hidden;
}
.woocommerce ol.commentlist li .comment_container .comment-text{
position: absolute;
width: 100%;
left: 80px;
top: 15px;
}
.woocommerce .product .images{
margin-bottom: 110px;
}
.single-product .ppt {
font-size: 0;
}
@media only screen and (max-width: 768px){
.woocommerce .product .images{
margin-bottom: 40px;
}
}

.woocommerce ul.products li.product .added_to_cart{
height: 57px;
line-height: 57px;
border-color: #d0d0d0;
font-weight: 400;
letter-spacing: 3px;
color: rgb(39, 39, 39);
}




    .woocommerce .two_columns_75_25.woocommerce_with_sidebar aside ul.product_list_widget li img, aside ul.product_list_widget li span.amount, .woocommerce aside ul.product_list_widget li span.amount{
        float: left;
    }

    .woocommerce .two_columns_75_25.woocommerce_with_sidebar aside ul.product_list_widget li a{
        text-align: left;
    }

    .woocommerce .two_columns_75_25.woocommerce_with_sidebar aside ul.product_list_widget li img, .woocommerce aside ul.product_list_widget li img{
        margin-right: 2%;
    }
}

@media only screen and (max-width: 1000px){
.two_columns_66_33>.column2>.column_inner{
padding: 0;
}}

@media only screen and (max-width: 1000px){
.two_columns_75_25>.column2>.column_inner{
padding: 0;
}}

.woocommerce ul.products li.product:hover .add-to-cart-button, .woocommerce ul.products li.product:hover .added_to_cart, .woocommerce ul.products li.product:hover a.qbutton.out-of-stock-button{
    padding: 0 34px;
}

.woocommerce .summary p.stock.out-of-stock{
color: #272727;
text-transform: uppercase;
border-bottom: none;
margin-top: 25px;
margin-bottom: 0px;
letter-spacing: 2.34px;
}

.woocommerce div.product.product-type-grouped .cart{
width: 100%;
}

.woocommerce div.product.product-type-grouped table.group_table{
margin-bottom: 25px;
width: 100%;
}

.woocommerce div.product.product-type-grouped table.group_table td{
vertical-align: middle;
width: 40%;
}

.woocommerce div.product.product-type-grouped .cart .quantity{
border: none;
}

.woocommerce div.product.product-type-grouped table.group_table tr{
border: 1px solid #d3d3d3;
margin-bottom: 10px;
display: table;
width: 100%;
}

.woocommerce div.product.product-type-grouped table.group_table tr td:last-child{
text-align: right
}

@media only screen and (min-width: 1001px) and (max-width: 1400px){
.woocommerce div.product.product-type-grouped table.group_table td{
width: 51%;
}
}

@media only screen and (min-width: 769px) and (max-width: 1000px){
.woocommerce div.product.product-type-grouped table.group_table td{
width: 67%;
}
}

.single_variation_wrap .woocommerce-variation-add-to-cart{
display: table;
}

.woocommerce div.product .summary table.variations .value > select{
padding: 10px 0 10px 9px;
color: #888
}

.woocommerce div.product.product-type-grouped table.group_table{
margin-bottom: 35px
}

.woocommerce .product .single-onsale{
top: 6px;
}

.woocommerce table.variations tr td a.reset_variations{
margin-left: 10px;
}

.product-type-variable .summary .woocommerce-variation-price{
margin-bottom: 20px;
}

.product-type-variable .summary .woocommerce-variation-price .price{
font-size: 26px;
margin-bottom: 10px;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
line-height: 60px;
}

@media only screen and (max-width: 600px){
.woocommerce .woocommerce-message a.button{
float: right;
padding: 0 15px;
margin-left: 15px;
margin-top: 5px
}

.woocommerce .woocommerce-message{
text-align: left;
}
}

@media only screen and (max-width: 480px){
.woocommerce .woocommerce-message a.button{
margin-top: 27px;
}
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
background-color: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content .button{
line-height: 53px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
color: #272727;
font-weight: 400;
letter-spacing: 2.34px;
}


.woocommerce-cart .woocommerce table.cart td.actions input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce .button{
line-height: 55px;
}

.woocommerce-cart .woocommerce div.cart-collaterals div.cart_totals{
float: left;
}


.woocommerce-cart .woocommerce div.cart-collaterals div.cart_totals{
float: left;
}

@media only screen and (max-width: 1000px){
.woocommerce-cart .woocommerce table.cart div.coupon, .woocommerce-cart .woocommerce-page table.cart div.coupon{
float: none;
text-align: left;
margin-bottom: 15px;
}

.woocommerce-cart.woocommerce-page table.cart .actions > input{
float: left;
}

.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{
float: left;
padding: 0 23px!important;
}
}

@media only screen and (max-width: 600px){
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{
width: 100%;
box-sizing: border-box;
margin: 0;
}
}

.woocommerce-checkout .select2-container--default .select2-selection--single{
font-weight: 300;
color: #acacac;
}

 @media only screen and (max-width: 480px){
.woocommerce-checkout .woocommerce input#place_order{
float: left;
}
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price {
    color: #a7a7a7 !important;
}

.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover, 
.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-category a, 
.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-excerpt, 
.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-price, 
.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a, 
.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-category a, 
.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-excerpt, .qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-price,
.qode-pl-holder .qode-pli .qode-pli-category a,
.qode-pl-holder .qode-pli .qode-pli-price {
    color: #acacac;
}

.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover{
    color: #818181;
}

#yith-quick-view-modal #yith-quick-view-content .summary .single_add_to_cart_button{
    padding: 15px 35px;
}

#yith-quick-view-modal #yith-quick-view-content .summary .single_add_to_cart_button:hover{
    background-color: #000000c7;
    border-color: #000000c7;
}

.yith-wcqv-wrapper .woocommerce div.product .cart .quantity{
    margin-right: 0;
    padding: 9px 20px;
    float: left;
}

#yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-weight: 500;
}

.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner:before{
content: 'Sold';
font-size: 13px;
padding-left: 15px;
}

.woocommerce .product .onsale.out-of-stock-button{
    padding-left: 4px;
}

.woocommerce .product .onsale:not(.out-of-stock-button){
    left: 20px;
    top: 6px;
}

.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner{
font-size: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button{
float: right;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
float: left;
margin-top: 15px;
}

.woocommerce .star-rating, .woocommerce-page .star-rating{
letter-spacing: 0.3px;
}

@media only screen and (max-width: 1500px){
.woocommerce .star-rating, .woocommerce-page .star-rating{
letter-spacing: 1px;
}
}


.qode_product_list_pinterest_holder .qode_product_list_item .qode_product_separator{
display: none;
}

.qode_product_list_pinterest_holder .qode_product_list_item_text h3, .qode_product_list_pinterest_holder .qode_product_list_item_hover_holder h3{
margin-bottom: 2px;
}

.qode_product_list_pinterest_holder .qode_product_list_item .qode_product_category a{
color: #acacac;
}

 .qode_product_list_pinterest_holder .qode_product_list_item .qode_product_category{
font-size: 14px;
margin-bottom: 0;
}

.qode_product_list_holder .separator.small{
display: none;
}

.qode_product_list_holder .product_title{
margin: 0;
}

.qode_product_list_holder .product_price{
font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
color: #acacac;
}

.woocommerce .track_order .form-row{
margin-top: 40px;
}

@media only screen and (min-width: 601px){
.woocommerce .track_order .form-row .input-text{
width: 400px;
}
}

@media only screen and (max-width: 600px){
.woocommerce .track_order .form-row .input-text{
width: 80%;
}
}

.woocommerce .track_order .button{
font-family: Roboto;
border-color: #d0d0d0;
font-weight: 400;
font-size: 13px;
letter-spacing: 3px;
line-hight: 57px;
height: 57px;
padding: 0 56px;
color: rgb(39, 39, 39)
}

.woocommerce .track_order .button:hover{
border-color :#a6a6a6;
}

@media only screen and (min-width: 601px){
.woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-form-row input{
width: 400px;
}
}

@media only screen and (max-width: 600px){
.woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-form-row input{
width: 80%;
}
}



.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option{
color: #818181!important; 
font-size: 12px;
}

@media only screen and (max-width: 480px){
.woocommerce-cart .woocommerce table .coupon #coupon_code{
width: 100%;
box-sizing: border-box;
padding: 28px 25px;
}
}

.woocommerce.single-product table tr td{ 
color: #acacac;
}

.single-product .flex-direction-nav a i, body.single-product a.pp_next:after, body.single-product a.pp_previous:after, body.single-product div.pp_default a.pp_next:after, body.single-product div.pp_default a.pp_previous:after{
color: #303030;
}

.single-product .flex-direction-nav a:hover i, body.single-product div.pp_default a.pp_next:hover:after, body.single-product div.pp_default a.pp_previous:hover:after{
color: #272727;
}

.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{
letter-spacing: 2px;
}

.woocommerce-cart .woocommerce table.cart td.actions input[type="submit"], .woocommerce-cart input[type="submit"], .woocommerce-cart .button{
height: 50px;
line-height: 46px;
padding: 0 38px!important
}

.woocommerce-cart table.cart td.actions>.checkout-button, .woocommerce-cart table.cart td.actions>.checkout-button{
background-color: #000;
border: none;
color: #fff;
padding: 0 38px!important;
line-height: 50px;
}

.woocommerce-cart table.cart td.actions>.checkout-button:hover, .woocommerce-cart table.cart td.actions>.checkout-button:hover{
background-color: #000000c7;
}

.woocommerce div.cart-collaterals h2{
font-size: 26px;
}

.woocommerce div.cart-collaterals div.cart_totals table strong, .woocommerce div.cart-collaterals div.cart_totals table th, .woocommerce-page .div.cart-collaterals div.cart_totals table strong, .woocommerce-page .div.cart-collaterals div.cart_totals table th{
font-weight: 500;
text-transform: uppercase;
letter-spacing: 3px;
}

.woocommerce-cart div.cart-collaterals div.cart_totals table tr td, .woocommerce-cart div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{
font-size: 16px;
letter-spacing: 0;
}

.track_order{
text-align: center;
width: 640px;
margin: 0 auto;
background-color: #fff;
padding: 47px 57px 51px;
box-sizing: border-box;
border: 1px solid #ebeae9;
}

.woocommerce .track_order .button{
width: 100%;
text-align: center;
background-color: #000;
border: none;
color: #fff;
height: 60px;
font-size: 14px;
margin-top: 18px;
}

.woocommerce .track_order .button:hover{
background-color: #000000c7;
}

.woocommerce .track_order .form-row .input-text{
width: 100%;
box-sizing: border-box;
line-height: 28px;
border: none!important;
background-color: #f7f6f6;
}

.woocommerce .track_order p.form-row label{
text-align: left;
}


.woocommerce .track_order .form-row{
margin-top: 19px
}

@media only screen and (max-width: 768px){
.track_order{
width: 90%;
padding: 47px 40px 51px
}
}

@media only screen and (max-width: 480px){
.track_order{
width: 100%;
padding: 20px 20px 20px
}
}

.woocommerce-page table.cart tbody tr td:not(.actions), .woocommerce-page table.cart th{
    background: white!important;
}

.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce{
text-align: center;
width: 640px;
margin: 0 auto;
background-color: #fff;
padding: 35px 57px 91px;
box-sizing: border-box;
border: 1px solid #ebeae9;
}

.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-form-login input[type="submit"]{
width: 100%;
text-align: center;
background-color: #000;
border: none;
color: #fff;
height: 60px;
fontweight: 400;
font-size: 14px;
}

.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce-form-login input[type="submit"]:hover{
background-color: #000000c7;
}

.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form.woocommerce-form-login .woocommerce-form-row input{
width: 100%;
box-sizing: border-box;
line-height: 28px;
border: none;
background-color: #f7f6f6;
margin-bottom: 18px;
}

.woocommerce-account:not(.logged-in) h2{
font-size: 38px;
margin-bottom: 50px;
}

.woocommerce-account:not(.logged-in) .woocommerce p.form-row label{
float: left;
font-size: 16px;
}

.woocommerce-account:not(.logged-in) .woocommerce p.form-row a{
float: right;
margin-top: 18px;
font-style: italic;
}

@media only screen and (max-width: 768px){
.woocommerce-page.woocommerce-account:not(.logged-in) .woocommerce{
width: 80%
}}

.woocommerce-account:not(.logged-in) .woocommerce p.form-row a{
float: left;
margin-left: 0;
}

.woocommerce-cart .woocommerce table .coupon #coupon_code{
padding: 11px 25px;
}

.woocommerce table.cart td.actions{
padding: 35px 0;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px){
.woocommerce-cart table.cart td.actions>.checkout-button, .woocommerce-cart table.cart td.actions>.checkout-button{
margin-top: 20px;
}
}

.woocommerce ul.products li.product .added_to_cart{
font-weight: 500;
font-family: 'Roboto', sans-serif;
}



.drop_down .wide .second ul li{
    border-color: #e7e7e7;
    padding: 0 14px;
}

.drop_down .wide .second .inner>ul>li>a{
    padding-top: 0;
    margin-top: -6px;
    margin-bottom: 4px;
}

.drop_down .wide .second ul{
    padding: 47px 9px 38px;
}

header.transparent:not(.sticky) .drop_down .second{
    top: calc(100% - 1px);
}

nav.main_menu>ul>li>a{
    z-index: 1000;
}

nav.main_menu > ul > li > a{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

nav.main_menu > ul > li.has_sub:hover > a{
    border-color: #e7e7e7;
    background-color: #fff;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li.has_sub:hover>a{
    opacity: 1;
}

.drop_down .wide .second>.inner>ul>li.sub>ul>li:last-child>a{
    padding-bottom: 0;
    line-height: 12px;
    padding-top: 8px;
}

@media only screen and (max-width: 600px){
    .qode_product_list_holder.two_columns ul li:nth-child(4n+2), .qode_product_list_holder.two_columns ul li:nth-child(4n+3), .qode_product_list_holder.three_columns ul li:nth-child(2n){
        background-color: #f2f2f2;
    }

    .qode_product_list_holder ul li, .qode_product_list_holder.two_columns ul li, .qode_product_list_holder.two_columns ul li:nth-child(4){
        background-color: #fff;
    }
}

.qode_product_list_holder .product_price{
margin-top: 0;
}

@media only screen and (max-width: 768px){
.qode_product_list_holder .product_button .qbutton{
padding: 0 56px;
}
}

@media only screen and (max-width: 768px){
.two_columns_75_25 .column1, .two_columns_75_25 .column2{
width: 100%;
}
.call_to_action .text_wrapper .call_to_action_text{
text-align: center;
margin-bottom: 10px;
}
.call_to_action .column2.button_wrapper{
position: relative;
text-align: center;
}
.call_to_action .column2.button_wrapper .qbutton{
position: static;
margin: 10px 0 0!important;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
}