/*
Theme Name: Roberta e Yure
Theme URI: http://www.supremeduparc.com.br
Description: Tema criado para o casamento de Roberta e Yure
Author: Yure Nery Souza
Author URI: https://www.facebook.com/yurenery
Version: 1.0
Tags: yurenery,robertaeyure
.
Todos os direitos reservados a DigGyn Soluções em Tecnologia da Informação LTDA - ME
.
*/

/*******************************************************************************
    DEFININDO A META VIEWPORT
*******************************************************************************/
@viewport {
    initial-scale: 1;
    /*zoom: 1.0;*/
    /*width: extend-to-zoom;*/
}

@-ms-viewport {
    initial-scale: 1;
    /*zoom: 1.0;*/
    /*width: extend-to-zoom;*/
}

/*******************************************************************************
    FONT OPEN SANS
*******************************************************************************/
@font-face {
    font-family: AllScript;
    src: url('includes/fonts/alsscrp.otf') format("opentype");
}

/*@font-face {
    font-family: Arellion;
    src: url('includes/fonts/arellion.otf') format("opentype");
}*/


/*@font-face {
    font-family: EthosItalic;
    src: url('includes/fonts/ETHOS-REGULARITALIC.OTF') format("opentype");
}*/

body {
    /*font-family: 'Arellion', sans-serif;*/
}

a:hover, a:active {
    text-decoration: none;
}

/*******************************************************************************
    STRUCTURE
*******************************************************************************/
.container {
    position: relative;
}

img.img-responsive {
    display: inline-block;
}

img.img-responsive.text-center {
    margin: auto;
}

.margin-left-padrao {
    margin-left: 30px !important;
}

.margin-right-padrao {
    margin-right: 30px !important;
}

.margin-top-padrao {
    margin-top: 30px !important;
}

.margin-bottom-padrao {
    margin-bottom: 30px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-left-none {
    margin-left: 0 !important;
}

.margin-right-none {
    margin-right: 0 !important;
}

.margin-top-none {
    margin-top: 0 !important;
}

.margin-bottom-none {
    margin-bottom: 0 !important;
}

.padding-left-none {
    padding-left: 0 !important;
}

.padding-right-none {
    padding-right: 0 !important;
}

.padding-left-top {
    padding-top: 0 !important;
}

.padding-left-bottom {
    padding-bottom: 0 !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-hover-15:hover {
    padding-left: 15px;
}

.list-unstyled {
    list-style: none !important;
}

.divider-line {
    border-top: 1px solid #cccccc;
}

.text-justify {
    text-align: justify !important;
}

.border-radius-0 {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.animation, .animation * {
    -webkit-transition: all 500ms cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    -moz-transition: all 500ms cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    -o-transition: all 500ms cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    transition: all 500ms cubic-bezier(0.235, 0.845, 0.760, 0.895); /* custom */

    -webkit-transition-timing-function: cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    -moz-transition-timing-function: cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    -o-transition-timing-function: cubic-bezier(0.235, 0.845, 0.760, 0.895); 
    transition-timing-function: cubic-bezier(0.235, 0.845, 0.760, 0.895); /* custom */
}

.not-animation, .not-animation * {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; /* custom */

    -webkit-transition-timing-function: none;
    -moz-transition-timing-function: none;
    -o-transition-timing-function: none;
    transition-timing-function: none; /* custom */
}

/******************************************************************************
    BACKGROUNDS
*******************************************************************************/
.background-brown {
    background-color: #fff !important;
}

.background-header {
    background-image: url('includes/img/background-header.jpg');
    background-position: center;
    background-size: cover;
}

.background-footer {
    background-image: url('includes/img/background-footer.jpg');
    background-position: center;
    background-size: cover;
}

/******************************************************************************
    COLORS
*******************************************************************************/
.white {
    color: #ffffff !important;
}

.black {
    color: #505050 !important;
}

.brown-light {
    color: #eab61a !important;
}

.green-light {
    color: #64a648 !important;
}

/******************************************************************************
    OPACITYS
*******************************************************************************/
.opacity-1 {
    opacity: 1 !important;
}

.opacity-hover-1:hover {
    opacity: 1 !important;
}

.opacity-09 {
    opacity: 0.9 !important;
}

.opacity-hover-09:hover {
    opacity: 0.9 !important;
}

.opacity-08 {
    opacity: 0.8 !important;
}

.opacity-hover-08:hover {
    opacity: 0.8 !important;
}

.opacity-07 {
    opacity: 0.7 !important;
}

.opacity-hover-07:hover {
    opacity: 0.7 !important;
}

.opacity-06 {
    opacity: 0.6 !important;
}

.opacity-hover-06:hover {
    opacity: 0.6 !important;
}

.opacity-05 {
    opacity: 0.5 !important;
}

.opacity-hover-05:hover {
    opacity: 0.5 !important;
}

/******************************************************************************
    FONTS
*******************************************************************************/
.font-size-1rem {
    font-size: 1rem !important;
}

.font-size-102rem {
    font-size: 1.2rem !important;
}

.font-size-103rem {
    font-size: 1.3rem !important;
}

.font-size-105rem {
    font-size: 1.5rem !important;
}

.font-size-108rem {
    font-size: 1.8rem !important;
}

.font-size-2rem {
    font-size: 2rem !important;
}

.font-size-202rem {
    font-size: 2.2rem !important;
}

.font-size-205rem {
    font-size: 2.5rem !important;
}

.font-size-208rem {
    font-size: 2.8rem !important;
}

.font-size-3rem {
    font-size: 3rem !important;
}

.font-size-302rem {
    font-size: 3.2rem !important;
}

.font-size-305rem {
    font-size: 3.5rem !important;
}

.font-size-308rem {
    font-size: 3.8rem !important;
}

.font-size-4rem {
    font-size: 4rem !important;
}

.font-size-8rem {
    font-size: 8rem !important;
}

.bold {
    font-weight: bold !important;
}

.uppercase {
    text-transform: uppercase !important;
}


/******************************************************************************
    CUSTOM BUTTONS
*******************************************************************************/
.btn-super {
    padding: 10px 60px;
}

/* BTN WHITE TRANSPARENT */
.btn-white-transparent { 
    color: #FFFFFF; 
    background-color: transparent; 
    border-color: #fff; 
    border-width: 3px;
} 

.btn-white-transparent:hover, 
.btn-white-transparent:focus, 
.btn-white-transparent:active, 
.btn-white-transparent.active, 
.open .dropdown-toggle.btn-white-transparent { 
    color: #FFFFFF; 
    background-color: transparent; 
    border-color: #fff; 
} 

.btn-white-transparent:active, 
.btn-white-transparent.active, 
.open .dropdown-toggle.btn-white-transparent { 
    background-image: none; 
} 

.btn-white-transparent.disabled, 
.btn-white-transparent[disabled], 
fieldset[disabled] .btn-white-transparent, 
.btn-white-transparent.disabled:hover, 
.btn-white-transparent[disabled]:hover, 
fieldset[disabled] .btn-white-transparent:hover, 
.btn-white-transparent.disabled:focus, 
.btn-white-transparent[disabled]:focus, 
fieldset[disabled] .btn-white-transparent:focus, 
.btn-white-transparent.disabled:active, 
.btn-white-transparent[disabled]:active, 
fieldset[disabled] .btn-white-transparent:active, 
.btn-white-transparent.disabled.active, 
.btn-white-transparent[disabled].active, 
fieldset[disabled] .btn-white-transparent.active { 
    background-color: transparent; 
    border-color: #fff; 
} 

.btn-white-transparent .badge { 
    color: transparent; 
    background-color: #FFFFFF; 
}
/* FIM BTN WHITE TRANSPARENT */

/*******************************************************************************
* MEDIAS QUERY
*******************************************************************************/
/* 992px */
@media screen and (min-width: 992px) {
    .show-lg {
        display: block;
    }

    .hide-lg {
        display: none;
    }
}

/* 991px */
@media screen and (max-width: 991px) {
    .show-md {
        display: block;
    }

    .hide-md {
        display: none;
    }

    .text-center-colapse-md {
        text-align: center !important;
    }

    .margin-colapse-md-left-padrao {
        margin-left: 30px !important;
    }

    .margin-colapse-md-right-padrao {
        margin-right: 30px !important;
    }

    .margin-colapse-md-top-padrao {
        margin-top: 30px !important;
    }

    .margin-colapse-md-bottom-padrao {
        margin-bottom: 30px !important;
    }

    .margin-colapse-md-left-15 {
        margin-left: 15px !important;
    }

    .margin-colapse-md-right-15 {
        margin-right: 15px !important;
    }

    .margin-colapse-md-top-15 {
        margin-top: 15px !important;
    }

    .margin-colapse-md-bottom-15 {
        margin-bottom: 15px !important;
    }

    .margin-colapse-md-left-10 {
        margin-left: 10px !important;
    }

    .margin-colapse-md-right-10 {
        margin-right: 10px !important;
    }

    .margin-colapse-md-top-10 {
        margin-top: 10px !important;
    }

    .margin-colapse-md-bottom-10 {
        margin-bottom: 10px !important;
    }

    .padding-colapse-md-left-none {
        padding-left: 0 !important;
    }

    .padding-colapse-md-right-none {
        padding-right: 0 !important;
    }

    img.img-responsive.text-center-colapse-md {
        margin: auto;
    }
	
	.margin-colapse-md-top-40 {
        margin-top: 40px !important;
    }
}

/* 767px */
@media screen and (max-width: 767px) {
    .show-sm {
        display: block;
    }

    .hide-sm {
        display: none;
    }

    .text-center-colapse {
        text-align: center !important;
    }

    .margin-colapse-left-padrao {
        margin-left: 30px !important;
    }

    .margin-colapse-right-padrao {
        margin-right: 30px !important;
    }

    .margin-colapse-top-padrao {
        margin-top: 30px !important;
    }

    .margin-colapse-bottom-padrao {
        margin-bottom: 30px !important;
    }

    .margin-colapse-left-15 {
        margin-left: 15px !important;
    }

    .margin-colapse-right-15 {
        margin-right: 15px !important;
    }

    .margin-colapse-top-15 {
        margin-top: 15px !important;
    }

    .margin-colapse-bottom-15 {
        margin-bottom: 15px !important;
    }

    .margin-colapse-left-10 {
        margin-left: 10px !important;
    }

    .margin-colapse-right-10 {
        margin-right: 10px !important;
    }

    .margin-colapse-top-10 {
        margin-top: 10px !important;
    }

    .margin-colapse-bottom-10 {
        margin-bottom: 10px !important;
    }

    .padding-colapse-left-none {
        padding-left: 0 !important;
    }

    .padding-colapse-right-none {
        padding-right: 0 !important;
    }

    img.img-responsive.text-center-colapse {
        margin: auto;
    }
}

/* 768px */
@media screen and (min-width: 768px) {
    /*    .lista-post-home li .col-2 {
            padding-left: 0;        
        }
        .lista-post-home li .col-2 .title {
            margin-top: 0;
        }*/
}

/*******************************************************************************
* HEADER
*******************************************************************************/
header .logo img {
    max-width: 200px;
}