/*
Theme Name: sento child
Theme URI: http://www.thinkupthemes.com/free/sento-free/
Author: ThinkUpThemes
Author URI: http://www.ThinkUpThemes.com
Description: Sento is the free version of the multi-purpose professional theme (Sento Pro) ideal for a business or blog website. The theme has a responsive layout, HD retina ready and comes with a powerful theme options panel with can be used to make awesome changes without touching any code. The theme also comes with a full width easy to use slider. Easily add a logo to your site and create a beautiful homepage using the built-in homepage layout.
Version: 1.2.7
License: GNU General Public License
License URI: /licenses/license.txt
Tags: black, dark, orange, red, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, fluid-layout, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, gray, light, white, custom-background, grid-layout, footer-widgets, blog, e-commerce, education, entertainment, news, photography, portfolio
Text Domain: sento-child

Template: sento
*/


@import url("../sento/style.css");

h1, h2, h3, h4, h5, h6 {color: #808080}
p {margin-bottom: 0}
.so-widget-sow-button {margin-bottom: 20px} /*bt saber mais*/


/* pre-header */
#pre-header {background: #f8f8f8;}
#pre-header-social li.message {color: #323232}
#pre-header-social li a {background: #ff6e00; color: #FFF;}

/* main padding */
#section-home {padding: 0 30px!important;}
#content {padding: 30px 30px!important;}
#footer {font-size: 13px; background: #292929; padding: 65px 30px 40px;}

.text-orange {color: #ff6e00!important}

body.blog #main-core{display:none;}

#header-links {background-color: #ff6e00; padding: 0; border:none}
.main-navigation {padding:0;}
#header-links .menu li a {color: #FFF}
#header-links .menu li:hover > a, 
#header .menu > li.current_page_item > a, #header .menu > li.current-menu-ancestor > a {color: #FFF; background-color: #ff9341;}
.header-style2 #header .header-links .sub-menu li li a {color: #323232;}
.header-style2 #header .header-links .sub-menu li li a:hover {color: #ff6e00;}

#header-links .menu li li:hover a {background-color: #FFF; color: #ff6e00}
#header-search form {border: 1px solid rgba(255,255,255,0.6); color: rgba(255,255,255,1)}
#header-search form input {color: #FFF; outline:0}
#header-search form input[type="text"]:focus, #header-search form input[type="submit"]:focus {border: 1px solid rgba(255,255,255,1); color: #FFF; outline:0}


/* Header Search placeholder text color */
#header-search ::-webkit-input-placeholder { color: #FFF; }
#pre-header-search :-moz-placeholder { color: #FFF; }
#pre-header-search ::-moz-placeholder { color: #FFF; }
#pre-header-search :-ms-input-placeholder { color: #FFF; }

#header-search {width: 165px; position: relative; padding-left: 40px;}
#header-search .search {width: 165px; height: 40px; background: none; border: 1px solid #FFF; padding: 10px 40px 10px 15px;}
#header-search .searchsubmit {display: none;}
#header-search .fa-search {font-size: 14px; text-align: center; color: #FFF; position: absolute; right: 0; width: 40px;	height: 40px; line-height: 40px;}

.header-style2 #logo {float: none; text-align: center; margin: 0;}
.header-style2 #logo img {
	max-height: 120px; /* altura logo */
}

#section-home {margin-top: 7rem;}
#section-home .entry-content .more-link {width: 7rem; padding: 1rem 2rem; text-align: center; background-color: #ff6e00; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 1.5rem;}
#section-home .entry-content .more-link a {color: #FFF}
#section-home .entry-content .more-link:hover {opacity: 0.8}


#footer {background-color: #323232}

#partnerLogos {
	padding: 30px 30px;
	border-top: solid 1px #f3f3f3;
}


#main-core::before {display:none; content:""}
.textwidget p {text-align: justify}

/* GAMING */
#contact-form-1540 form input[type=text], #contact-form-1540 form input[type=email], #contact-form-1540 form select, #contact-form-1540 form textarea,
#contact-form-1575 form input[type=text], #contact-form-1575 form input[type=email], #contact-form-1575 form select, #contact-form-1575 form textarea,
#contact-form-1610 form input[type=text], #contact-form-1610 form input[type=email], #contact-form-1610 form select, #contact-form-1610 form textarea, 
#contact-form-2128 form input[type=text], #contact-form-2128 form input[type=email], #contact-form-2128 form select, #contact-form-2128 form textarea, 
#contact-form-2171 form input[type=text], #contact-form-2171 form input[type=email], #contact-form-2171 form select, #contact-form-2171 form textarea {width: 100%;}

#contact-form-1540 form input[type=text]:focus, #contact-form-1540 form input[type=email]:focus, #contact-form-1540 form select:focus, #contact-form-1540 form textarea:focus,
#contact-form-1575 form input[type=text]:focus, #contact-form-1575 form input[type=email]:focus, #contact-form-1575 form select:focus, #contact-form-1575 form textarea:focus,
#contact-form-1610 form input[type=text]:focus, #contact-form-1610 form input[type=email]:focus, #contact-form-1610 form select:focus, #contact-form-1610 form textarea:focus,
#contact-form-2128 form input[type=text]:focus, #contact-form-2128 form input[type=email]:focus, #contact-form-2128 form select:focus, #contact-form-2128 form textarea:focus,
#contact-form-2171 form input[type=text]:focus, #contact-form-2171 form input[type=email]:focus, #contact-form-2171 form select:focus, #contact-form-2171 form textarea:focus {border: 1px solid #ff6e00; outline:0}

#contact-form-1540 form p.contact-submit input, #contact-form-1575 form p.contact-submit input, #contact-form-1610 form p.contact-submit input,
#contact-form-2128 form p.contact-submit input, #contact-form-2171 form p.contact-submit input {background-color: #ff6e00}
#contact-form-1540 form p.contact-submit input:hover, #contact-form-1575 form p.contact-submit input:hover, #contact-form-1610 form p.contact-submit input:hover,
#contact-form-2128 form p.contact-submit input:hover, #contact-form-2171 form p.contact-submit input:hover {opacity: 0.7}

/* remover margem bottom da label */
#contact-form-1778 .contact-form label, #contact-form-1575 .contact-form label, #contact-form-2128 .contact-form label, #contact-form-2171 .contact-form label {margin-bottom: -20px!important}


/* CONTACTOS*/

#contact-form-467 form label, #contact-form-87 form label {padding:0!important; margin:0!important;}
#contact-form-467 form textarea, #contact-form-87 form textarea, #contact-form-1778 form textarea {resize: none}
#contact-form-467 form input[type=text], #contact-form-467 form input[type=email], #contact-form-467 form input[type=password], 
#contact-form-467 form input[type=search], #contact-form-467 form input[type=tel], #contact-form-467 form select, #contact-form-467 form textarea  {width: 100%;}
#contact-form-467 form p.contact-submit input, #contact-form-87 form p.contact-submit input, #contact-form-1778 form p.contact-submit input {background-color: #ff6e00}
#contact-form-467 form p.contact-submit input:hover, #contact-form-87 form p.contact-submit input:hover, #contact-form-1778 form p.contact-submit input:hover {opacity: 0.7}

#contact-form-467 form input[type=text]:focus, #contact-form-467 form input[type=email]:focus, #contact-form-467 form input[type=password]:focus, 
#contact-form-467 form input[type=search]:focus, #contact-form-467 form input[type=tel]:focus, #contact-form-467 form select:focus, #contact-form-467 form textarea:focus {border: 1px solid #ff6e00; outline:0}

#contact-form-87 form input[type=text], #contact-form-87 form input[type=email], #contact-form-87 form input[type=password], 
#contact-form-87 form input[type=search], #contact-form-87 form input[type=tel], #contact-form-87 form select, #contact-form-87 form textarea {width: 100%;}

#contact-form-87 form input[type=text]:focus, #contact-form-87 form input[type=email]:focus, #contact-form-87 form input[type=password]:focus, 
#contact-form-87 form input[type=search]:focus, #contact-form-87 form input[type=tel]:focus, #contact-form-87 form select:focus, #contact-form-87 form textarea:focus {border: 1px solid #ff6e00; outline:0}

#contact-form-1778 form input[type=text], #contact-form-1778 form input[type=email], #contact-form-1778 form input[type=password], 
#contact-form-1778 form input[type=search], #contact-form-1778 form input[type=tel], #contact-form-1778 form select, #contact-form-1778 form textarea {width: 100%;}

#contact-form-1778 form input[type=text]:focus, #contact-form-1778 form input[type=email]:focus, #contact-form-1778 form input[type=password]:focus, 
#contact-form-1778 form input[type=search]:focus, #contact-form-1778 form input[type=tel]:focus, #contact-form-1778 form select:focus, #contact-form-1778 form textarea:focus {border: 1px solid #ff6e00; outline:0}

#panel-875-2-0-0 h2, #panel-875-2-1-0 h2, #panel-875-2-2-0 h2, #panel-875-2-3-0 h2, #panel-875-2-4-0 h2,
#panel-875-2-0-1 h2, #panel-875-2-1-1 h2, #panel-875-2-2-1 h2, #panel-875-2-3-1 h2, #panel-875-2-4-1 h2, #panel-875-2-0-2 h2 {font-size: 1em; text-align: center; color: #323232}



footer #footer-col4 .widget_wpcom_social_media_icons_widget ul li a {font-size: 2.25em}

.wpcf7-submit {background-color: #ff6e00!important}
.wpcf7-submit:hover {background-color: #ff882e!important}

.so-widget-sow-editor h4 {line-height: 1.75em}
.imgClinicasDentarias {width: 258px; height: 258px; margin: auto;}
.imgPingwin {width: 886px; height: auto; margin: auto;}
.imgAntiVirus {width: 700px; height: auto; margin: auto;}
.legendasSites {color: #808080!important; text-align: center; text-decoration: underline; font-weight: bold; display: block} /* legendas web design */
.legendasSites:hover {color: #ff6e00!important;} /* legendas web design */
.legendasLogos {color: #808080!important; text-align: center; font-weight: bold; display: block} /* legendas design */


/* GDPR */
.page-id-1482 ul {margin-left: 5rem;}
.page-id-1482 ul li {list-style: circle;}
.page-id-1482 p {text-align: justify; line-height: 2em}


/* botao suporte almadados */
/*.botaoSuporte {background: #ff6e00; top: 20rem; right: 366px; color: #FFFFFF;padding: 1 2rem!important; position: fixed; text-align: center; width: 8rem; height: 8rem;}*/
.botaoSuporte a p i {font-size: 3em; text-align: center}
.botaoSuporte {top: 40%; right: 0; position: fixed; padding: 5!important; z-index:999999}
.botaoSuporte a {background: #ff6e00; color: #FFFFFF; padding: 5!important; text-align: center; padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; display: block;
}
.botaoSuporte a:hover {background: #ff8b33}

/* Bullets listas */
.bullets li {list-style: circle; margin-left: 5rem}

/*** update **/
body.custom-background #body-core {
    max-width: 100%;
}

body.layout-boxed #pre-header, body.layout-boxed #header, body.layout-boxed #header-sticky, body.custom-background #pre-header, body.custom-background #header, body.custom-background #header-sticky {
    max-width: 100%;
}

.header-style2 #logo {
    float: none;
    text-align: left;
    max-width: 1170px;
    margin: auto;
}

.header-style2 #header-links-inner {
    float: none;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

body.layout-boxed, body.custom-background {
	padding:0;
}

div#intro-core {
    text-align: left;
}

div#intro {
    padding: 10px;
}

@media screen and (max-width: 768px) {
	.botaoSuporte {
	    bottom: -5px;
	    top: inherit;
	    width: 100%;
	    height: 54px;
	}
	.botaoSuporte i {
	    position: absolute;
	    left: 18px;
	    top: 0px;
	}
	.botaoSuporte p {
	    line-height: 0.5;
	    padding: 8px;
	    font-size: 17px;
	}
	#sub-footer {
	    padding-bottom: 40px;
	}
	.botaoSuporte a {
		border-radius: 0px;
	}
}