/*

 Theme Name:     EXS Theme

 Theme URI:      https://exs.com.pt/

 Description:    EXS Theme

 Author:         Pedro Miguel Bonança

 Author URI:     https://snapp-it.net/

 Template:       Divi

 Version:        1.0.0

*/



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

@font-face {
    font-family: 'cpcompanyttregularregular';
    src: url('fonts/cpcompanyttregular-webfont.eot');
    src: url('fonts/cpcompanyttregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cpcompanyttregular-webfont.woff2') format('woff2'),
         url('fonts/cpcompanyttregular-webfont.woff') format('woff'),
         url('fonts/cpcompanyttregular-webfont.ttf') format('truetype'),
         url('fonts/cpcompanyttregular-webfont.svg#cpcompanyttregularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CPCompanyTTLight';
    src: url('fonts/CPCompanyTTLight.eot');
    src: url('fonts/CPCompanyTTLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/CPCompanyTTLight.woff2') format('woff2'),
        url('fonts/CPCompanyTTLight.woff') format('woff'),
        url('fonts/CPCompanyTTLight.ttf') format('truetype'),
        url('fonts/CPCompanyTTLight.svg#CPCompanyTTLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

body{
    font-family: 'cpcompanyttregularregular';
	min-width:360px;
}
a {
    color: #9d0608 !important;
}
.container {
    max-width: 100%!important;
}
.et_pb_row {
    max-width: 100%!important;
}
.page-id-130 .et_pb_row {
    max-width: 1180px !important;
}
@media screen and (min-width:981px){
#main-header > div.container.clearfix.et_menu_container{
	width:100% !important;
	max-width:100% !important;
}
#main-header {
    background-color: transparent !important;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/02/header-barra-vermelha-2.png);
    background-size: 2000px 152px;
    background-position: left bottom;
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
    box-shadow: 0 0px 0 rgba(0,0,0,.1);
    height: 150px;
    position: absolute;
    top: 0px;
}
.et_header_style_left .logo_container {
    position: absolute;
    width: 206px;
    height: 200px;
    top: 60px;
    left: 115px;
    Z-INDEX: 1000000000000000000000000;
}
#lateral{
    position: fixed;
    width: 274px;
    height: 1125px;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/01/barra-lateral-1.png);
    background-size: 100% 100%;
    z-index: 1;
    top: 0;
}
article{
    padding-left: 238px;	
}
#top-menu li a:after{
    content: "|";
    padding-left: 14px;
}
#top-menu li {
    padding-right: 10px !important;
}
#top-menu li:last-child a:after{ 
    display:none;
}
#top-menu li a{
    font-family: 'CPCompanyTTLight' !important;
	text-transform: uppercase;
}
#et-secondary-menu{
    font-family: 'CPCompanyTTLight' !important;	
}
#top-header .container{
	width:100% !important;
	max-width:100% !important;
}
#top-menu li.current-menu-item>a{
	color:#afafaf !important;
}
#et-secondary-nav li ul, #top-header {
    background-color: transparent !important;	
}
.botao a{
    padding: 10px 8px 8px 14px;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/02/botao_bg.png);
    background-size: 100% 100%;
    color: #fff !important;
}
.botao{
	z-index: 100000000000000000000000000000000000000000 !important;
}
#post-130 > div > div > div.et_pb_row.et_pb_row_1 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1 > div,
#post-130 > div > div > div.et_pb_row.et_pb_row_0 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 > div,
#post-130 > div > div > div.et_pb_row.et_pb_row_3 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 > div{
	z-index: 100000000000000000000000000000000000000000 !important;
}
#img1{
    margin-top: -5%;
}
#img2{
    margin-top: -12.1%;
}
#img3{
    margin-top: -11.3%;
}
#bottom > li:nth-child(2){
    width: 197px !important;
}
#bottom > li:nth-child(4){
    width: 197px !important;
}


.woocommerce-view-subscription .entry-content{
    padding: 80px 10%!important;
}	
}


@media screen and (max-width:1200px){ 
#post-385 > div > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough,
#post-385 > div > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child{
    width: 100%!important;
    margin-bottom: 5%!important;
}
}


@media screen and (min-width:1685px){
#post-130 > div > div > div.et_pb_row.et_pb_row_0 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0{
	margin-bottom: 2.7%;
}
#post-130 > div > div > div.et_pb_row.et_pb_row_1 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1{
	margin-bottom: 3.2%;	
}
#post-130 > div > div > div.et_pb_row.et_pb_row_3 > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3{
	margin-bottom: 3.1%;	
}
}



@media screen and (min-width:1587px){
.botao a {
    margin-right: 0.3vw;
}
}

#logo {
    max-height: 100% !important;
}

@media screen and (max-width:767px){
	
.et_header_style_left .logo_container {
    left: 90px !important;
}
}



@media screen and (max-width:980px){
#main-header {
    background-color: transparent !important;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/01/header_mobile.png);
    background-repeat: no-repeat;
    background-size: 100%;
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
    box-shadow: 0 0px 0 rgba(0,0,0,.1);
    height: 27vw;
    position: relative;
    margin-bottom: -3px;
}
.home #main-header {
    background-color: #262726 !important;
}
/*.et_header_style_left .logo_container {
    position: absolute;
    width: 162px;
    height: 158px;
    top: 68px;
    left: 60px;
}*/
.et_header_style_left .logo_container {
    position: absolute;
    width: 24vw;
    height: auto;
    top: 5vw;
    left: 14vw !important;
}


.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100% !important;
}
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 16vw;
    content: "\61";
    cursor: pointer;
    COLOR: #FFF;
}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 30px !important;
}
#lateral,  
#bottom{
	display:none;
}
/*.page.et_pb_pagebuilder_layout #main-content, .archive #main-content {
    padding-top: 200px;
}*/
.home.et_pb_pagebuilder_layout #main-content{
    padding-top: 0 !important;
}
#main-content {
    min-height: auto;
}
.container.et_menu_container {
    width:100% !important;
}
#et_mobile_nav_menu {
    margin-right: 7px;
    margin-top: -15px;
    float: right;
}
.et_mobile_menu{
    height: 100vh;
    top: 0;
    padding-top: 22vh;
    background: #333535 !important;	
}
.et_mobile_menu li a {
    color: #fff !important;	
    font-family: 'CPCompanyTTLight' !important;
    font-size: 20px !important;
    font-weight: 100;
}
.mobile_nav.opened,
#et_mobile_nav_menu > div > span.mobile_menu_bar.mobile_menu_bar_toggle{
	z-index:100000000000000000;
}
#mobile_menu li {
    text-align: center;
    border-top: solid 1px #fff;
}
#mobile_menu li:last-child {
    border-bottom: solid 1px #fff;
}
#fw1{
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/04/1.png);
    background-size: 100% 100%;	
}
#fw2{
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/04/2.png);
    background-size: 100% 100%;	
}
#fw3{
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/04/3.png);
    background-size: 100% 100%;	
}
#btn-mobile1,
#btn-mobile2,
#btn-mobile3{
	color:#fff !important;
    font-size: 5vw;
}
/* .single-product #main-content {
    padding-top: 200px !important;
}
.page-id-130 .et_pb_row {
   max-width: 1180px !important;
    width: 100% !important;
    max-width: 100% !important;
}*/
.botao a {
    padding: 10px 8px 8px 14px;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/02/botao_bg.png);
    background-size: 100% 100%;
    color: #fff !important;
}

}




#main-footer {
    background-color: #222;
    z-index: 1000000;
    position: relative;
}
#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,.32);
    z-index: 1000000;
    position: relative;
}
.page-id-98 #page-container,
.page-id-141 #page-container{
	background-color:#282828;
}
.page-id-162 #page-container{
	background-color:#263e61;
}
.page-id-178 #page-container{
	background-color:transparent;
	background-image:url(https://exs.com.pt/wp-content/uploads/2018/01/bg-anatomia.png); 
    background-repeat:no-repeat;	
	background-position: bottom right;
}
.et_pb_section {
    background-color: transparent;
}
@media screen and (min-width:981px){
#menu-item-211,
#menu-item-213,
#menu-item-212,
#menu-item-214,
#menu-item-447{
	display:none !important;
}
#main-content{
	min-height:100vh;
}
/*.home #main-content{
	min-height:0 !important;
}*/
@media screen and (min-width: 981px){
.home #main-content{
    padding-top: 0px !important;
}
.home article { 
    padding-left: 200px !important;
}
}
@media screen and (max-width: 1573px){
.home #main-content{
    padding-top: 1vw !important;
}
}
@media screen and (max-width: 1320px){
.home #main-content{
    padding-top: 3vw !important;
}
}
#bottom{
    position: absolute;
    z-index: 3;
    top: 318px;
    margin-left: 8px;
}
#bottom li a{
	color:#000 !important;
}
#bottom > .title{
    font-size: 12px;
    padding: 5px 0 5px 12px;
	border-bottom: solid 1px #000;
}
#bottom > .title:first-child{
	border-top: solid 1px #000;
}
.home.page.et_pb_pagebuilder_layout #main-content {
	padding-top: 0 !important;
}
.home.page.et_pb_pagebuilder_layout #main-content {
    padding-left: 0 !important;
}
.page.et_pb_pagebuilder_layout #main-content,
.archive #main-content,
.single #main-content{
    padding-top: 120px;
}
/*.home article{
	padding:0 !important;
}*/
#top-menu a {
    color: #fff !important;
}
#et-top-navigation {
    float: left;
    -webkit-transform: rotate(-3.7deg);
    -moz-transform: rotate(-3.7deg);
    -ms-transform: rotate(-3.7deg);
    -o-transform: rotate(-3.7deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 110px;
    padding-left: 331px !important;
    position: absolute;
    margin-left: 0;
    width: 870px;
}
/*PÁGINA PRODUTO*/
.single-product #main-content{
    padding-top: 120px;	
}
.single-product #content-area{
    padding-left: 238px;
}



}
@media (min-width:981px) and (max-width:1180px){
.et_menu_container{
	width:90% !important;
}
}


.bgp{
	text-transform:uppercase;
	background-image:url(https://exs.com.pt/wp-content/uploads/2018/01/bgp-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 143%;
	color: #fff;
    padding: 10px;

}


@media screen and (max-width:1500px){
#rtf{
    margin-top: -9.5vw;
}	
}
@media screen and (min-width:1501px){
#rtf{
    margin-top: -150px;
}
}
.red a{
    background-color: #9d0608; 
}
.botao{
    margin-top: -8px;
}
#main-content .container:before{
	display:none;
}
.post-type-archive-tribe_events #sidebar,
.single-tribe_events #sidebar{
	display:none;
}
.post-type-archive-tribe_events #left-area,
.single-tribe_events #left-area{
    width: 100%;
    padding-right: 0;	
}
#tab-title-additional_information,
.related,
.additional_information_tab .active,
#tab-title-additional_information{
	display:none !important;
}
figure > div > a > img{
	width: 50%!important;
    margin-left: auto;
    margin-right: auto;
    min-width: 250px!important;
}
.woocommerce-product-gallery__trigger{
	display:none !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #9d0608 !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #9d0608 !important;
}
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
    color: #9d0608 !important;
}
.et-cart-info span:before {
    color: #fff;
} 
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    min-height: 310px;
}
#top-header > div{
	z-index: 1000000000;
}
#top-header .et-social-icons {
    float: right !important;
}

.user-profile{
	display:none;
}


.cancel-subscription-button,
td.order-actions > a.button.cancel,
td.order-actions > a.button.pay,
.order-again > a{
	display:none !important;
}
#my-account-content > div > div.ywsbs-customer-details > div > div.col-2{
	display:none;
}
.et-social-facebook a.icon:before{
    content: ""!important;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/02/facebook-logo-button-2.png) !important;
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.et-social-twitter a.icon:before{
	content: ""!important;
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/02/instagram-logo.png) !important;
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
}
.et_pb_text_inner{
    z-index: 100000000000000000000000000000000000000000 !important;
}

.et_pb_slider .et_pb_slide_0 {
    background-image: url(https://exs.com.pt/wp-content/uploads/2018/04/bg1.png);
    background-size: 138% !important;
    background-position: top !important;
	z-index: 0 !important;
}
.et_pb_slider .et_pb_container {
    width: 100% !important;
    max-width: 100% !important;
}
.et_pb_media_alignment_center .et_pb_slide_image {
    top: 45% !important;
    width: 100% !important;
}
.et_pb_slider .et_pb_slide_1,
.et_pb_slider .et_pb_slide_2 {
    z-index: 0 !important;
}
.et_mobile_device .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev{
    left: 14px !important;
}
.et_mobile_device .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
    right: 14px !important;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
    font-size: 100px !important;
    color: #cacdce !important;
}
@media screen and (min-width:768px){
.home #main-content{
    padding-top: 0px !important;
}
}
@media screen and (max-width:767px){
.home #main-content{
    padding-top: 0px !important;
}
}
@media (max-width: 980px){
#fw1,
#fw2{
    margin-bottom: 5px;
}
#fw1,
#fw2,
#fw3{
    text-align: right;
}
}
@media (max-width: 500px){
#et_mobile_nav_menu {
    margin-top: -24px !important;
}
}
@media (min-width: 600px) and (max-width: 980px){
.mobile_menu_bar:before {
    font-size: 100px !important;
}
}

/*NOTICIAS*/
@media screen and (min-width:981px){
.page-id-105 article {
    padding-left: 139px !important;
}
.entry-featured-image-url{
    width: 30% !important;
    float: left !important;
    padding-right: 5% !important;	
}
.post-content{
	float:left;
}
.single article{

}

}
#top-header a {
    color: #fff !important;
}

/*TESTEMUNHOS*/
.strong-view.default .testimonial {
    border: 0 !important;
}
.strong-view.default .testimonial-heading {
    padding-top: 15px;
    font-size: 30px;
}
.strong-view.default .testimonial-client {
    text-align: left !important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    color:#9f0609 !important;
}
.strong-view.default .testimonial-image img {
    border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
    border: 0 !important;
}
.woocommerce-variation-availability{
	display:none !important; 
}
.et_pb_contact_field_options_title{
	display:none;
}
#politica{
	color:#ccc !important;
}
.et_pb_fullwidth_slider_0>.box-shadow-overlay, .et_pb_fullwidth_slider_0.et-box-shadow-no-overlay {
    box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.1) !IMPORTANT;
}
#desktop > div > div.et_pb_slides > div.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_slide_with_image.et_pb_media_alignment_center.et-pb-active-slide{
	background-size: auto 100% !important;
}