
/* Mobile Media */
/* Extra small devices (portrait phones, less than 576px) */
 @media (max-width: 575.98px) {
    .top-mobile-search {
        display: block;
    }
    #wrapper #content-wrapper .container-fluid {
        padding-bottom: 15px !important;
        padding-left: 108px;
        padding-right: 15px !important;
        padding-top: 1rem !important;
    }
    .sidebar .nav-item .nav-link {
        padding: 8px 14px !important;
    }
    .sidebar-toggled #wrapper #content-wrapper .container-fluid {
        padding-left: 15px;
    }
    .single-channel-page {
         padding: 0 0 0 90px !important;
    }
    .sidebar-toggled .single-channel-page {
        padding: 0 !important;
    }
    .single-channel-page .container-fluid {
        padding: 30px 15px 15px !important;
    }

    .single-video-author .float-right {
        float: none !important;
        margin: 0 0 14px;
    }
    .single-video-author {
        text-align: center;
    }
    .single-video-author img {
        float: none;
        margin: 0 0 5px;
    }

    .tags span a {
        margin: 0 0 3px;
    }

     .sidebar .nav-item .nav-link span {
         margin: 0 !important;
    }
     .sidebar .channel-sidebar-list h6 {
         font-size: 11px !important;
    }
     .sidebar .channel-sidebar-list {
         display: none;
    }
    .sidebar .nav-item .nav-link span {
         display: block;
         font-size: 0.65rem;
    }
     .video-card-image img {
         width: 100%;
    }
     footer {
        padding: 15px 0 !important;
        text-align: center;
    }
     footer .text-right {
         text-align: center !important;
    }
     .osahan-right-navbar .nav-link {
         font-size: 0;
         padding: 22px 5px !important;
    }
     .osahan-right-navbar .nav-link .fas {
         font-size: 18px;
    }
     #sidebarToggle {
		margin: 0 9px 0 0;
		float: right;
		position: fixed;
		right: 0px;
		font-size: 24px;
		color: #000;
	}
     .navbar-brand img {
         vertical-align: top;
    }
     .owl-theme .owl-controls .owl-buttons div {
         margin: 4px !important;
    }
     .single-channel-nav {
         padding: 15px;
    }
     .channel-profile {
         padding: 10px;
         position: relative;
         text-align: center;
    }
     .social {
         display: none;
    }
     .navbar-toggler {
         padding: 1px 3px;
    }
     .single-channel-nav .navbar-nav {
         margin: 0;
    }
     .single-channel-nav .nav-link {
         margin: 0;
    }
    .imgplace {
        margin-bottom: 15px;
    }
    .osahan-title {
        padding: 0 25px 5px 0;
    }
    footer.sticky-footer {
        margin-left: 90px;
    }
    .sidebar-toggled footer.sticky-footer {
        margin: 0;
    }
}
/* Small devices (landscape phones, 576px and up) */
 @media (min-width: 576px) and (max-width: 767.98px) {
    .top-mobile-search {
        display: block;
    }
    #wrapper #content-wrapper .container-fluid {
        padding-bottom: 15px !important;
        padding-left: 108px;
        padding-right: 15px !important;
        padding-top: 1rem !important;
    }
    .sidebar .nav-item .nav-link {
        padding: 8px 14px !important;
    }
    .sidebar-toggled #wrapper #content-wrapper .container-fluid {
        padding-left: 15px;
    }
    .single-channel-page {
         padding: 0 0 0 90px !important;
    }
    .sidebar-toggled .single-channel-page {
        padding: 0 !important;
    }
    .single-channel-page .container-fluid {
        padding: 30px 15px 15px !important;
    }
    .container {
       max-width: 100%;
    }
     .tags span a {
        margin: 0 0 3px;
    }

     .sidebar .nav-item .nav-link span {
         margin: 0 !important;
    }
     .sidebar .channel-sidebar-list h6 {
         font-size: 11px !important;
    }
     .sidebar .channel-sidebar-list {
         display: none;
    }
    .sidebar .nav-item .nav-link span {
         display: block;
         font-size: 0.65rem;
    }
     .video-card-image img {
         width: 100%;
    }
     footer {
        padding: 15px 0 !important;
        text-align: left;
    }
     footer .text-right {
         text-align: right !important;
    }
     .osahan-right-navbar .nav-link {
         font-size: 0;
         padding: 22px 5px !important;
    }
     .osahan-right-navbar .nav-link .fas {
         font-size: 12px;
    }
     #sidebarToggle {
         margin: 0 9px 0 0;
    }
     .navbar-brand img {
         vertical-align: top;
    }
     .owl-theme .owl-controls .owl-buttons div {
         margin: 4px !important;
    }
     .single-channel-nav {
         padding: 15px;
    }
     .channel-profile {
         padding: 10px;
         position: relative;
         text-align: center;
    }
     .social {
         display: none;
    }
     .navbar-toggler {
         padding: 1px 3px;
    }
     .single-channel-nav .navbar-nav {
         margin: 0;
    }
     .single-channel-nav .nav-link {
         margin: 0;
    }
    .imgplace {
        margin-bottom: 15px;
    }
    .osahan-title {
        padding: 0 25px 5px 0;
    }
    footer.sticky-footer {
        margin-left: 90px;
    }
    .sidebar-toggled footer.sticky-footer {
        margin: 0;
    }
}
/* Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) and (max-width: 991.98px) {
    #wrapper #content-wrapper .container-fluid {
        padding-bottom: 15px !important;
        padding-left: 243px;
        padding-right: 15px !important;
        padding-top: 1rem !important;
    }
    .sidebar .nav-item .nav-link {
        padding: 8px 14px !important;
    }
    .sidebar-toggled #wrapper #content-wrapper .container-fluid {
        padding-left: 105px;
    }
    .single-channel-page {
         padding: 0 0 0 225px !important;
    }
     .sidebar-toggled .sidebar .channel-sidebar-list {
         display: none;
    }
    .sidebar-toggled .single-channel-page {
        padding: 0 0 0 90px !important;
    }
    .single-channel-page .container-fluid {
        padding: 30px 15px 15px !important;
    }
     .video-card-image img {
         width: 100%;
    }
     .osahan-right-navbar .nav-link {
         font-size: 0;
         padding: 22px 5px !important;
    }
     .osahan-right-navbar .nav-link .fas {
         font-size: 12px;
    }
     #sidebarToggle {
         margin: 0 9px 0 0;
    }
     .navbar-brand img {
         vertical-align: top;
    }
     .owl-theme .owl-controls .owl-buttons div {
         margin: 4px !important;
    }
     .container {
         max-width: 100%;
    }
     .single-channel-nav {
         padding: 15px;
    }
     .channel-profile {
         padding: 15px;
    }
     .social {
         display: none;
    }
     .navbar-toggler {
         padding: 1px 3px;
    }
     .single-channel-nav .navbar-nav {
         margin: 0;
    }
     .single-channel-nav .nav-link {
         margin: 0;
    }
     .osahan-navbar-search .form-control {
         width: auto !important;
    }
     .osahan-navbar-search {
         margin-right: 15px !important;
    }
    .imgplace {
        margin-bottom: 15px;
    }
    .osahan-title {
        padding: 0 25px 5px 0;
    }
}
/* Large devices (desktops, 992px and up) */
 @media (min-width: 992px) and (max-width: 1199.98px) {
    #wrapper #content-wrapper .container-fluid {
        padding-bottom: 15px !important;
        padding-left: 243px;
        padding-right: 15px !important;
        padding-top: 1rem !important;
    }
    .sidebar .nav-item .nav-link {
        padding: 8px 14px !important;
    }
    .sidebar-toggled #wrapper #content-wrapper .container-fluid {
        padding-left: 105px;
    }
    .single-channel-page {
         padding: 0 0 0 225px !important;
    }
     .sidebar-toggled .sidebar .channel-sidebar-list {
         display: none;
    }
    .sidebar-toggled .single-channel-page {
        padding: 0 0 0 90px !important;
    }
    .single-channel-page .container-fluid {
        padding: 30px 15px 15px !important;
    }
     .video-card-image img {
         width: 100%;
    }
     .osahan-right-navbar .nav-link {
         font-size: 0;
         padding: 22px 5px !important;
    }
     .osahan-right-navbar .nav-link .fas {
         font-size: 12px;
    }
     #sidebarToggle {
         margin: 0 9px 0 0;
    }
     .navbar-brand img {
         vertical-align: top;
    }
     .owl-theme .owl-controls .owl-buttons div {
         margin: 4px !important;
    }
     .container {
         max-width: 100%;
    }
     .single-channel-nav {
         padding: 0 15px;
    }
     .channel-profile {
         padding: 15px;
    }
     .social {
         display: none;
    }
     .navbar-toggler {
         padding: 1px 3px;
    }
     .single-channel-nav .navbar-nav {
         margin: 0 0 0 20px;
    }
     .single-channel-nav .nav-link {
         margin: 0 7px;
    }
    .single-channel-nav .form-control, .single-channel-nav .btn-outline-success {
        display: none;
    }
    .osahan-navbar-search .form-control {
         width: auto !important;
    }
     .osahan-navbar-search {
         margin-right: 15px !important;
    }
    .sidebar-toggled .sidebar .channel-sidebar-list {
        display: none;
    }
}
/* Extra large devices (large desktops, 1200px and up) */
 @media (min-width: 1200px) {
    .sidebar-toggled .sidebar .channel-sidebar-list {
        display: none;
    }
}


@media only screen and (min-width: 768px) {
	.form-registro .form-group {
		width: 48%;
		display: inline-block;
	}
	.form-registro .form-group:nth-child(even) {
		margin-left: 2%;
	}
	.height-auto{
		height: auto !important;
		min-height: 100vh;
	}

    .carrinho-interno {
        padding: 10px;
        max-width: unset;
        width:500px !important;
    }

    .modal-dialog {
        max-width: 80% !important;
        margin: 1.75rem auto;
    }
}


@media only screen and (max-width: 767px) {
	.mw-50{
		width: 50% !important;
	} 
	
	body {
		 font-size: 14px;
	}

    .bg-logo-modulo {
        padding: 10px;
        margin-bottom:20px !important;
    }

    .bg-logo-modulo img {
        width:70% !important;
    }

    .aquisicao-valor .btn {
        width: 100%;
    }

    #overlay > button {
        top: 160px !important;
    }

    #arrowAnim {
        margin-top: -210px !important;
    }

    #overlay > h5 {
        right: 120px !important;
    }

    #overlay > button {
        right: 120px !important;
    }

    .ofertas {
        margin-top: 40px;
    }

    #sidebarToggle {
        float: left;
        left: 0px;
    }

    .navbar-brand {
         margin-left: 30px;
    }

    .carrinho-interno {
        max-width: unset !important;
        width: 290px !important;
    }

    .lista-carrinho td {
        font-size: 14px !important;
    }
    .botoes-aquisicao button {
        margin-bottom: 10px;
    }

    .video-moderador .plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--fullscreen-enabled.plyr--paused.plyr--stopped.plyr--pip-supported {
        position: relative;
        width: 100%;
        margin-bottom:40px;
    }

    .video-moderador {
        padding-top: 0 !important;
    }

    .pg-moderador div.row div.col-md-8 {
        margin-top: 60px;
    }

    .pg-moderador div.row div.col-md-8 h3 {
        font-size:22px;
    }

}