

.title.title_size_large h1 {
margin-top: 130px;
}

.q_logo img.light, .q_logo img.sticky, .q_logo img.dark, .q_logo img.popup {
    opacity: 0;
    height: 95% !important;
}

.q_logo img {
    height: 95% !important;
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li:hover > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
    color: #0B2C76;
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a span.line {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 13%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 87%) repeat scroll 0% 0% transparent;
    display: none;
}


.carousel-control.right .arrow_right {
    display: none;
}

.carousel-control.right .numbers {
    display: none;
}

.carousel-control.left .arrow_left {
    display: none;
}

.carousel-control.left .numbers {
    display: none;
}

.carousel-indicators {
    display: none !important;
}

.carousel-inner p {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
    letter-spacing: 4px;
}

.carousel-inner h2 {
    font-size: 60px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

.carousel-inner h2 {
    letter-spacing: 2px;
}

.qbutton, #submit_comment, .q_load_more a {
    color: #c72218;
    background-color: transparent;
    border: solid 2px #c72218;
font-weight:bold;
letter-spacing: 4px;
}

.qbutton:hover, #submit_comment:hover {
    color: #FFF !important;
    background-color: #cc1d10!important;
    text-decoration: none;
}

nav.main_menu > ul > li > a {
    color: #0B2C76;
    font-family: "Roboto",sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.5px;    
font-size: 13px;
}



.carousel-inner h2 {
padding-top: 80px!important;
}

.fa {
    color: #0B2C76;
}

.footer_top h4 {
    color: #CC1B10;
    margin: 0px 0px 14px;
}

.title h1 {
    font-size: 35px;
    letter-spacing: 2px !important;
    font-weight: 600;
text-transform: none!important;
color: #0B2C76!important;
}

header.scrolled nav.main_menu > ul > li:hover > a, header.scrolled nav.main_menu > ul > li.active > a, .light.scrolled nav.main_menu > ul > li:hover > a, .light.scrolled nav.main_menu > ul > li.active > a, .dark.scrolled nav.main_menu > ul > li:hover > a, .dark.scrolled nav.main_menu > ul > li.active > a, header.scrolled :hover, header.scrolled .shopping_cart_header .header_cart:hover {
    color: #e02d45!important;
}

.contact_form input[type="text"], .contact_form textarea {
    font-family: inherit;
    width: 88%;
    margin: 0px 0px 15px;
    padding: 18px 6%;
    border: 0px none;
    outline: 0px none;
    resize: none;
    font-size: 13px;
    background-color: #EAEAEA;
    color: #666666;
}

.contact_form h4 {
    margin: 0px 0px 18px;
text-align: center;
text-decoration: uppercase !important;
}

.contact_form input[type="text"], .contact_form textarea:focus {
    background-color: #EAEAEA!important;
color: #666666!important;
}

.footer_top .column_inner {
    border-left: 1px solid #112D6A;
}

.footer_top a, .footer_top .widget.widget_rss li a.rsswidget, .footer_top #wp-calendar caption {
    color: #666;
    text-decoration: none;
}


.footer_bottom {
    background-color: #002069!important;
}

.portfolio_single .social_share_holder > a {
    display: none;
}

.portfolio_navigation h6 {
    line-height: 28px;
    color: #e02d45;
    margin: 17px 0px 2px;
}

.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
    background-color: rgba(0, 87, 150, 1);
}



.portfolio_navigation {
    border-bottom: 0px solid #3E3E3E;
}

#back_to_top span:hover {
    width: 40px;
    height: 40px;
    color: #B7B7B7;
    background-color: #EAEAEA;
}


.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
    background-color: #0B2C76 !important;
}


.filter_holder ul li {
    line-height: 65px;
    cursor: pointer;
    color: #0B2C76;
}



.qode_search_form {
    background: none repeat scroll 0px 0px #0B2C76;
    color: #FFF;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}


.qode_search_form input, .qode_search_form input:focus {
    background-color: #0B2C76;
    border: medium none;
    box-shadow: none;
    color: #A3A2A2;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    margin: 15px 0px;
    width: 90%;
    padding: 0px 45px 0px 10px;
    font-family: inherit;
    outline: 0px none;
    outline-offset: 0px;
    border-radius: 0px;
    float: left;
}


.projects_holder article a.preview, .portfolio_slides a.preview {
    background-image: url("https://www.castagnamarmi.it/wp-content/uploads/2015/12/Castagna-realizzazioni-marmo.png");
    background-repeat: no-repeat;
    background-position: center center;
}

#back_to_top:hover span, .blog_holder:not(.blog_single) article.format-link .post_text:hover, .blog_holder:not(.blog_single) article.format-quote .post_text:hover, .single_tags a, .single_links_pages > span, .single_links_pages a:hover span, .blog_load_more_button a, .mejs-controls .mejs-time-rail .mejs-time-handle, #wp-calendar td#today, .footer_top .widget.widget_search input[type="submit"], .side_menu .widget.widget_search input[type="submit"], .header_top .widget_search input[type="submit"], .widget .tagcloud a, .projects_holder article a.lightbox, .projects_holder article a.preview, .projects_holder article .portfolio_like, .portfolio_slides a.lightbox, .portfolio_slides a.preview, .portfolio_slides .portfolio_like, .portfolio_single .social_share_holder:hover > a, .q_load_more a, .portfolio_navigation .portfolio_button:hover a, .qbutton, #submit_comment, .q_dropcap.circle, .q_dropcap.square, .highlight, .q_message, .more_facts_button, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_price_table .active_price_table, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qode_carousels .flex-control-paging li a.flex-active, .vc_text_separator.full div, .q_social_icon_holder .fa-stack, .q_list.number.circle_number ul > li::before, .gallery_holder ul li .gallery_hover i, .gallery_holder ul li .gallery_hover i:hover, input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .q_list.circle ul > li::before, .spinner > div {
    background-color: transparent;
}

#back_to_top:hover span, .blog_holder:not(.blog_single) article.format-link .post_text:hover, .blog_holder:not(.blog_single) article.format-quote .post_text:hover, .single_tags a, .single_links_pages > span, .single_links_pages a:hover span, .blog_load_more_button a, .mejs-controls .mejs-time-rail .mejs-time-handle, #wp-calendar td#today, .footer_top .widget.widget_search input[type="submit"], .side_menu .widget.widget_search input[type="submit"], .header_top .widget_search input[type="submit"], .widget .tagcloud a, .projects_holder article a.lightbox, .projects_holder article a.preview, .projects_holder article .portfolio_like, .portfolio_slides a.lightbox, .portfolio_slides a.preview, .portfolio_slides .portfolio_like, .portfolio_single .social_share_holder:hover > a, .q_load_more a, .portfolio_navigation .portfolio_button:hover a, .qbutton, #submit_comment, .q_dropcap.circle, .q_dropcap.square, .highlight, .q_message, .more_facts_button, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_price_table .active_price_table, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qode_carousels .flex-control-paging li a.flex-active, .vc_text_separator.full div, .q_social_icon_holder .fa-stack, .q_list.number.circle_number ul > li::before, .gallery_holder ul li .gallery_hover i, .gallery_holder ul li .gallery_hover i:hover, input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .q_list.circle ul > li::before, .spinner > div {
    background-color: transparent !important;
}



nav.main_menu > ul > li > a span, nav.main_menu > ul > li > a i {
letter-spacing: 0.2px;
    text-transform: uppercase;
    font-family: Belgrano;
    font-weight: 300;
}


.projects_holder article .portfolio_description .project_category {
    display: none!important;
}


@-moz-document url-prefix() {
.war_soundy_audio_control {
    position: fixed;
    right: 35px;
    top: 59px !important;
}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.war_soundy_audio_control {
    margin-top: -6px!important;
}
}

a, p a {
    text-decoration: none !important;
}


.q_social_icon_holder .fa-stack  {
    background-color: #0B2C76 !important;
}


@media only screen and (max-width: 768px){
nav.mobile_menu > ul > li > a, nav.mobile_menu > ul > li > h6 {
    color: #0b2c75;
    font-family: 'Belgrano', sans-serif;
    font-style: normal;
    font-weight: 300;
letter-spacing: 0.2px;
text-transform: uppercase;
}
}



@media only screen and (max-width: 768px){
.q_logo img {
   max-width: 170% !important;
    left: -130px;
max-height: 43px;
}
}


@media only screen and (max-width: 768px){
.footer_top .column_inner {
    border-left: 0px solid #112D6A;
}
}

nav.main_menu > ul > li > a {
    padding: 0px 15px!important;
}

table#somename
{
border-collapse:separate;
border-spacing:0 10px;

}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
    width: 88%!important;
    margin: 0 0 15px!important;
    padding: 18px 6%!important;
    font-size: 13px;
    background-color: #EAEAEA!important;
color: #666666!important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}



input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 43px;
    line-height: 43px;
    margin: 0;
    padding: 0 25px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    background-color: #91003e;
    font-family: 'Lora', sans-serif;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: medium none;
    font-style: normal;
    font-weight: 600;
letter-spacing: 4px!important;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: 
transparent !important;
border: 2px solid #cc1d10;
color: #666 !important;
float: right !important;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color:  #002069;
    margin-top: 50px;
}

#CybotCookiebotDialogDetailFooter {
    display: none!important;
}

#CybotCookiebotDialogHeader {
    padding: 0em!important;
}

#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink {
    display: none!important;
}

#CybotCookiebotDialogPoweredbyCybot svg {
    opacity: 0!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    border-bottom: 1px solid #ffffff;
    color: #cc1d10!important;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-family: 'Raleway',sans-serif!important;
}


#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: #cc1d10!important;
}

#CybotCookiebotDialog { font-family: 'Raleway',sans-serif!important; }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #0B2C76!important;
    border-color: #0B2C76!important;
    color: #ffffff;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #cc1d10!important;
    font-weight: 600;
    text-decoration: none;
}


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #cc1d10!important;
        border-bottom-width: 1px;
    border-width: 3px;
    color: #cc1d10!important;
}


#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: transparent;
    border-color: #0B2C76!important;
    color: #141414;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    align-items: center;
    color: #cc1d10!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.CybotCookiebotDialogHide) + #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
    border-color: #0B2C76!important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #0B2C76 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    border-color: #0B2C76 !important;
}