.primary-color{color:#629c49;}
.primary-color-fill{fill:#629c49;}
.logo-fill-1{fill:#619b49;}
.logo-fill-2{fill:#6faf54;}
.logo-fill-3{fill:#b0d3a1;}
a,
a:hover,
a:focus,
a:active{color:#650205;}
::-moz-selection{background-color:#629c49;}
::selection{background-color:#629c49;}
.content-404 .info-404 h1{color:#629c49;}
.content-404 .info-404 .primary-link{color:#629c49;}
.table-cart-summary .unit-price{color:#629c49;}
.table-cart-summary .final-total .final-total-value{color:#629c49;}
.order-box .btn-wishlist{color:#629c49;}
.order-box .selectpicker{border-color:#629c49;}
.order-box .selectpicker .caret{color:#629c49;}
.block-reinsurance .reinsurance-item{background-color:#650205;}
.block-reinsurance .reinsurance-item .reinsurance-image-container .reinsurance-icon{color:#629c49;}
.block-reinsurance .reinsurance-item:nth-child(even){background-color:#333;}
.quoter .name{color:#629c49;}
.videos-section .section-title{color:#650205;}
.order-steps > li:before{background-color:#629c49;}
.order-steps > li:after{border-top:2px solid #629c49;}
.footer .module .module-header .module-title{color:#fff;}
.footer address strong{color:#629c49;}
.footer .btn{color:#fff;}
.footer .list-link > li > a:before{background-color:#629c49;}
.footer .navbar-footer{background-color:#650205;color:#FFF;}
.footer .navbar-footer .nav > li > a:hover{background-color:#5e9546;}
.sidebar .view-switcher li.active > a{color:#629c49;}
.sidebar .sidebar-sort .btn{border-color:#629c49;}
.btn-primary-light{background-color:#91c27c;}
.btn-primary-very-light{background-color:#b1d4a3;}
.primary{color:#629c49;}
.btn-primary{background-color:#629c49;border-color:#5e9546;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{background-color:#578b41;border-color:#53843e;}
.list-kybully > li:before{background-color:#b1d4a3;}
.pagination > li.active > a,
.pagination > li.active > span{border-color:#629c49;color:#629c49;}
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:active,
.pagination > li.active > span:active,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus{background-color:#629c49;border-color:#629c49;}
.header{border-top:5px solid #650205;}
.header .nav-header-link > li > a,
.header .nav-header-link > li > a:hover,
.header .nav-header-link > li > a:focus,
.header .nav-header-link > li > a:active{color:#3d612d;}
.header .nav-header-link > li:after{border-right:3px solid #91c27c;}
.header .nav-header-link .total-cart-amount{color:#629c49;}
.header .btn-shopping-cart{background-color:#629c49;color:#FFF;}
.header .navbar-primary{background-color:#650205;color:#FFF;}
.header .navbar-primary .nav > li > a:hover,
.header .navbar-primary .nav > li > a:focus,
.header .navbar-primary .nav > li > a:active{background-color:#000;border-top:5px solid #333;}
.header .navbar-primary .nav > li > .dropdown-menu{background-color:#650205;}
.header .navbar-primary .nav > li > .dropdown-menu > li > a:hover{background-color:#000;}
.header .navbar-primary .nav .open > a,
.header .navbar-primary .nav .open > a:hover,
.header .navbar-primary .nav .open > a:focus,
.header .navbar-primary .nav .open > a:active{background-color:#000;border-top:5px solid #333;}
.slider-track{background-color:#629c49;}
.yamm .menu-items > li:before{background-color:#b1d4a3;}
.primary-text-bg{background-color:#629c49;color:#FFF;}
.highlight-navbar-primary-link{background-color:#5e9546;border-top:5px solid #53843e;}
.checkbox.primary .icons,
.radio.primary .icons{color:#629c49;}
#owl-main .owl-controls .owl-pagination .owl-page:active span,
#owl-main .owl-controls .owl-pagination .owl-page:hover span{background:#650205;}
.owl-prev,
.owl-next{background:#650205;}
.home-page-carousel .owl-controls .owl-pagination .owl-page span:hover,
.home-page-carousel .owl-controls .owl-pagination .owl-page.active span{background:#650205;}
.cart-modal-content .modal-header .modal-title .icon{color:#629c49;}
.cart-modal-content .modal-body h4{color:#629c49;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{background:#666;border:1px solid #666;}
.block-search .input-group .form-control{background:#b1d4a3;border:#b1d4a3;}
.header .navbar-primary{border-bottom:1px solid #3d612d;}
.table-cart-summary .cart-item-quantity .btn:hover,
.table-cart-summary .cart-item-quantity .btn:focus{color:#629c49;}
.top_testo{font-family:'Playfair Display', serif;font-size:36px;color:#fff;padding-top:3px;line-height:1.3em;padding-bottom:25px;border-bottom:3px solid #ccc;background-image:url(../../_ext/img/bg_1.jpg);background-repeat:no-repeat;background-position:right top;}
@media (max-width:768px){.top_testo{background-image:none;text-align:center;padding-bottom:0;border-bottom:none;}
}
.pt-30{padding-top:20px;}
@media (max-width:980px){.pt-30{padding-top:20px;padding-bottom:20px;text-align:center;}
}
.img-bordered{padding:5px;border:1px solid #650205;margin-bottom:30px;}
.img-nobordered{padding:5px;margin-bottom:30px;}
.titolo_news{font-size:150%;font-family:'Playfair Display', serif;margin-bottom:15px;padding-bottom:5px;border-bottom:1px dotted #666;color:#650205;}
.stalloni_home{padding-bottom:15px;font-family:'Dancing Script', cursive;font-size:200%;text-align:center;color:#650205;}
.img_stalloni{margin-bottom:20px;}
.divider{border-bottom:4px solid #650205;}
.footer a{color:#fff;}
.footer a:hover{color:#ccc;}
.active{color:#000;}
.titolo_pagina{font-family:'Playfair Display', serif;color:#650205;}
.filter{text-align:center;list-style:none;padding:0;margin:0 0 70px;}
.filter > li{display:inline-block;padding:0 0 10px;margin:0 25px;}
.works-grid{list-style:none;padding:0;margin:0;}
.works-grid.works-grid-gut{margin:0 0 0 -10px;}
.works-grid.works-grid-gut .work-item{padding:0 0 10px 10px;}
.work-item{width:50%;float:left;margin:0;}
.works-grid-3 .work-item{width:33.3333%;}
.container .works-grid-3 .work-item{width:33.2%;}
.works-grid-4 .work-item{width:25%;}
.works-grid-5 .work-item{width:20%;}
.work-item > a{position:relative;display:block;overflow:hidden;}
.work-image{position:relative;overflow:hidden;}
.work-image img{display:block;overflow:hidden;width:100%;}
.work-image:after{position:absolute;display:block;content:"";height:100%;width:100%;top:0;left:0;}
.work-caption{width:100%;padding:0 20px;opacity:0;position:absolute;bottom:100%;left:0;text-align:center;overflow:hidden;}
.work-title{font-size:14px;color:#fff;margin:0 0 6px;}
.work-descr{color:#aaa;}
.work-item:hover .work-image:after{background:rgba(0, 0, 0, .6);}
.work-item:hover .work-image > img{-webkit-transform:scale(1.1) rotate(2deg);-moz-transform:scale(1.1) rotate(2deg);-ms-transform:scale(1.1) rotate(2deg);-o-transform:scale(1.1) rotate(2deg);transform:scale(1.1) rotate(2deg);}
.work-item:hover .work-caption{bottom:50%;opacity:1;z-index:3;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);transform:translateY(50%);}
.works-grid.works-hover-w .work-title{color:#111;}
.works-grid.works-hover-w .work-item:hover .work-image:after{background:rgba(255, 255, 255, .8);}
.works-grid.works-hover-g .work-image:after{opacity:0;}
.works-grid.works-hover-g .work-descr{color:#fff;}
.works-grid.works-hover-g .work-item:hover .work-image:after{background:rgb(111,226,158);background:-moz-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%, rgba(91,218,209,0.8) 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,226,158,0.8)), color-stop(100%,rgba(91,218,209,0.8)));background:-webkit-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);background:-o-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);background:-ms-linear-gradient(-45deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);background:linear-gradient(135deg, rgba(111,226,158,0.8) 0%,rgba(91,218,209,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fe29e', endColorstr='#5bdad1',GradientType=1);opacity:1;}
.work-details{margin:0 0 20px;}
.work-details-title{color:#111;margin:0 0 20px;}
.work-details ul{list-style:none;padding:0;margin:0;}
.work-details ul > li{border-bottom:1px dotted #c2c2c2;padding:0 0 5px;margin:0 0 5px;}