/*
Theme Name: DPSb Child
Description: A child theme of DPSb
Author: DPSONLINE
Author URI: https://www.dpsonline.it
Version: 1.0.0
Template: dpsb
*/
@import url("../dpsb/style-1.css");

nav.main_menu ul li a span.underline_dash {
    bottom: -68px!important;
}
.header_top, .fixed_top_header .top_header {
    border-bottom-color: rgba(255, 255, 255, 0.4)!important;
}
.text-oro {
    color:#a97e63;
}
.text-bianco {
    color:#fff;
}
.subtitle  {
    font-size: 14px;
	color: #888;
    font-weight: 600;
    text-transform: uppercase;
}
.border-bottom {
    border-bottom-width: 1px !important;
    border-bottom-color: rgba(255,255,255,0.3) !important;
    border-bottom-style: dotted !important;
	margin: 24px 0 24px 0;
}
.border-right {
	border-right-width:1px !important;
    border-right-color: rgba(255,255,255,0.3) !important;
    border-right-style: dotted !important;
}
.border-left {
	border-left-width:1px !important;
    border-left-color: rgba(17,17,17,0.3) !important;
    border-left-style: dotted !important;
}
#footerrow1 {
    z-index: 0;
}
#footerrow2 {
    z-index: 1;
}
ul.square {
    list-style: square;
    margin: 0 0 20px 17px;
    color: #707070;
	line-height:26px;
}
a.link-u {
    line-height: 21px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
	color: #111!important;
	font-size: 16px;
    font-weight: 500!important;
    text-transform: none;
}
a.link-u:hover {
    color: #010101!important;
}
a.link-u:after {
    display: block;
    content: "";
    height: 1px;
	margin-bottom: 6px;
    width: 0%;
    background-color: #010101!important;
    transition: width .3s ease-in-out;
}
a.link-u:hover:after {
    width: 100%;
}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    background-color: #f2f2f2!important;
	font-size: 13px!important;
    color: #1f1f1f;
	font-family: Poppins,sans-serif;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -.01em;
	padding-left: 0px!important;
}
.qode-accordion-holder .qode-accordion-content {
    padding: 0!important;
}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark {
    width: 600px!important;
	display:left;
}
.text-form {
    font-size: 14px;
}
.icon-arrows-hamburger-2:before {
    font-size: 32px;
}
a.link-u-bianco {
    line-height: 21px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
	color: #111!important;
	font-size: 16px;
    font-weight: 500!important;
    text-transform: none;
}
a.link-u-bianco:hover {
    color: #fff!important;
}
a.link-u-bianco:after {
    display: block;
    content: "";
    height: 1px;
	margin-bottom: 6px;
    width: 0%;
    background-color: #fff!important;
    transition: width .3s ease-in-out;
}
a.link-u-bianco:hover:after {
    width: 100%;
}

/* Create four equal columns that floats next to each other */
.column {
	float: left;
	vertical-align:top;
	width: 48%;
}
.column-2 {
	float: left;
	vertical-align:top;
	width: 4%;
}
.column-3 {
	float: left;
	vertical-align:top;
	width: 98%;
}
/* Clear floats */
.row:after {
 content: "";
 display: table;
 clear: both;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 900px) {
 .column {
 width: 44%;
 }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
 .column {
 width: 100%;
 }
}

/*.title {
    background-image: url(/wp-content/uploads/2020/09/title-01.jpg);
    background-position: right center!important;
    background-size: 70%!important;
}*/



.highlighter {
    -webkit-box-shadow: inset 0 -7px 0 0 rgba(169,126,99,0.4);	
    line-height: 1;
    font-weight: 600;
	color:#111;
}




/*INIZIO BOTTONE*/

.qodef-button.qodef-layout--textual {
    padding: 0!important;
    font-size: 13px;
    color: #1f1f1f;
    background-color: transparent;
    border: 0;
}
.qodef-button.qodef-html--link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Poppins,sans-serif;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -.01em;
    border-radius: 0;
    outline: 0;
    box-sizing: border-box;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
}
.qodef-button.qodef-layout--textual .qodef-m-text {
    display: inline-block;
    vertical-align: middle;
    padding-right: 19px;
}
.qodef-button.qodef-layout--textual:hover .qodef-m-lines:before {
    transform: translateY(3px) rotate(-45deg);
}
.qodef-button.qodef-layout--textual .qodef-m-lines:before {
    content: '';
    width: 2px;
    height: 10px;
    background-color: #1f1f1f;
    position: absolute;
    right: 0;
    top: 4px;
    transition: .2s cubic-bezier(.23,.24,0,.99);
    transform-origin: top;
    display: inline-block!important;
}
.qodef-button.qodef-layout--textual:hover .qodef-m-lines:after {
    transform: translateY(-3px) rotate(45deg);
}
.qodef-button.qodef-layout--textual .qodef-m-lines:after {
    top: 14px;
    transform-origin: bottom;
}
.qodef-button.qodef-layout--textual .qodef-m-lines:after, .qodef-button.qodef-layout--textual .qodef-m-lines:before {
    content: '';
    width: 2px;
    height: 10px;
    background-color: #1f1f1f;
    position: absolute;
    right: 0;
    top: 4px;
    transition: .2s cubic-bezier(.23,.24,0,.99);
    transform-origin: top;
    display: inline-block!important;
}
.qodef-button.qodef-layout--textual .qodef-m-lines:before {
    content: '';
    width: 2px;
    height: 10px;
    background-color: #1f1f1f;
    position: absolute;
    right: 0;
    top: 4px;
    transition: .2s cubic-bezier(.23,.24,0,.99);
    transform-origin: top;
    display: inline-block!important;
}
.qodef-button.qodef-layout--textual .qodef-m-lines:before {
    content: '';
    width: 2px;
    height: 10px;
    background-color: #1f1f1f;
    position: absolute;
    right: 0;
    top: 4px;
    -webkit-transition: .2s cubic-bezier(.23,.24,0,.99);
    -o-transition: .2s cubic-bezier(.23,.24,0,.99);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    display: inline-block!important;
}
.qodef-button.qodef-layout--textual:hover .qodef-m-lines:after {
    transform: translateY(-3px) rotate(45deg);
}
.qodef-button.qodef-layout--textual .qodef-m-lines:after {
    top: 14px;
    transform-origin: bottom;
}
.qodef-button.qodef-layout--textual .qodef-m-lines:after {
    content: '';
    width: 2px;
    height: 10px;
    background-color: #1f1f1f;
    position: absolute;
    right: 0;
    top: 4px;
    transition: .2s cubic-bezier(.23,.24,0,.99);
    transform-origin: top;
    display: inline-block!important;
}
.qodef-button.qodef-layout--textual .qodef-m-lines:after {
    top: 14px;
    transform-origin: bottom;
}
/*FINE BOTTONE*/
@media only screen and (max-width: 1279px){
.header_inner_right .header_bottom_right_widget_holder{
	display:none!important;
}
.main_menu.drop_down.center{
	left:300px;
	width:100%;
}
.main_menu.drop_down.center #menu-main-menu{
	left:0;
}
}

.icon-arrows-hamburger-2:before {
    font-size: 38px!important;
    font-weight: bold!important;
}