/*
Theme Name: Arkitekt Child
Author: WowThemes
Version: 1.0
Author URI: http://themeforest.net/user/wow_themes
Theme URI: http://themeforest.net/user/wow_themes
Description: A sleek Woocommerce WordPress Theme by - <a href="http://titleto.com/">Wow themes</a>
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready
Text Domain: arkitekt-child
Template: arkitekt
*/

.text-uppercase { text-transform:uppercase;}
.wpb_text_column { margin-left:0 !important;}
.m-0 { margin:0 !important;}
.wrapper { max-width:96%;}

.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea, .wpcf7-form select { width:100%; padding:5px;}
.wpcf7-form img { width:auto !important;}

.sub-header { display:none;}
.upper-header { display:flex; flex-wrap:wrap;}
#nav { display:flex; justify-content:flex-end; flex:1 1 auto; width:auto !important;}
ul#navlist li a { font-weight:400 !important; text-transform:uppercase !important;}
ul#navlist > li > a { font-size:15px !important; padding:0px 17px !important; color:#424242 !important;}
.nav-border { border-top:3px solid #db1306 !important;}
.logo { padding-top:5px !important;}
.myBtn { color:#fff !important; background:rgba(219,19,6,1); transition:all .25s; font-weight:400; border-radius:5px; font-size:16px; line-height:19px; padding:10px 20px; dispaly:inline-block; border:0;}
.myBtn:hover { background:rgba(219,19,6,0.8);}
.myContainer { max-width:1200px; margin-left:auto; margin-right:auto;}

.home_slider { padding:0 !important;}

.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more, .elenco_prod .vc_btn3-container .vc_gitem-link { display:block; text-align:center; padding:0; margin:0;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap { margin:0 auto; border:1px solid #ebebeb; text-align:left; padding:20px;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title { margin:0;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a, .elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span a, .elenco_prod .vc_custom_heading h3 { color:#707070 !important; margin:0 0 10px 0; display:block;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a, .elenco_prod .vc_custom_heading h3 { font-size:18px !important; line-height:24px; font-weight:400;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span a { font-size:14px; line-height:19px; font-weight:400;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more a:not(.lvca-button), .elenco_prod .vc_btn3-container .vc_gitem-link { color:#fff; background:rgba(219,19,6,1) !important; transition:all .25s; border-radius:5px; font-weight:400; text-transform:none; font-size:14px; line-height:19px; padding:10px; width:100%;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more a:not(.lvca-button)::after { content:none;}
.elenco_prod .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more a:not(.lvca-button):hover, .elenco_prod .vc_btn3-container .vc_gitem-link:hover { background:rgba(219,19,6,0.9) !important;}
.elenco_prod .vc_gitem_row .vc_gitem-col { padding:0;}
.elenco_prod .vc_gitem-link, .elenco_prod .vc_single_image-wrapper { display:block !important; width:100%;}
.elenco_prod .wpb_single_image, .elenco_prod .vc_btn3-container { margin-bottom:0 !important;}
.elenco_prod .vc_single_image-img { display:block; width:100%; transition:all .4s ease-in-out 0s;}
.elenco_prod .vc_gitem-link:hover .vc_single_image-img { filter: brightness(50%);}
.elenco_prod .prod_txt { padding:20px !important; border:1px solid #ebebeb;}
.elenco_prod .vc_custom_heading h3 a:hover { opacity:1 !important;}
.home-blog .elenco_prod img { margin-bottom:0;}

.pager li > a, .pager li > span { width:50px; height:50px; padding:12px 0 0 0 !important; display:flex !important; justify-content:center; border-radius:50% !important; box-sizing:border-box;}
.pager li > a { background:rgba(219,19,6,1) !important; color:#fff !important; transition:all .25s;}
.pager li > a:hover { background:rgba(219,19,6,0.8) !important;}

.site_map, .breadcrumb { margin:27px 0 !important;}
.head-banner { background-size:cover !important; background-position:center !important;}
.head-banner .wrapper { padding:20px 0 30px 0;}
.head-banner .wrapper h4 { text-transform:uppercase; margin:10px 0 0 0;}
.head-banner .wrapper .breadcrumb { margin: 10px 0 0 0 !important; padding:7px 10px; text-transform:unset;}
.map_column { padding:0 !important;}
.map_column .wpb_gmaps_widget .wpb_wrapper { padding:0;}

.service-item:hover h3 { color:#fff !important;}

.feature-box:not(:hover) .feat-text p { color:#fff !important;}

.portfolio_details ul { padding-left:14px;}
.portfolio_details ul li { list-style:disc; margin-bottom:0;}
.portfolio_details img { max-width:100%; height:auto;}

footer .textwidget { color:#fff;}
footer .widget h4 { text-transform:uppercase;}
footer .contact ul li a { font-size:16px; font-weight:300;}
footer .copyright { padding:0 !important;}
footer .copyright a { color:inherit; text-decoration:underline;}
footer .inner-footer .dark .column3 { min-height:0 !important;}
footer .third-row { margin-bottom:20px;}

@media (min-width:980px) {
.head-banner .wrapper .breadcrumb { max-width:40%; white-space:nowrap; overflow-x:hidden; text-overflow:ellipsis;}
}