/*
Theme Name: DMF Photography Child
Description: DMF Photography theme that allows you to build virtually any design style.
Version: 2.0
Author: dmfweb
Author URI: http://dmfweb.es
Template: DMF Photography
Text Domain: DMF Photography
*/

/* --------------------------------------------
DISABLE LIGHTBOX ON MOBILE @media screen pointer-events: none !important;
Color de la fuente #7e8890
rosa theme #e6b0c4
lila #d2cdd8
lila oscuro #6858ab #867dab
fondo menu lila rgba(134,125,171,0.94)
fondo efecto Rollover rgba(160,149,203,0.85)  =  #a095cb
red #981617
Tipo body theme: EB Garamond
-------------------------------------------- */
/* --------------------------------------------
	RESET
-------------------------------------------- */
*:focus {outline: none;}
:focus {outline:none;}
input:focus{outline:none;}
input { outline: none; }
a {outline: none;}
a:focus {outline: none;}
a:hover {outline: none;}
a:active {outline: none;}
a:link {outline: none;}
a:visited {outline: none;}
::-moz-selection {background:#981617;color: #fff;}
::selection {background:#981617;color: #fff;}
body * {
-webkit-font-smoothing: antialiased !important;
text-rendering: optimizelegibility;
-webkit-text-size-adjust: 100%;
}
em {font-style: italic;}
strong {color: inherit;}
/*increase the gap between text and underlining*/
u {text-decoration: none;position: relative;}
u:after {
content: '';
width: 100%;
position: absolute;
left: 0;
bottom: 1px;
border-width: 0 0 1px;
border-style: solid;
}
figcaption {
font-size: 12px;
text-align: center;
}

/* --------------------------------------------
	THEME
-------------------------------------------- */
a:hover {color: #981617 !important;}
.fusion-page-title-bar {padding: 0 30px !important;}
h4.fusion-rollover-title {font-size: 36px !important;}
.single-navigation {margin-bottom: 10px !important; margin-top: 10px !important;}
#toTop {background-color: #981617 !important;}
.to-top-right #toTop {right: 20px !important;}


/*Privacy*/
.fusion-privacy-bar, .fusion-privacy-bar-full {
font-family: 'PT Sans', Arial, sans-serif !important;}

/* --------------------------------------------
	COLUMN SHORTCODE
-----------------------------------------------
One Third + Two Third
One Fourth + Three Fourth
One Fifth + One Fifth
Two Fifth + Three Fifth
1/2 + 1/2
[one_half]Lorem ipsum dolor sit...[/one_half]
[one_half_last]Lorem ipsum dolor sit...[/one_half_last]
3/4 + 1/4
1/2 + 1/4 + 1/4
1/4 + 1/2 + 1/4
1/4 + 1/4 + 1/4 + 1/4
1/5 + 1/5 + 1/5 + 1/5 + 1/5 One Fifth
2/3 + 1/3 > 1/3 + 2/3 
1/3 + 1/3 + 1/3
[one_third]Lorem ipsum dolor sit amet...[/one_third]
[one_third]Lorem ipsum dolor sit amet...[/one_third]
[one_third_last]Lorem ipsum dolor sit amet...[/one_third_last]

[two_third]Lorem ipsum dolor sit amet...[/two_third]
[one_third_last]Lorem ipsum dolor sit amet...[/one_third_last]
-------------------------------------------- */
.full_width {width: 100%;}
.one_half {width: 48%;}
.one_third {width: 30.6666%;}
.two_third {width: 65.3333%;}
.one_fourth {width: 22%;}
.third_fourth {width: 74%;}
.one_fifth {width: 16.8%;}
.four_fifth {width: 79.2%;}
.two_fifth {width: 37.6%;}
.third_fifth {width: 58.4%;}
.one_sixth {width: 13.3333%;}
.five_sixth {width: 82.6666%;}
.full_width, .one_half, .one_third, .two_third, .one_fourth,.third_fourth, .one_fifth, .four_fifth, .two_fifth, .third_fifth, .one_sixth, .five_sixth {
position: relative;
margin-right: 2%;
float: left;
margin-top: 0px;
margin-bottom: 0px;
}
.full_width p:last-child, .one_half p:last-child, .one_third p:last-child, .two_third p:last-child, .one_fourth p:last-child, .third_fourth p:last-child, .one_fifth p:last-child, .four_fifth p:last-child, .two_fifth p:last-child, .third_fifth p:last-child, .one_sixth p:last-child, .five_sixth p:last-child {
margin-bottom: 0;
margin-right: 0;
}
.last {margin-right: 0 !important;}

/*Override Classes*/
.centro{text-align: center !important;}
.left{text-align: left !important;}
.centered{
text-align: center !important;
margin-right: auto !important;
margin-left: auto !important;
float:none !important;
}
.center-css{
text-align: center;
float:none !important;
}
.center-div{
margin:0 auto !important;
float:none !important;
display:block !important;
padding: 0 10px;
}
/*Colors*/
/*azul oscuro: #336699 azul claro: #2bb2ea*/
p.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, a.white, i.white, span.white, small.white, li.white {color: #ffffff;}
p.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, a.blue, i.blue, span.blue, small.blue, li.blue {color: #3c94cf;}
.shadow75 {text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}
.shadow075 {text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);}
.accent {color:#3c94cf !important;}
.accent a {color:#3c94cf;}
.accent a:hover {color:#3d71a1;}
.white {color:#fff}
.white a {color:#fff;}
.white a:hover {color:inherit;}
.black {color:#222 !important}
.black a {color:#3c94cf;}
.black a:hover {color:3d71a1;}
.bold {font-weight: 600 !important;}
.bold a {font-weight:600 !important;}
.bold a:hover {font-weight:normal !important;color:inherit;}
.orange {color: #f48b50;}
.orange a {color: #f48b50;}
.orange a:hover {color: inherit;}
.green{color: #84bd00;}
.green a {color: #84bd00;}
.green a:hover {color:inherit;}
.red {color:rgba(255, 0, 0, 0.7) !important; /* #F00 */}
.red a {color: inherit;}
.red a:hover {color:#000;}
.red strong {color:rgba(255, 0, 0, 0.7) !important; /* #F00 */}
.uppercase {text-transform: uppercase;}
.capitalize {text-transform: capitalize;}
/*Floats*/
.btn-right {float: right;}
.btn-left {float: left;}
.btn-nofloat {float:none;}
.put-right {float: right !important;}
.put-left {float: left !important;}
.no-float {float:none!important;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.put-none {clear: none !important;}
.putinline {display:inline!important;}
.put-inline {display:inline-block!important;}
.put-block {display:block!important;}
.put-clear {clear: both;}
.clearboth {display:block;clear: both;height: 1px;line-height: 1px;}
.clear {display:block;clear: both;}
/* Margin Top  Margin Bottom */

.mt0 {margin-top:0px!important;}
.mt05 {margin-top:5px!important;}
.mt1 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt2 {margin-top:20px!important;}
.mt3 {margin-top:30px!important;}
.mt4 {margin-top:40px!important;}
.mt5 {margin-top:50px!important;}
.mt6 {margin-top:60px!important;}
.mt7 {margin-top:70px!important;}
.mt8 {margin-top:80px!important;}
.mt9 {margin-top:90px!important;}
.mb0 {margin-bottom:0px!important;}
.mb05 {margin-bottom:5px!important;}
.mb1 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb2 {margin-bottom:20px!important;}
.mb3 {margin-bottom:30px!important;}
.mb4 {margin-bottom:40px!important;}
.mb5 {margin-bottom:50px!important;}
.mb6 {margin-bottom:60px!important;}
.mb7 {margin-bottom:70px!important;}
.mb8 {margin-bottom:80px!important;}
.mb9 {margin-bottom:90px!important;}
.mt-05 {margin-top: -5px;}
.mt-10 {margin-top: -10px;}
.mt-25 {margin-top: -25px;}
.mt-30 {margin-top: -30px;}
.mt-40 {margin-top: -40px;}
/* Margin Right Margin Left */
.mr2p {margin-right: 2%!important;}
.ml2p {margin-left: 2%!important;}
.mr4p {margin-right: 4%!important;}
.ml4p {margin-left: 4%!important;}
.mr0 {margin-right: 0px!important;}
.ml0 {margin-left: 0px!important;}
.mr05 {margin-right: 5px!important;}
.ml05 {margin-left: 5px!important;}
.mr1 {margin-right: 10px!important;}
.ml1 {margin-left: 10px!important;}
.mr15 {margin-right: 15px!important;}
.ml15 {margin-left: 15px!important;}
.mr2 {margin-right: 20px!important;}
.ml2 {margin-left: 20px!important;}
.mr25 {margin-right: 25px!important;}
.ml25 {margin-left: 25px!important;}
.mr3 {margin-right: 30px!important;}
.ml3 {margin-left: 30px!important;}
.mr4 {margin-right: 40px!important;}
.ml4 {margin-left: 40px!important;}
.mr5 {margin-right: 50px!important;}
.ml5 {margin-left: 50px!important;}
.mr-2 {margin-right:-10px!important;}
.ml-2 {margin-left:-10px!important;}
.mr-3 {margin-right:-15px!important;}
.ml-3 {margin-left:-15px!important;}
.mr-30 {margin-right:-30px!important;}
.ml-30 {margin-left:-30px!important;}
.mr-40 {margin-right:-40px!important;}
.ml-40 {margin-left:-40px!important;}
/* Padding Top Padding Bottom */
.pb0 {padding-bottom:0px!important;}
.pt0 {padding-top:0px!important;}
.pb05 {padding-bottom:5px!important;}
.pt05 {padding-top:5px!important;}
.pb1 {padding-bottom:10px!important;}
.pt1 {padding-top:10px!important;}
.pb2 {padding-bottom:20px!important;}
.pt2 {padding-top:20px!important;}
.pb3 {padding-bottom:30px!important;}
.pt3 {padding-top:30px!important;}
.pb4 {padding-bottom:40px!important;}
.pt4 {padding-top:40px!important;}
.pb5 {padding-bottom:50px!important;}
.pt5 {padding-top:50px!important;}
.pb6 {padding-bottom:60px!important;}
.pt6 {padding-top:60px!important;}
.pb7 {padding-bottom:70px!important;}
.pt7 {padding-top:70px!important;}
/*Padding Right Padding Left*/
.pr0 {padding-right:0px!important;}
.pl0 {padding-left:0px!important;}
.pr5 {padding-right:5px!important;}
.pl5 {padding-left:5px!important;}
.pr1 {padding-right:10px!important;}
.pl1 {padding-left:10px!important;}
.pr15 {padding-right:15px!important;}
.pl15 {padding-left:15px!important;}
.pr2 {padding-right:20px!important;}
.pl2 {padding-left:20px!important;}
.pr3 {padding-right:30px!important;}
.pl3 {padding-left:30px!important;}
.pr4 {padding-right:40px!important;}
.pl4 {padding-left:40px!important;}
.pr50 {padding-right:50px!important;}
.pl50 {padding-left:50px!important;}
.pr60 {padding-right:60px!important;}
.pl60 {padding-left:60px!important;}
/* Border bottom / Border top */
.bt1 {border-top: 1px solid rgba(0, 0, 0, 0.1);}
.bb1 {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.border {border: 1px solid rgba(0, 0, 0, 0.1);}
/*Place Holder CSS*/
input ::-webkit-input-placeholder {color: #666!important; }
input ::-moz-placeholder {color: #666!important; opacity:1; }
input :-ms-input-placeholder {color: #666!important;}
::-webkit-input-placeholder {
color: #999 !important;
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
color: #999 !important;
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
color: #999 !important;
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {  
color: #999 !important;
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {  
opacity: 0.75;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
}
/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
opacity: 0;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
outline: none;
}
:focus:-moz-placeholder {
opacity: 0;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
outline: none;
}
:focus::-moz-placeholder {
opacity: 0;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
outline: none;
}
:focus:-ms-input-placeholder {  
opacity: 0;
-ms-transition: opacity 0.35s ease-in-out;
-webkit-transition: opacity 0.35s ease-in-out;
-moz-transition: opacity 0.35s ease-in-out;
-o-transition: opacity 0.35s ease-in-out;
transition: opacity 0.35s ease-in-out;
outline: none;
}
/* Removing input background colour (yellow) for Chrome autocomplete */
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset  !important;}
input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;}
select:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset  !important;}
textarea:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;}
textarea:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset  !important;}
textarea:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px white inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: rgb(255, 255, 255) !important;
background-image: none;
color: rgb(0, 0, 0);
}

/*RESPONSIVE*/
/* --------------------------------------------
	iPHONE LANDSCAPE
-------------------------------------------- */
@media all and (max-width: 767px) {
.one_half, .one_third, .two_third, .third_fourth, .one_fourth, .one_fifth, .two_fifth, .third_fifth, .four_fifth {
width: 100% !important;
float: none;
margin-right: 0;
margin-bottom: 20px;
height: auto;
overflow: hidden;
}
/*DISABLE LIGHTBOX ON MOBILE*/
a.fusion-lightbox {pointer-events: none !important;}
/**/
}
/**/
@media all and (max-width: 640px) {
.one_half, .one_third, .two_third, .third_fourth, .one_fourth, .one_fifth, .two_fifth, .third_fifth, .four_fifth {
width: 100% !important;
float: none;
margin-right: 0;
margin-bottom: 20px;
height: auto;
overflow: hidden;
}
/*DISABLE LIGHTBOX ON MOBILE*/
a.fusion-lightbox {pointer-events: none !important;}
/**/
}
/**/
@media all and (max-width: 497px) {
.one_half, .one_third, .two_third, .third_fourth, .one_fourth, .one_fifth, .two_fifth, .third_fifth, .four_fifth {
width: 100% !important;
float: none;
margin-right: 0;
margin-bottom: 20px;
height: auto;
overflow: hidden;
}
/*DISABLE LIGHTBOX ON MOBILE*/
a.fusion-lightbox {pointer-events: none !important;}
/**/
}
/**/
@media all and (max-width: 479px) {
.one_half, .one_third, .two_third, .third_fourth, .one_fourth, .one_fifth, .two_fifth, .third_fifth, .four_fifth {
width: 100% !important;
float: none;
margin-right: 0;
margin-bottom: 20px;
height: auto;
overflow: hidden;
}
/*DISABLE LIGHTBOX ON MOBILE*/
a.fusion-lightbox {pointer-events: none !important;}
/**/
}
/**/
