@font-face{font-family:'Malaga';src:url(font-face/Malaga.eot);src:url(font-face/Malaga.svg#Malaga) format("svg"),url(font-face/Malaga.eot?#iefix) format("embedded-opentype"),url(font-face/Malaga.ttf) format("truetype"),url(font-face/Malaga.woff) format("woff");font-weight:400;font-style:normal}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face{font-family:'Malaga';src:url(font-face/Malaga.svg#Malaga) format("svg");font-weight:400;font-style:normal}
}

.menu_main_wrap .logo {margin-bottom:30px;margin-top:30px;}
.sc_button_style_filled:hover:before {background: #faa339;}
.home-2-block-1 .wpb_content_element p {height:auto;}

.page_content_wrap {background-color: #f4f5f5;}
.home-2-block-1 .sc_icon {background:#fff;}

.contact_bg {background-position:center top !important;}
.contact_bg .vc_column-inner {padding-top:0!important;background-position:center top !important;}
.sc_contact_form .sc_contact_form_info {margin-top:15px;}
.sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(1), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(3), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(5), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(7), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(9) {padding-right:5px;}
.sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(2), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(4), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(6), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(8), .sc_contact_form.sc_contact_form_standard .sc_contact_form_field:nth-child(10) {padding-left:5px;}
.testimonials-container .vc_column-inner {padding-top:0!important;}

.sc_slider_controls_wrap a:hover {background-color: #fff;}
.sc_slider_swiper {padding-bottom:0 !important;}
.scroll_to_top:hover {background-color: #faa339;}
.scroll_to_top {cursor:pointer;}

.copyright_wrap .right_side {padding-top:15px;}
.copyright_wrap .right_side > span {text-align: right;float: left;font-size: 8px;line-height: 1em;margin: 17px 5px 0 0;text-transform: lowercase;font-weight: bold;color: #8f8f8f;}
.copyright_wrap .right_side img {height:25px;}
.copyright_wrap .left_side > a {float:left;}
.copyright_wrap .left_side > a img {height:55px;}
.copyright_wrap .left_side p {float:left;text-align:left;line-height:1em;font-size: 12px;margin-top: 13px;margin-left:20px;}
.copyright_wrap .left_side p span.all {display:block;font-size:12px;margin-top: 5px;}
.copyright_wrap .left_side p span:first-child {font-family:'Malaga','Helvetica',sans-serif;font-size: 25px;font-weight: normal;color: #008dd2;margin-right: 4px;}

footer {background: #39393b;padding: 30px 0;}
footer .left {float:left;}
footer .left ul {float:left;margin:0;padding:0;list-style:none;}
footer .left ul li {float:left;line-height:26px;margin:0 0 0 20px;}
footer .left ul li:first-child {margin-left:0;}
footer .left ul li a {color:#a2a2a2;}
footer .left ul li a:hover {color:#fff;}
footer .right .sc_socials, footer .right .right_side{float: right;line-height: 1em;height:26px;}
footer .right .sc_socials_item a{width: 22px;height: 22px;border-radius: 50%;position: relative;border: 2px solid #a2a2a2;color:#a2a2a2;line-height: 22px;}
footer .right .sc_socials_item a.social_icon-skype{border: none;}
footer .right .sc_socials_item a.social_icon-skype span{font-size: 24px;top: -3px;}
footer .right .sc_socials_item a.social_icon-skype span:before{content: '\e912';}
footer .right .sc_socials_item a:hover, footer .right .sc_socials_item a:hover span{border-color: #fff;color: #fff;}
footer .right .sc_socials_item a span{font-size: 12px;}
.sc_socials.sc_socials_size_small .sc_socials_item, .sc_socials.sc_socials_size_large .sc_socials_item {padding: 0 0px 0 9px;}
.sc_socials.sc_socials_size_small .sc_socials_item:first-child, .sc_socials.sc_socials_size_large .sc_socials_item:first-child {padding: 0 0px 0 0px;}

.products-container .bx-wrapper {padding-bottom: 130px;}
.products-container .bx-viewport {height:auto !important;}
.products-container ul.products {height:432px;overflow:hidden;}
.products-container ul.products li {width:255px!important;margin:0 50px 0 0!important;clear:none !important;padding:0 0px 50px 0px!important;}
.products-container .bx-controls {position:relative;float:left;left:50%;margin-top: 30px;}
.products-container .bx-controls .bx-pager {position:relative;float:right;left:-50%;}
.products-container .bx-controls .bx-pager .bx-pager-item {float:left;margin-left:2px;}
.products-container .bx-controls .bx-pager .bx-pager-item:first-child {margin-left:-1px;}
.products-container .bx-controls .bx-pager .bx-pager-item a {display:block;width:26px;height:26px;background:#008DD2;color:#fff;text-align:center;line-height:26px;font-size: 12px;font-weight: bold;border:2px solid #008DD2;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;}
.products-container .bx-controls .bx-pager .bx-pager-item a:hover {background:#fff;border:2px solid #008DD2;color:#008DD2;}
.products-container .bx-controls .bx-pager .bx-pager-item a.active {background:#39393b;border:2px solid #39393b;color:#fff;}
.products-container .bx-controls-direction a {display:block;width:26px;height:26px;background:#008DD2;color:#fff;text-align:center;line-height:26px;font-size: 12px;font-weight: bold;position:absolute;top:0;border:2px solid #008DD2;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;}
.products-container .bx-controls-direction a:hover {background:#fff;border:2px solid #008DD2;color:#008DD2;}
.products-container .bx-controls-direction a.bx-prev {left:-90%;}
.products-container .bx-controls-direction a.bx-next {right:10%;}
.products-container ul.products li.product h3 {text-align:center;line-height:1.2em;padding:0;margin: 30px 0 0 0;height: 50px;font-size: 20px;color: #424242;}
.products-container ul.products li.product span.price {text-align: center;font-size: 18px;font-weight: bold;color: #000;font-family: 'Open Sans Condensed', sans-serif;}
.products-container ul.products li.product .add_to_cart_button {margin: 30px auto 0;display: block;width: 110px;text-align: center;text-transform: uppercase;font-weight: 600;padding: 0;line-height: 35px;background:#faa339;border:2px solid #faa339;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;font-size:15px;}
.products-container ul.products li.product .add_to_cart_button:hover {background:#fff;border:2px solid #faa339;color:#faa339;}

.vc_separator.vc_separator_align_center h4 {text-transform:uppercase;}
.sc_testimonial_content p+p {margin-top: 30px;font-size: 21px;line-height: 1.5em;text-transform: none;}
.sc_testimonial_content p:first-child + p + p {display:none;}
.sc_testimonial_wrap_author {margin-top:0;margin-bottom: 20px;}
.sc_testimonial_author {color: #b7b7b7;margin-left:0;}
.sc_testimonials.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {margin-right:0;}
.sc_testimonials.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {margin-left:0;}

.content-no-padding .sc_content {padding-top:0 !important;}
.sc_team_item_hover {display:none !important;}
.page_top_wrap .breadcrumbs .breadcrumbs_item {padding: 0;font-size: 14px;line-height: 45px;}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter {background:none;padding: 0;font-size: 14px;line-height: 45px;width: auto;height: auto;margin: 0 10px;}
.page_top_wrap .breadcrumbs .breadcrumbs_delimiter:before {content:"»";font-family: 'Open Sans';display: inline-block;position: relative;top: 0;left: 0;font-size: 14px;-webkit-transform: none;-moz-transform: none;transform: none;line-height: 45px;}

.menu_user_wrap {background:#008dd2;}
.menu_user_wrap .slogan {float:left;font-weight: 600;line-height: 33px;font-family: 'Open Sans Condensed', sans-serif;font-size: 14px;}
.menu_user_wrap .menu_user_left {float:right;}
.menu_user_left.menu_user_contact_area_phone:before, .menu_user_left.menu_user_contact_area_adress:before, .menu_user_left.menu_user_contact_area_work:before {color:#05364e;}
.menu_user_left.menu_user_contact_area_work span {color:#055476;}
.menu_user_left.menu_user_contact_area_adress {color:#fff;font-size: 12px;line-height: 33px;}
.menu_user_left.menu_user_contact_area_work {font-size: 12px;line-height: 33px;}
.menu_user_left.menu_user_contact_area_phone {margin-left:30px;line-height: 33px;}
.menu_main_wrap .menu_user_wrap {background:none;float:right;width: 80%;}
.menu_main_wrap .menu_user_area {width:100%;margin-top:20px;}
.menu_main_wrap .menu_user_area ul {float:right;}
.menu_user_wrap .menu_user_nav > li {height:20px;line-height:20px;padding:0 10px;border-left:1px solid #8c8c8c;margin:0;}
.menu_user_wrap .menu_user_nav > li:first-child {border-left:none;}
.menu_user_wrap .menu_user_nav > li >a {display:block;line-height:20px;padding:0;text-transform:lowercase;}
.menu_user_wrap .menu_user_nav > li >a:hover {color:#222222;}
.menu_user_wrap .menu_user_nav > li >a.cart_button {color:#008dd2;}
.menu_user_wrap .menu_user_nav > li >a.cart_button .cart_total {color:#222;}
.menu_user_wrap .menu_user_nav > li >a.cart_button:hover {color:#222222;}
.menu_main_wrap .menu_main_nav_area {margin-top:37px;}
.menu_main_wrap .menu_main_nav > li {padding:0;height: 50px;line-height: 50px;font-weight: 700;font-size: 12px;border-bottom:transparent 4px solid;border-top:none;}
.menu_main_wrap .menu_main_nav > li:hover {border-color:transparent;}
.menu_main_wrap .menu_main_nav > li.current-menu-item {border-color:#faa339!important;}
.menu_user_wrap .menu_user_nav > li, .menu_main_wrap .menu_main_nav > li {margin-left:0;}
.menu_main_wrap .menu_main_nav > li:before {display:none!important;content:""!important;}
.menu_main_wrap .menu_main_nav > li > a {padding:0 20px;}
.menu_main_wrap .menu_main_nav > li.current-menu-item a {padding:0 25px;}
.menu_main_wrap .menu_main_nav>li#blob {border-color:#faa339!important;top:0 !important;}
.bg_tint_dark .search_wrap.search_style_regular .search_icon {color:#000;}
.search_wrap.search_style_regular {float: right;z-index: 1;padding: 0;margin: 30px -10px 0 10px;width: auto;min-width: auto;height: auto;border: none;}
.search_wrap.search_style_regular .search_icon {line-height: 1em;padding: 10px;top: 0;display: block;right: 0;position: relative;}
.search_wrap.search_style_regular .search_icon:before {font-size: 18px;padding-right: 0;line-height: 1em;margin-top: 0;}
.bg_tint_dark .search_wrap.search_style_regular .search_icon:hover {color:#008DD2!important;}
.bg_tint_dark .search_wrap.search_style_regular.search_opened a.search_icon {position:absolute;}
.search_wrap .search_form_wrap {top:-8px;}
.search_wrap .search_form_wrap .search_field {border: 1px solid rgb(250, 163, 57);line-height: 20px;}
.search_wrap .search_results {top:61px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 1px solid #faa339;}
.search_wrap .search_results:after {left:190px;border-left: 1px solid #faa339;border-top: 1px solid #faa339;}
.top_panel_fixed .menu_user_wrap {display:block;}

.contact_bg .wpcf7-form .row {margin: 10px -10px 0;}
.contact_bg .wpcf7-form div:first-child + .row {margin-top: -20px;}
.contact_bg .wpcf7-form .col-lg-12 {padding:0 10px;float:left;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;}
.contact_bg .wpcf7-form .col-lg-6 {padding:0 10px;float:left;width:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;}
.contact_bg .wpcf7-form input {width:100%;height: 40px;padding: 0 10px;background: #fff;font-size: 13px;color: #464646;}
.contact_bg .wpcf7-form label {font-size: 16px;text-transform: uppercase;font-family: Open Sans Condensed;font-weight: 600;margin: 0;line-height: 1em;color: #000;}
.contact_bg .wpcf7-form label span {color: #008dd2;}
.contact_bg .wpcf7-form textarea {width:100%;height: 80px;padding: 10px;background: #fff;font-size: 13px;color: #464646;resize: none;}
.contact_bg .wpcf7-form input[type="submit"] {width:auto;float: right;color: #fff;background: #008dd2;text-transform: uppercase;font-size: 17px;font-weight: 600;padding: 0 20px;border:2px solid #008dd2;}
.contact_bg .wpcf7-form input[type="submit"]:hover {background:#fff;color:#008dd2;}
.contact_bg .wpcf7-form p {height: 40px;margin-top: 20px;margin-bottom:0;}
.contact_bg .wpcf7-form .wpcf7-form-control-wrap {position:initial;}
.contact_bg .wpcf7-form span.wpcf7-not-valid-tip {position:absolute;top: 100%;width: 100%;left: 10px;display: block;font-size: 10px;text-transform: lowercase;line-height: 1em;margin-top: 3px;color: #d20000;font-weight: bold;}
.contact_bg .wpcf7-form div.wpcf7-validation-errors {margin:0;border: none;padding: 0;font-size: 12px;float: left;position: absolute;bottom: 0;margin-bottom: 0px;line-height: 1em;color: #d41010;font-weight: bold;}
.contact_bg .wpcf7-form div.wpcf7-mail-sent-ok {margin:0;border: none;padding: 0;font-size: 12px;float: left;position: absolute;bottom: 0;margin-bottom: 0px;line-height: 1em;color: #008dd2;font-weight: bold;}

.page_top_wrap {/*background: #ffffff!important;border-top: 1px solid #e2e2e2;*/background: url('http://www.atlanticgarage.pt/wp-content/uploads/revslider/revo_slide/Layer-1.jpg') no-repeat top center!important;position:relative;}
.page_top_wrap:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:0.6;}
.content_wrap {position:relative;z-index:1;}
.page_top_wrap.page_top_title .breadcrumbs {color:#000;position: absolute;}
.page_top_wrap .breadcrumbs a.breadcrumbs_item {color:#faa339}
.page_top_wrap .breadcrumbs a.breadcrumbs_item:hover {color:#fff}
.page_top_wrap .breadcrumbs span {color:#fff;}
.page_top_wrap .page_title {line-height: 1.2em;color: #fff;text-transform: uppercase;font-size: 40px;text-align: center;padding: 50px 0;}
.page_top_wrap .breadcrumbs span.current {opacity:1;}

.contact-container span.atlantic {font-family:'Malaga','Helvetica',sans-serif;font-size: 45px;font-weight: normal;color: #008dd2;margin-top: 0px;display: block;line-height: 1em;}
.contact-container span.slogan {display:block;line-height:1em;font-family: 'Open Sans Condensed', sans-serif;font-weight: bold;color: #313131;font-size: 14px;}
.contact-container ul {padding:0;list-style:none;margin:30px 0 0 0;}
.contact-container ul li {line-height:44px;margin:20px 0 0 0;font-size: 15px;}
.contact-container ul li span {font-size: 13px;color: #919191;}
.contact-container ul li span ~ span {margin-left:15px;}
.contact-container ul li.phone {font-size:25px;}
.contact-container ul li:first-child {margin-top:0;}
.contact-container ul li i {margin:0 20px 0 0;color: #8c8c8c;border-color: #8c8c8c;font-size: 16px;}
.contact-container ul li a {color: #faa339;}
.contact-container ul li a:hover {color:#39393b;}


.vc_separator h4 {font-size: 26px;}

.top_panel_wrap {z-index:9999;}

.menu_user_wrap .menu_user_nav > li > ul {right: -79px;top: 30px;left:auto;background-color: #ffffff;border: 2px solid #8c8c8c;padding: 10px !important;}
.menu_user_wrap .menu_user_nav .menu_user_cart ul {background-color: #ffffff;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {padding: 10px 0 10px 25px;border-bottom: 1px solid #e6e6e6;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {top: 50%;margin: -12px 0 0 0;padding: 0;font-weight: bold;color: #8c8c8c !important;font-size: 25px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {color:#39393b !important;}
.menu_user_cart .widget_shopping_cart ul.cart_list>li>a:not(.remove) {font-family: 'Open Sans Condensed', sans-serif;color: #424242;font-size: 15px;margin: 0;}
.menu_user_cart .widget_shopping_cart ul.cart_list>li>a:not(.remove):hover {color:#008DD2;}
.menu_user_cart .widget_shopping_cart ul.cart_list>li img {margin:0 10px 0 0;}
.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {margin: 10px 0 0 0;font-family: 'Open Sans Condensed', sans-serif;font-size: 13px;color: #008bd6 !important;}
.woocommerce.widget_shopping_cart .quantity .amount, .woocommerce .widget_shopping_cart .quantity .amount, .woocommerce-page.widget_shopping_cart .quantity .amount, .woocommerce-page .widget_shopping_cart .quantity .amount {font-weight: bold;font-size: 15px;}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {font-size: 18px;padding: 0;margin: 10px 0 0 0;display: block;float: left;border: none;font-family: 'Open Sans Condensed', sans-serif;width: 100%;line-height: 25px;}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {font-family: 'Open Sans Condensed', sans-serif;font-size: 16px;color: #adadad;line-height: 25px;float: left;display: block;}
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {font-size: 23px;font-weight:bold;float:right;color: #424242;line-height: 25px;}
.woocommerce p.buttons, .woocommerce-page p.buttons {float: left;margin: 10px 0 0 0;line-height: 1em;font-size: 12px;width: 100%;}
.woocommerce .buttons a.button {float:left;padding:0;margin: 0;font-family: 'Open Sans Condensed', sans-serif;font-size: 16px;font-weight: bold;width: 100%;text-align: center;background: #faa339;}
.woocommerce .buttons a.button:first-child {margin-bottom:10px;background: #8c8c8c;}
.woocommerce .buttons a.button:hover {color:#fff;background:#39393b;}

.success-container .column-1_3 {padding-right:0;} 
.success-container .column-2_3 {padding-left:90px;}


.location-container #directions input {background: #fff;border: 1px solid #f1f1f1;border-radius: 0px;padding: 0 10px;line-height: 40px;width: 63%;font-size: 13px;color: #464646;margin: 0 0 10px 0;}
.location-container #directions p {font-size: 16px;color: #000;text-transform: uppercase;font-family: 'Open Sans Condensed', sans-serif;font-weight: bold;margin: 0 0 8px 0;}
.location-container #directions a {padding: 0;width: 37%;margin: 0;font-size: 14px;background-color: #008DD2;font-weight: 700;font-family: 'Open Sans Condensed';border: 2px solid #008DD2;float:right;color: #fff;text-shadow: none;text-transform: uppercase;border-radius: 0;line-height: 38px;text-align: center;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.location-container #directions a:hover {background:#fff;color:#008DD2;border: 2px solid #008DD2;}
.location-container #directions > div > div p {font-size: 12px;color: #929090;text-transform: uppercase;font-family: 'Open Sans Condensed', sans-serif;font-weight: 600;margin: 8px 0 8px 0;line-height: 1.2em;}
.location-container #directions > div > div a {width:auto;background:none;padding:0;border:none;color:#008DD2;float:left;line-height: 18px;cursor:pointer;text-transform: none;border-left: 1px solid #9e9090 !important;margin-left: 10px;padding-left: 10px;}
.location-container #directions > div > div p + a {margin-left:0;padding:0;border:none!important;}
.location-container #directions > div > div a:hover {border:none;color:#39393b;background:none;}
.location-container #map-container {height:550px;}
.location-container #custom-scroll {max-height:337px;overflow:hidden;margin-top:30px;}
.location-container #dir-container .adp-placemark {margin:0;width: 100%;}
.location-container #dir-container .adp-placemark tr td:first-child {display:none;}
.location-container #dir-container .adp-placemark tr td {padding: 10px;line-height: 1.3em;font-size: 12px;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.location-container #dir-container .adp-summary {padding: 0;margin: 8px 0 18px 0;line-height: 1em;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 12px;}
.location-container #dir-container .adp-directions {background:#fff;border-top: 1px solid #cdcdcd;}
.location-container #dir-container .adp-step, .location-container #dir-container .adp-substep {border-top: none;margin: 0;padding: 3px;vertical-align: top;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 11px;line-height: 1.5em;}
.location-container #dir-container .adp b, .location-container #dir-container .adp-list b {font-weight: 600;font-family: 'Open Sans', sans-serif;font-size: 11px;}
.location-container #dir-container .adp-substep:first-child + td {font-size:10px;}
.location-container #dir-container .adp-substep:first-child + td +td +td {font-size:10px;}
.location-container #dir-container .adp-summary + div + div {display:none;}
.location-container #dir-container .adp-legal {font-size: 8px;font-family: 'Open Sans', sans-serif;text-transform: lowercase;font-weight: 600;color: #9c9c9c;float: right;line-height: 1em;margin: 5px 0;}
.location-container .gm-style .gm-iw {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 11px;line-height: 1.5em;}
.location-container .gm-style .gm-iw > div {font-size: 11px!important;}
.location-container .gm-style .gm-iw b, .location-container .gm-style .gm-iw strong {font-weight: 600;font-family: 'Open Sans', sans-serif;font-size: 11px;}
.location-container .gm-style-iw {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 11px;line-height: 1.5em;}
.location-container .gm-style-iw b, .location-container .gm-style-iw strong {font-weight: 600;font-family: 'Open Sans', sans-serif;font-size: 11px;}
.location-container #native-link a {padding: 0;width: 100%;margin: 20px 0 0 0;font-size: 13px;background-color: #39393b;font-weight: 700;font-family: 'Open Sans Condensed';border: 2px solid #39393b;float: none;color: #fff;text-shadow: none;text-transform: uppercase;border-radius: 0;line-height: 25px;text-align: center;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.location-container #native-link a:hover {background:#fff;color:#39393b;border: 2px solid #39393b;}
.location-container .mCSB_inside>.mCSB_container {margin-right:20px;}
.location-container .mCSB_scrollTools {width:10px;}


.isotope_wrap .isotope_item .post_featured {margin-bottom:0;}
.isotope_wrap .isotope_item .post_featured a {display:block;position:relative;}
.isotope_wrap .isotope_item .post_featured a span {display:block;height:150px;background: #eaeaea;}
.isotope_wrap .isotope_item .post_featured a span img {width: auto;display: block;-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);filter: gray;filter: grayscale(100%);filter: url(desaturate.svg#greyscale);margin: 0 auto;padding-top: 33px;opacity: 0.8;filter: alpha(opacity=80);}
.isotope_wrap .isotope_item .post_featured a i {position:absolute;top:50%;left:50%;font-size: 30px;width: 30px;text-align: center;margin-top: -32px;margin-left: -32px;color: #fff;opacity: 0.7;border: 2px solid #ffffff;padding: 15px;filter: alpha(opacity=70);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.isotope_wrap .isotope_item .post_featured a span + i {color: #008dd2;border: 2px solid #008dd2;background: #fff;}
.isotope_wrap .isotope_item .post_content h4 {padding:0 15px;font-size: 20px;line-height: 1em;margin-top: 13px;margin-bottom: 0;} 
.isotope_wrap .isotope_item .post_content h4 a:hover {color:#008dd2;}
.isotope_wrap .isotope_item .post_info {padding: 0 15px;font-size: 12px;font-weight: 600;margin: 5px 0 0 0;line-height: 1em;}
.isotope_wrap .isotope_item .post_info span {display:block;}
.isotope_wrap .isotope_item .post_info span ~ span {display:none;}
.isotope_wrap .isotope_item .post_descr {padding:0 15px;}
.isotope_wrap .isotope_item .post_descr p {font-size:13px;line-height:1.5em;margin: 10px 0 0 0;}
.isotope_wrap .isotope_item .post_descr a {margin: 15px 0 0 0;padding: 0 15px;line-height:40px;float:right;font-size: 15px;}
.isotope_wrap .isotope_item .post_descr a:before {display:none;}
.isotope_wrap .isotope_item .post_descr .blockquote_wrap {margin:15px 0 0 0; }
.isotope_wrap .isotope_item .post_descr .blockquote_wrap blockquote {background: #ffffff;border: 1px solid #008dd2;padding: 40px 30px 20px 30px;font-size: 17px;line-height: 1.8em;margin:0;}
.isotope_wrap .isotope_item .post_descr .blockquote_wrap blockquote:before {width: 60px;}
.isotope_wrap .isotope_item .post_descr .blockquote_wrap blockquote:after {font-size: 18px;left: 10px;top: 7px;}
.isotope_wrap .isotope_item .post_descr .blockquote_author {background: #fff;padding: 10px 0 0 0;}
.isotope_wrap .isotope_item_masonry .post_item {padding-bottom:15px;}

.pagination > div {position:relative;float:left;left:50%;}
.pagination > div > div {position:relative;float:right;left:-50%;}
.pagination a {margin-left: 2px;display:block;float:left;width:26px;height:26px;background:#008DD2;color:#fff;text-align:center;line-height:26px;font-size: 12px;font-weight: bold;border:2px solid #008DD2;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;}
.pagination a:hover {background:#fff;border:2px solid #008DD2;color:#008DD2;}
.pagination span {margin-left: 2px;background:#39393b;border:2px solid #39393b;color:#fff;float:left;display:block;width:26px;height:26px;text-align:center;line-height:26px;font-size: 12px;font-weight: bold;cursor:default;}
.pagination a.prev {margin-left:0;margin-right:10px;}
.pagination a.next {margin-left:12px;}


/* BLOG - INDIVIDUAL */
.post_item {margin-top: 0px;}
.single-post .post_item {margin-top: 10px;}
.post_featured {margin-bottom:0;}
.post_item_single > .post_title {line-height: 1.2em;font-size: 35px;margin-bottom: 0;margin-top: 20px;}
.post_featured_left > .post_featured {float:none;width:100%;}
.post_item .post_title + div span.date {font-size:12px;color: #008DD2;display: block;line-height: 20px;float:left;margin-top: 6px;}
.post_item .post_title + div div {float:right;height:25px;}
.post_item p {margin-bottom:20px;}
.post_item .sc_video_player {margin-bottom:20px;}
.post_item .sc_video_frame.sc_video_play_button {cursor:pointer;}
.post_item .sc_video_frame .hover_icon_play {opacity:0.5;}
.post_item .sc_video_frame:hover .hover_icon_play {opacity:1;}
.post_item .sc_slider_swiper {margin-bottom:20px;}
.post_item .sc_slider_swiper .sc_slider_prev {color: #f3f3f3;margin-left: 20px;opacity:1;filter: alpha(opacity=1);}
.post_item .sc_slider_swiper .sc_slider_next {color: #f3f3f3;margin-right: 20px;opacity:1;filter: alpha(opacity=1);}
.post_item .sc_slider_swiper .sc_slider_prev:hover {color:#008DD2;}
.post_item .sc_slider_swiper .sc_slider_next:hover {color:#008DD2;}
.post_item section.post_content {margin-top:0px;}
.single-post .post_item section.post_content {margin-top:20px;}
.post_item section.related_wrap {padding: 0!important;background: none!important;margin-top: 50px !important;}
.post_item section.related_wrap .section_title {margin: 0 0 20px 0;font-size: 30px;line-height: 1.2em;}
.post_item section.related_wrap .post_featured a i {position:absolute;top:50%;left:50%;font-size: 30px;width: 30px;text-align: center;margin-top: -32px;margin-left: -32px;color: #fff;opacity: 0.7;border: 2px solid #ffffff;padding: 15px;filter: alpha(opacity=70);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.post_item section.related_wrap .post_content_wrap {padding:0 0 15px 0;}
.post_item section.related_wrap h4 {padding:0 15px;font-size: 20px;line-height: 1em;margin-top: 13px;margin-bottom: 0;text-align:left;} 
.post_item section.related_wrap h4 a {color: #222222;}
.post_item section.related_wrap h4 a:hover {color:#008dd2;}
.post_item section.related_wrap .date {color: #008DD2;padding: 0 15px;font-size: 12px;font-weight: 600;margin: 5px 0 0 0;line-height: 1em;display:block;}
.post_item section.related_wrap .post_descr {padding:0 15px;}
.post_item section.related_wrap .post_descr a {margin: 15px 0 0 0;padding: 0 15px;line-height:40px;float:right;font-size: 15px;}
.post_item section.related_wrap .post_descr a:before {display:none;}

aside.widget_search {padding: 15px;}
aside.widget_search h5 {display:none;}
aside.widget_search form {margin-top:0!important;}
.sidebar aside+aside {margin-top:20px;padding:10px 15px;}
.widget_area .widget_title {margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;}
.widget_area .widget_title:before {top:100%;}
.widget_area ul li {margin-bottom:0;margin-top:5px;}
.widget_area ul li:first-child {margin-top:0;}
.widget_area .widget_categories li:before, .widget_area .widget_archive li:before, .widget_area .widget_meta li:before, .widget_area .widget_recent_comments li:before {background:none;}
.widget_area .widget_categories li:after, .widget_area .widget_archive li:after, .widget_area .widget_meta li:after, .widget_area .widget_recent_comments li:after {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 15px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 5px;left: 0;color: #000000;content: "\f105";}
.widget_area .widget_tag_cloud a {padding: 2px 5px;line-height: 16px;font-size:12px !important;}
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles {display:none;}
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {padding:5px 0;}
.widget_area .post_item {margin-top:0;}
.widget_area .post_item .post_title {margin: 0 0 5px 0;font-size: 15px;line-height: 1em;}
.widget_area .post_item .post_title a {font-family: 'Open Sans Condensed', sans-serif !important;font-size: 15px;font-weight: bold;text-transform: uppercase;line-height: 1em;display: inline-block;}
.widget_area .post_item .post_thumb {margin: 0 10px 0 0px !important;}
.widget_area .post_item .post_info {display:inline!important;}
.widget_area .post_item .post_info span {display:block!important;line-height: 1em!important;font-size: 11px!important;}
.widget_area .post_item .post_info span a {font-size: 11px!important;}
.widget_area h5 + article {margin-top:5px;}
.widget_area h5 + article + article {margin-bottom:5px;}
.widget_area aside .post_item + .post_item {margin-top: 10px;padding-top: 10px;}


/* LOJA */
.list_products {margin-top:10px;}
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {display:none;}
.woocommerce .woocommerce-ordering {background: #fff;width: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin: 0 0 30px 0;padding: 15px;float: none;height: 65px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.woocommerce .woocommerce-ordering select {border: 1px solid #efefef;background: #fff;float: right;height: 35px;line-height: 35px;padding: 0 5px;}

aside.widget_product_search {padding: 15px;}
aside.widget_product_search h5 {display:none;}
aside.widget_product_search form {margin-top:0!important;}
.widget_area .product-categories li:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 15px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 5px;left: 0;color: #000000;content: "\f105";}
.widget_area .product-categories li a {color: #8f8f8f;}

.woocommerce ul.products li.product .post_featured .hover_icon:before, .woocommerce-page ul.products li.product .post_featured .hover_icon:before {display:none;}
.woocommerce-page ul.products li.product .post_featured {border:none!important;}

.woocommerce ul.products, .woocommerce-page ul.products {margin-right:-30px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 0 30px 30px 0;}
li.product .post_item_wrap {background: #fff;padding: 15px;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {text-align:center;line-height:1.2em;padding:0;margin: 30px 0 0 0;height: 50px;font-size: 20px;color: #424242;}
.woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a {font-weight:normal;color: #424242;}
.woocommerce ul.products li.product h3 a:hover, .woocommerce-page ul.products li.product h3 a:hover {color:#faa339;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {text-align: center;font-size: 18px;font-weight: bold;color: #000;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button{margin: 30px auto 0;display: block;width: 110px;text-align: center;text-transform: uppercase;font-weight: 600;padding: 0;line-height: 35px;background:#faa339;border:2px solid #faa339;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;-ms-transition: all ease .3s;-o-transition: all ease .3s;transition: all ease .3s;font-size:15px;}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover {background:#fff;border:2px solid #faa339;color:#faa339;}
.pagination_pages > a {width: 26px;height: 26px;line-height: 26px;font-size: 12px;padding: 0;margin: 0 0 0 2px;font-weight: bold;}
.pagination_pages > span {background: #39393b !important;border: 2px solid #39393b !important;color: #fff !important;padding: 0;width: 26px;height: 26px;line-height: 26px;font-size: 12px;margin: 0 0 0 2px;display: inline-block;font-weight: bold;}
.pagination_pages .pager_first {display:none;}
.pagination_pages .pager_prev {width: 26px;height: 26px;line-height: 26px;font-size: 12px;padding: 0;margin: 0 8px 0 0px;font-weight: bold;border:2px solid #008DD2;background:#008DD2;color:#fff;}
.pagination_pages .pager_prev:before {content:"«";font-family: 'Open Sans', sans-serif;}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {top:0;}
.pagination_pages .pager_last {display:none;}
.pagination_pages .pager_next {width: 26px;height: 26px;line-height: 26px;font-size: 12px;padding: 0;margin: 0 0 0 10px;font-weight: bold;border:2px solid #008DD2;background:#008DD2;color:#fff;}
.pagination_pages .pager_next:before {content:"»";font-family: 'Open Sans', sans-serif;}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {top:0;}
.woocommerce ul.products li.product .add_to_cart_button.loading, .woocommerce-page ul.products li.product .add_to_cart_button.loading {padding-right: 25px;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {display:none;}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {background: #008bd6;border: none;color: #fff;}
.woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-message a {color:#fff;font-weight: bold;}
.woocommerce .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:hover {color:#054061;}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {color:#fff;}

aside .price_slider_wrapper {margin-top:20px;margin-bottom: 5px;}
.woocommerce .widget_price_filter .price_label {float:left;font-size: 12px;line-height: 37px;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {float:right;font-size: 12px;margin: 0;background: #faa339;border: 2px solid #faa339;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover {background:#fff;color:#faa339;border: 2px solid #faa339;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {background: #005782;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {background-color: #008dd2;}

/* SEARCH */
body.search h2.post_title {font-size: 32px;line-height: 1em;margin: 0;}
body.search h1.post_subtitle {line-height: 1em;margin: 0 0 50px 0;font-size: 32px;color: #008dd2;}

/* DASHBOARD */
.woocommerce-MyAccount-navigation ul {list-style:none;padding:0;margin:0;}
.woocommerce-MyAccount-navigation li {margin-bottom:0;margin-top:5px;position:relative;padding-left: 20px;font-size:15px;}
.woocommerce-MyAccount-navigation li:first-child {margin-top:0;}
.woocommerce-MyAccount-navigation li:before {background:none;}
.woocommerce-MyAccount-navigation li:after {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 15px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 5px;left: 0;color: #000000;content: "\f105";position:absolute;top: 3px;left:0;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:20%;}
.woocommerce-account .woocommerce-MyAccount-content {width:80%;}


/* LISTA DE SERVIÇOS */
.services-list p {font-size:12px;line-height:1.5em;margin-bottom: 5px!important;}

.page-child .page_content_wrap {padding-bottom:0;}


/* PESQUISA */
h1.page_title span {display: block;font-size: 14px;line-height: 1em;margin-top: 10px;color: #ccc}
.search-results .product_item article {padding:15px;}
.search-results .product_item article h4 {text-align:center;line-height: 1.2em !important;padding: 0 !important;margin: 30px 0 0 0 !important;height: 50px;font-size: 20px !important;color: #424242;text-transform:none;}
.search-results .product_item article h4 a {font-weight:normal;color: #424242;}
.search-results .product_item article h4 a:hover {color:#faa339;}
.search-results .product_item ul.products li.product {padding-bottom:0;}
.search-no-results .woocommerce-info {background: none;border: none;color: #8f8f8f;padding: 0 !important;}
.search-no-results .woocommerce-info:before {display:none;}


/* PRODUTO */
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {font-size:12px;padding: 10px 10px 10px 40px !important;}
.woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-message a {background: #faa339;line-height: 20px;margin: 0;border:2px solid #faa339;float: right;padding: 6px 10px;text-transform: uppercase;}
.woocommerce .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:hover {background:#fff;color:#faa339;border:2px solid #faa339;}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {top:10px;}
.woocommerce-page div.product div.images a {background:#fff;margin-left:3.1%;margin-right:0!important;}
.woocommerce-page div.product div.images a:first-child {margin-right:0;margin-left:0;}
.product .entry-summary p {font-size: 12px;line-height: 1.5em;}
.product .entry-summary p.stock {display:none;}
.woocommerce .quantity .qty {background:#fff;width: 50px;padding: 10px;font-size: 14px;}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {margin:0;}
.woocommerce div.product form.cart .button {color: #fff;background: #faa339;padding: 0 10px;margin-left: 5px;line-height: 35px;border:2px solid #faa339;margin-bottom: 0;font-size: 14px;}
.woocommerce div.product form.cart .button:hover {color:#faa339;background:#fff;border:2px solid #faa339;}
.woocommerce div.product .product_meta {font-size: 12px;line-height: 1.5em;}
.woocommerce div.product .tabs {display:none;}
.woocommerce div.product .tabs + div {background:#fff;padding: 20px !important;}
.woocommerce div.product .tabs + div h2 {line-height:1em;margin: 0 0 10px 0;}
.woocommerce div.product .tabs + div p {line-height:1.5em;margin: 10px 0 0px 0;font-size:13px;}
.woocommerce .related.products {margin-top: 40px;}
.woocommerce .related.products h2 {font-size:25px;}
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {width:25%;}

/* CART */
.woocommerce table.cart {border:none;}
.woocommerce table.cart thead th, .woocommerce #content table.cart thead th, .woocommerce-page table.cart thead th, .woocommerce-page #content table.cart thead th {background: #008dd2;color:#fff;border: none!important;font-family: 'Open Sans Condensed';text-transform: uppercase;font-weight: bold;font-size: 18px;}
.woocommerce table.cart thead th.product-remove {width:30px;}
.woocommerce table.cart thead th.product-thumbnail {width:50px;}
.woocommerce table.cart thead th.product-price {text-align:center;}
.woocommerce table.cart thead th.product-quantity {text-align:center;}
.woocommerce table.cart thead th.product-subtotal {text-align:right;} 
.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {background:#fff;}
.woocommerce table.cart td.product-name a {font-family: 'Open Sans Condensed';font-size: 20px;}
.woocommerce table.cart td.product-price {text-align: center;font-size: 18px;font-weight: bold;color: #676767;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce table.cart input.qty {width: 65px;border: 1px solid #e6e6e6;}
.woocommerce table.cart td.product-subtotal {text-align: right;font-size: 20px;font-weight: bold;color: #000;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce table.cart td.actions {background:none!important;padding: 20px 0;}
.woocommerce table.cart td.actions input.input-text {background: #fff!important;width: auto!important;margin: 0!important;padding: 0 10px!important;line-height: 40px!important;font-size: 12px!important;}
.woocommerce table.cart td.actions input.button {font-size: 12px;padding: 0 10px;line-height: 36px;background: #008dd2;border:2px solid #008dd2;}
.woocommerce table.cart td.actions input.button:hover {background: #fff;border:2px solid #008dd2;color:#008dd2;}
.woocommerce table.cart td.actions input.button:disabled {background: #9a9a9a;border: 2px solid #9a9a9a;color: #e8e8e8;}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {font-size: 30px;font-weight: 300;line-height: 1.2em;text-align: right;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:300px;}
.woocommerce .cart_totals  table.shop_table {border-radius: 0;background:#fff;}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {padding: 0 10px;line-height: 40px;font-family: 'Open Sans Condensed';text-transform: uppercase;vertical-align: middle;}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {text-align:right;line-height: 40px;padding: 0 10px;vertical-align: middle;}

.woocommerce .cart-collaterals .cart_totals .order-total td {text-align: right;font-size: 25px;font-weight: bold!important;color: #000;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce .cart-collaterals .cart_totals .order-total td span {font-weight:bold!important;color: #000!important;font-size: 25px !important;}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal td {text-align: right;font-size: 20px;font-weight: bold!important;color: #676767;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal td span {font-weight:bold!important;color: #676767!important;font-size: 20px !important;}
.woocommerce .cart-collaterals .cart_totals .shipping td {text-align: right;font-size: 20px;font-weight: normal;color: #676767;font-family: 'Open Sans Condensed', sans-serif;text-transform:none;}
.woocommerce .cart-collaterals .cart_totals .shipping td p {font-size: 12px;font-family: 'Open Sans', sans-serif;line-height: 1.2em;font-weight: bold;margin: 10px 0;color:#676767;}
.woocommerce .cart-collaterals .cart_totals .shipping td label {font-size: 14px;color: #676767;}
.woocommerce .cart-collaterals .cart_totals .shipping td label span {font-size: 18px;color: #676767;}


.woocommerce .cart-collaterals .cart_totals table td p, .woocommerce-page .cart-collaterals .cart_totals table td p {font-size: 12px;font-family: 'Open Sans', sans-serif;line-height: 1.2em;font-weight: bold;margin: 10px 0;color:#676767;}

.woocommerce .cart-collaterals .cart_totals table td span, .woocommerce-page .cart-collaterals .cart_totals table td span {text-align: right;font-size: 20px!important;font-weight: bold!important;color: #000!important;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {margin: 0;background: #faa339;border:2px solid #faa339;font-size: 16px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {color:#faa339;background:#fff;border:2px solid #faa339;}
.woocommerce .shop_table a.remove {font-weight:bold;}

/* CHECKOUT */
.woocommerce .woocommerce-info {font-size:12px;padding: 10px 10px 10px 40px !important;background: #1e85be;border: none;color: #fff;line-height: 40px;}
.woocommerce .woocommerce-info a {background: #faa339;line-height: 20px;margin: 0;border:2px solid #faa339;float: right;color: #fff;font-weight: bold;padding: 0 10px;text-transform: uppercase;font-size: .875em;padding: .75em 1.15em;}
.woocommerce .woocommerce-info a:hover {background:#fff;color:#faa339;border:2px solid #faa339;}
.woocommerce .woocommerce-info:before {top:10px;color: #fff;border: none;}

.woocommerce .checkout h3, .woocommerce-page .checkout h3 {text-transform: uppercase;line-height: 1em;font-size: 31px;margin-bottom: 10px;}
.woocommerce .checkout .col2-set > div > div {background: #fff;padding: 10px;}
.woocommerce form label {font-family: 'Open Sans Condensed', sans-serif;text-transform: uppercase;font-size: 19px;}
.woocommerce form input.input-text {background: #f4f5f5;border: 1px solid #e8e8e8;height: 40px;color: #333;font-size: 13px;margin-top: 3px !important;padding: 0 10px;}
.woocommerce form textarea {background: #f4f5f5;border: 1px solid #e8e8e8;height: 123px!important;color: #333;font-size: 13px;margin-top: 3px !important;}
.select2-container .select2-choice {font-weight: 300;padding: 10px;border: 1px solid #e8e8e8;border-radius: 0;background: #f4f5f5;line-height: 18px;color: #333;font-size: 13px;}
.woocommerce .checkout select {background: #f4f5f5;border: 1px solid #e8e8e8;height: 40px;color: #333;font-size: 13px;margin-top: 3px !important;padding: 0 10px;}
.select2-drop-active {border: 1px solid #e8e8e8;}
.select2-search input {background-color: #f4f5f5;border: 1px solid #e8e8e8;height: 40px;color: #333;font-size: 13px;margin-top: 3px !important;padding: 0 10px;}
.select2-results li {font-size: 13px;color: #333;font-weight: 400;}
.woocommerce table.shop_table {border:none;}
.woocommerce table.shop_table th {background: #008dd2;color:#fff;border: none!important;font-family: 'Open Sans Condensed';text-transform: uppercase;font-weight: bold!important;font-size: 18px !important;padding: 9px 12px !important;}
.woocommerce table.shop_table th.product-total {text-align:right;} 
.woocommerce table.shop_table td {background:#fff;}
.woocommerce table.shop_table td.product-name {font-family: 'Open Sans Condensed';font-size: 20px;}
.woocommerce table.shop_table td.product-name .product-quantity {font-family: 'Open Sans Condensed';font-size: 15px;font-weight:300;}
.woocommerce table.shop_table td.product-total {text-align: right;font-size: 18px;font-weight: bold;color: #676767;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce table.shop_table tfoot th {background: #f4f5f5;padding: 0 10px;line-height: 40px;font-family: 'Open Sans Condensed';text-transform: uppercase;font-weight: 400 !important;font-size: 14px !important;}
.woocommerce table.shop_table tfoot .order-total td {text-align: right;font-size: 20px;font-weight: bold!important;color: #000;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce table.shop_table tfoot .order-total td span {font-weight:bold!important;color: #000!important;font-size: 25px !important;}
.woocommerce table.shop_table tfoot .cart-subtotal td {text-align: right;font-size: 18px;font-weight: bold!important;color: #676767;font-family: 'Open Sans Condensed', sans-serif;}
.woocommerce table.shop_table tfoot .cart-subtotal td span {font-weight:bold!important;color: #676767!important;font-size: 18px !important;}
.woocommerce table.shop_table tfoot .shipping td {text-align: right;font-size: 18px;font-weight: normal;color: #676767;font-family: 'Open Sans Condensed', sans-serif;text-transform:none;}
.woocommerce table.shop_table tfoot .shipping td p {font-size: 12px;font-family: 'Open Sans', sans-serif;line-height: 1.2em;font-weight: bold;margin: 10px 0;color:#676767;}
.woocommerce table.shop_table tfoot .shipping td label {font-size: 14px;color: #676767;}
.woocommerce table.shop_table tfoot .shipping td label span {font-size: 18px;color: #676767;}
.woocommerce-checkout #payment {border-radius: 0;background: none;}
.woocommerce ul#shipping_method li input {float:right;margin: 0 0 0 10px;height: 23px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {background:#fff;border:none;}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {height:38px;margin: 0 10px 0 0 !important;display: block;float: left;}
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {display: block;float: left;text-transform:none;font-weight:bold;font-family: 'Open Sans';font-size: 14px;line-height: 38px;}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {clear:left;margin-top: 50px;border-radius: 0;background: #f4f5f5;color: #333;font-size: 13px;line-height: 1.4em;}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {border: 1em solid #f4f5f5;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}
#add_payment_method #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p {color: #333 !important;font-size: 13px !important;line-height: 1.4em !important;}
input[type="checkbox"] + label:before {display:none;}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {margin: 17px 0 0 0px;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {padding:0;display:block;float:left;line-height: 38px;text-transform: none;font-family: 'Open Sans';font-weight:bold;font-size:13px;color:#333;}
.woocommerce form .form-row .input-checkbox {height: 38px;display:block;float:left;margin: 0 10px 0 0 !important;}
#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding:0px;margin-top: 60px!important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {color: #fff;background: #faa339;border: 2px solid #faa339;line-height: 30px;height: auto;font-size: 22px;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {color: #faa339;background: #fff;border: 2px solid #faa339;}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {font-family: 'Open Sans';font-weight:bold;font-size:13px;color:#333;text-transform:none;line-height:38px;display: block;float: left;margin-right: 10px;}

.woocommerce .woocommerce-error {border: none;background: #a00;}
.woocommerce .woocommerce-error:before {color:#fff;top:11px;}
.woocommerce .woocommerce-error li {color: #eac8c8;margin-bottom:0;}
.woocommerce .woocommerce-error li strong {color:#fff;}

.woocommerce-checkout .login {border:none!important;background:#fff;border-radius: 0 !important;padding: 10px !important;margin: 20px 0 40px 0 !important;}
.woocommerce-checkout .checkout_coupon {border:none!important;background:#fff;border-radius: 0 !important;padding: 10px !important;margin: 20px 0 40px 0 !important;}
.woocommerce-checkout .checkout_coupon .form-row {padding:0;margin:0;float:left;}
.woocommerce-checkout .checkout_coupon input.button {font-size: 12px;padding: 0 10px;line-height: 36px;background: #008dd2;border:2px solid #008dd2;margin: 3px 0 0 0;}
.woocommerce-checkout .checkout_coupon input.button:hover {background: #fff;border:2px solid #008dd2;color:#008dd2;}

/* AREA DE UTILIZADOR */
.woocommerce-edit-address .col2-set > div {background:#fff;}
.woocommerce-edit-address .col2-set > div header {padding:15px 10px 0;}
.woocommerce-edit-address .col2-set > div header h3 {font-family: 'Open Sans Condensed';text-transform: uppercase;font-size:24px!important;line-height:1em;}
.woocommerce-edit-address .col2-set > div header a {font-size:12px;text-transform:uppercase;line-height: 25px;}
.woocommerce-edit-address .col2-set > div address {padding: 0 10px;margin: 0 0 10px 0;font-size: 13px;}

.woocommerce-account .woocommerce-MyAccount-content form {padding:10px;background:#fff;}
.woocommerce-account .woocommerce-MyAccount-content h3 {text-transform: uppercase;line-height: 1em;font-size: 31px;margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-content form p:last-child {margin-bottom:0;}
.woocommerce-account .woocommerce-MyAccount-content input.button {color: #fff;background: #faa339;border: 2px solid #faa339;line-height: 20px;height: auto;font-size: 16px;float: right;margin: 20px 0 10px;}
.woocommerce-account .woocommerce-MyAccount-content input.button:hover {color: #faa339;background: #fff;border: 2px solid #faa339;}
.woocommerce form fieldset {padding:0;margin-top:20px;}
.woocommerce form legend {font-family: 'Open Sans Condensed';text-transform: uppercase;font-size: 20px!important;line-height:1em;font-weight: bold;color: #333;}


/* REGISTER */
.popup_wrap {background:#fff;border:1px solid #000;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: 2px solid #8c8c8c;top: 30px;padding: 30px 10px 10px;right: -40px;}
.popup_wrap .popup_close {border: none!important;background: none;padding: 5px 10px !important;top: 0;margin: 0;font-size: 18px !important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.popup_wrap .popup_close:hover {border:none;background: none;color: #333 !important;}
.popup_wrap input {background: #f4f5f5;border: 1px solid #e8e8e8 !important;height: 40px;color: #333;font-size: 13px!important;margin-top: 3px !important;padding: 0 10px !important;font-weight: 300;}
.popup_wrap .popup_form_field.iconed_field:before {display:none;}
.popup_wrap input#registration_agree {display:block;float:left;margin: 0 5px 0 0 !important;height: 25px;}
.popup_wrap .popup_form_field.agree_field label {padding-left:0;line-height:25px;font-size:12px;}
.popup_wrap .popup_form_field.agree_field a {padding:0;font-size:12px;line-height:25px;}
.popup_wrap .popup_form_field.description_field {line-height:25px;font-size:12px;color:#333;}
.popup_wrap .submit_button {margin:0;float: right;border: 2px solid #faa339 !important;background: #faa339 !important;text-transform: uppercase;font-size: 16px!important;font-weight: bold;color: #fff;width: auto!important;padding: 0 30px !important;}
.popup_wrap .submit_button:hover {border: 2px solid #faa339 !important;background: #fff !important;color:#faa339;}
.popup_wrap .form_wrap .result {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;left: 0;-webkit-transform: none;-moz-transform: none;transform: none;top: auto; margin: 0;bottom: 0;height: 40px;line-height: 40px;padding: 0 10px;}
.popup_wrap .form_wrap .result p {line-height:40px;}
.sc_infobox.sc_infobox_style_success {background-color:#008dd2;}

/* LOGIN */
#popup_login.popup_wrap {right: 11px;}
#popup_login.popup_wrap .form_left {padding:0;border:none;width:100%;}
#popup_login.popup_wrap .form_left .login_field {width:49%;float:left;}
#popup_login.popup_wrap .form_left .login_field + div {width:49%;float:right;}
#popup_login.popup_wrap .form_left .login_field + div + div {clear:left;height: 20px;}
#popup_login.popup_wrap .form_left #rememberme {display:block!important;float: left;height: 20px;margin: 0 !important;}
#popup_login.popup_wrap .form_left #rememberme + label {line-height:20px;padding-left:10px;font-size:12px;display: block;float: left;}
#popup_login.popup_wrap .popup_form_field .forgot_password {padding: 0;font-size: 12px;line-height: 20px;}
#popup_login.popup_wrap .popup_form_field .forgot_password:hover {color:#333;}

.woocommerce-account h2 {font-family: 'Open Sans Condensed';text-transform: uppercase;font-size:24px!important;line-height:1em;}
.woocommerce-account h2 + .login {background:#fff;padding:10px;border:none;border-radius:0;}
.woocommerce .login label.inline {float:left;text-transform: none;font-family: 'Open Sans', sans-serif;color: #333;font-size: 13px;line-height: 20px;font-weight: bold;}
.woocommerce .login label.inline input {height:20px;float: left;margin-right: 5px;}
.woocommerce .login p.form-row {margin-bottom:0;margin-top: 10px;}
.woocommerce .login p.form-row.form-row-wide {margin-bottom:6px;margin-top:0px;}
.woocommerce .login p.lost_password {margin-bottom:0;}
.woocommerce .login p.lost_password a {font-size:13px;}
.woocommerce .login .button {margin: 0px 0 -26px 0;float: right;border: 2px solid #faa339 !important;background: #faa339 !important;text-transform: uppercase;font-size: 16px!important;font-weight: bold;color: #fff;width: auto!important;padding: 0 30px !important;line-height: 40px;}
.woocommerce .login .button:hover {border: 2px solid #faa339 !important;background: #fff !important;color:#faa339;}


/* RECUPERAR PASSWORD */
.woocommerce .lost_reset_password {background:#fff;padding:10px;}
.woocommerce .lost_reset_password .form-row {padding:0;min-height:44px;width:100%;}
.woocommerce .lost_reset_password .form-row.form-row-first + .clear + .form-row {margin-bottom:0;}
.woocommerce .lost_reset_password .button {margin: 0px 0 -26px 0;float: right;border: 2px solid #faa339 !important;background: #faa339 !important;text-transform: uppercase;font-size: 16px!important;font-weight: bold;color: #fff;width: auto!important;padding: 0 30px !important;line-height: 40px;}
.woocommerce .lost_reset_password .button:hover {border: 2px solid #faa339 !important;background: #fff !important;color:#faa339;}

.woocommerce-password-strength  {color: #333;font-size: 12px;padding: 3px 10px;}

@media (max-width: 1279px) { 
	.menu_main_wrap .menu_user_wrap {width:86%;}
	.menu_main_wrap .menu_main_nav > li > a {padding: 0 18px;}
	
	.products-container ul.products li {width:212px!important;}
	
	.sc_slider_swiper .slides {height:auto!important;}
	
	.contact_bg .column-1_2:first-child {padding-right:120px;}
	.contact_bg .column-1_2:first-child h2:first-child {margin-top:20px!important;}
	
	.home-about-container .columns_wrap {width:70% !important;}
	
	.woocommerce-edit-address .col2-set > div header {margin-left:0;}
}

@media (max-width: 1135px) {
	.google-map-container {width:40%;}
	.contact-container {width:60%;}
	
	.page_top_wrap.page_top_title .breadcrumbs {padding:0;}
	.top_panel_style_dark.article_style_stretch .page_top_wrap {height:auto;}
	
	.menu_user_wrap .slogan {width: 100%;text-align: center;}
	.menu_user_left.menu_user_contact_area_phone {font-size:15px;margin-right: 70px;}
	
	.menu_main_wrap .menu_user_wrap {width:83%;}
	.menu_main_wrap .menu_main_nav > li > a {padding: 0 15px;}
	
	.bg_tint_dark .search_wrap.search_style_regular.search_opened {max-width:200px;width:200px;}
	.menu_right .menu_main_wrap.search_opened .menu_main_nav_area {display:none;}
	.search_wrap .search_form_wrap {width:200px;}
	.search_wrap .search_form_wrap .search_field {width:170px;}
	
	.products-container ul.products li {width:175px!important;}
	.products-container ul.products {height:360px;}
	
	.sc_testimonial_content p+p {font-size:17px;}
	
	.contact_bg .sc_section {height:auto !important;}
	.contact_bg .column-1_2:first-child h2:first-child {margin-top:15px!important;}
	
	.home-about-container .columns_wrap {width:80% !important;}
	
	.success-container .column-2_3 {padding-left: 50px;}
	.success-container .column-2_3 .vc_empty_space:first-child {height:25px!important;}
	.success-container .column-2_3 .vc_empty_space:first-child + h2 {font-size:40px !important;}
	.success-container .column-2_3 .vc_empty_space:first-child + h2 + div + div {height:42px !important;}
	
	.location-container #directions a {font-size:13px;}
	.location-container #directions > div > div a {font-size:14px;}
	.location-container #directions > div > div p + a + a + a + a {margin-left:0;padding-left:0;border-left:none !important;margin-top:5px;}
	.location-container #custom-scroll {max-height:314px;}
}

@media (max-width: 959px) {
	html {overflow-x:hidden;}
	
	.google-map-container {width:100%;padding-right: 20px!important;}
	.contact-container {width:100%;margin-top:50px;padding-right: 20px!important;}
	
	.menu_main_wrap .logo {margin-bottom:20px!important;margin-top:20px;}
	.menu_user_left.menu_user_contact_area_phone {margin-right: 15px;}
	
	.bg_tint_dark .menu_main_responsive_button {color: #000000;margin: 10px 10px 0 0;line-height: 38px;font-size: 12px;display: block;}
	.bg_tint_dark .menu_main_responsive_button:before {font-size: 30px;line-height: 38px;display: block;}
	.bg_tint_dark .menu_main_responsive_button:hover {color:#008dd2;}
	.menu_main_wrap .menu_user_wrap {width:80%;}
	.search_wrap.search_style_regular {margin: 10px -10px 0 10px !important;}
	.menu_main_wrap .menu_user_area {margin-top:25px;}
	
	.menu_left .menu_main_wrap .menu_main_nav_area {height: auto;margin: 0;float: right;width: 0;}
	.menu_main_wrap .menu_user_wrap .menu_main_responsive {position:absolute;top: 18px;width: 720px;right: 0px;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;padding: 0;background: #008dd2;}
	.menu_main_wrap .menu_main_nav_area .menu_main_responsive li {margin:0;}
	.menu_main_wrap .menu_main_nav_area .menu_main_responsive a {font-size: 20px;text-align: center;padding: 0;line-height: 45px;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold;text-transform:uppercase;}
	.menu_main_wrap .menu_main_nav_area .menu_main_responsive a:hover {background:#006698;}
	.responsive_menu .menu_main_wrap {overflow:inherit;}
	.menu_right .menu_main_wrap.search_opened .menu_main_nav_area {display:block;}
	
	.top_panel_wrap {z-index:9999;}
	
	.products-container ul.products {height:320px;}
	.products-container ul.products li {width:142px!important;}
	.products-container ul.products li.product h3 {font-size:18px;}
	.products-container ul.products li.product span.price {font-size:16px;}
	.products-container ul.products li.product .add_to_cart_button {font-size:13px;}
	
	.sc_testimonial_content p+p {font-size:14px;}
	.sc_testimonial_author {font-size:12px;}
	.sc_testimonial_item {padding:0 50px;}
	
	.contact_bg .column-1_2:first-child h2:first-child {font-size: 35px !important;line-height: 1.2em !important;margin-top:30px !important;}
	.contact_bg .column-1_2:first-child h2:first-child + h2 {font-size:20px !important;}
	.contact_bg .column-1_2:first-child h2:first-child + h2 + h2 {font-size:44px !important;}
	
	.success-container .column-2_3 {padding-left: 40px;}
    .success-container .column-2_3 .vc_empty_space:first-child {height: 0px!important;}
    .success-container .column-2_3 .vc_empty_space:first-child + h2 {font-size: 33px !important;}
    .success-container .column-2_3 .vc_empty_space:first-child + h2 + div + div {height:42px !important;}
    .success-container .column-2_3 .vc_empty_space:first-child + h2 + div + div + h2 {font-size:23px !important;}
    
    .location-container .column-1_3 {width: 38%;}
    .location-container .column-2_3 {width: 62%;}
    
    .isotope_wrap .isotope_column_3 {width:50%;}
    
    .sidebar aside {width:315px;}
    .sidebar aside:nth-child(1) {margin-left:0;}
    .sidebar aside:nth-child(2n+1) {margin-left:0;}
    .columns_wrap {margin-right:-30px;}
    
    .woocommerce-account .woocommerce-MyAccount-navigation {width:30%;}
     .woocommerce-account .woocommerce-MyAccount-content {width:70%;}
     
    .services-list .columns_wrap h4 {font-size:17px!important;}
    .services-list p {font-size:12px;}
    .isotope_wrap .isotope_column_4 {width: 33.33%;}
    
    .woocommerce-edit-address .col2-set > div {width:100%!important;float:left!important;}
    .woocommerce-edit-address .col2-set > div + div {margin-top:20px;}
}

@media (max-width: 799px) {
	.slider_boxed, .content_wrap, .content_container {width: 460px;}
	.copyright_wrap .left_side {padding-left: 75px;}
	.copyright_wrap .left_side p {margin-left: 20px;}
	footer .left {float: left;position: relative;left: 50%;}
	footer .left > ul {position:relative;float:right;left:-50%;}
	footer .right {margin-top:20px;float: left;position: relative;left: 50%;}
	footer .right > div {position:relative;float:right;left:-50%;}
	.copyright_wrap .right_side {float: left;padding-left: 120px;}
	
	.menu_user_left.menu_user_contact_area_work {display:none;}
	.menu_user_left.menu_user_contact_area_adress {display:none;}
	.menu_user_wrap .slogan {float:left;width:auto;text-align:left;}
	.menu_user_left.menu_user_contact_area_phone {font-weight:bold;margin-right:0;}
	.menu_user_left.menu_user_contact_area_phone:before {left:-5px;}
	.menu_main_wrap .menu_user_wrap {width:70%;}
	.menu_user_wrap .menu_user_nav > li a {font-size:13}
	.menu_main_wrap .menu_user_wrap .menu_main_responsive {width:460px;}
	
	.products-container ul.products li {width:120px!important;}
	.products-container ul.products {height:300px;}
	
	.sc_testimonial_item {padding: 0 40px;}
	.sc_testimonial_content p+p {font-size:13px;}
	
	.contact_bg .column-1_2:first-child {padding:0 20px 0 105px !important;}
    .contact_bg .column-1_2:first-child h2:first-child {margin-top:0!important;font-size: 33px !important;}
    .contact_bg .column-1_2:first-child h2:first-child + h2 {float:left;line-height: 1em !important;margin-top: 5px !important;font-size: 16px !important;}
    .contact_bg .column-1_2:first-child h2:first-child + h2 + h2 {float:right;margin-right: 0px;margin-top: 1px !important;font-size: 37px !important;}
    .contact_bg .column-1_2:first-child + .column-1_2 {margin-top:40px;padding-left: 105px;padding-right: 20px;}
    /*.contact_bg .vc_column-inner {background-position: -720px 0px!important;background-repeat: no-repeat;background-color: #fff;}*/
   .contact_bg .vc_column-inner {background-repeat: no-repeat;background-color: #fff;}
    .contact_bg .vc_column-inner .wpb_wrapper:before {width:2000px;position:absolute;z-index:000;left:50%;top:0;background-image: url('http://www.atlanticgarage.pt/wp-content/uploads/cta-marcacao-2.png?id=1562') !important; content:"";display:block;height:100%;margin-left: -1100px;background-repeat:no-repeat;}
        
        
    .contact_bg .sc_section {margin-top:-28px !important;margin-bottom: -21px !important;}
    .contact_bg .wpcf7-form label {font-size:14px;}
    .contact_bg .wpcf7-form input {height:35px;}
    .contact_bg .wpcf7-form input[type="submit"] {font-size:15px;}
    
    .home-about-container .columns_wrap {width:90% !important;}
    .home-about-container h2 {font-size:28px !important;}
    .home-about-container .sc_button {font-size:15px !important;}
    .vc_separator h4 {font-size:24px;}
    
    .success-container .column-1_3 {display:none;}
    .success-container .column-2_3 {padding-left: 0px;padding-right: 20px;}
    
    .location-container .column-1_3 {padding-right:20px;}
    .location-container .column-2_3 {padding-right:20px;margin-top:30px;}
    .location-container #directions > div > div p + a + a + a + a {margin-left:10px;padding-left:10px;border-left:1px solid #9e9090 !important;margin-top:0px;}
    .location-container #directions a {font-size:14px;}
    
     .isotope_wrap .isotope_item .post_descr .blockquote_wrap blockquote {height:auto;font-size:14px;}
     
     .sidebar aside {width:100%;}
     .page_top_wrap .page_title {font-size:35px;}
     .page_top_wrap.page_top_title .breadcrumbs {display:block;}
     
     .woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
     .woocommerce-account .woocommerce-MyAccount-content {width:100%;margin-top:50px;}
     
     .services-list .column-1_4 {width: 50% !important;}
     .services-list .column-1_4:first-child + .column-1_4 + .column-1_4 {clear:left;}
     
     .isotope_wrap .isotope_column_4 {width: 50%;}
     
     .woocommerce div.product div.images {float:left;padding-right:20px;}
     .woocommerce div.product div.summary {float:left;width:48%;}
     .woocommerce-page div.product div.images a {margin: 0 1% !important;}
     .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {    width: 50%;float: left; clear: none;}
     
     .woocommerce table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive thead{display:none}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}
	.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block;padding-top: 20px;}
	.woocommerce .cart_totals table.shop_table_responsive tr, .woocommerce-page .cart_totals table.shop_table_responsive tr {padding-top:0;}
	.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important;padding: 10px;}
	.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page table.my_account_orders tr td.order-actions:before,.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before{display:none}
	.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}
	.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left;font-size: 15px;font-weight: bold;color: #676767;font-family: 'Open Sans Condensed', sans-serif;}
	.woocommerce table.shop_table_responsive tr td.product-quantity:before, .woocommerce-page table.shop_table_responsive tr td.product-quantity:before {line-height:41px;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background: #fff;}
	.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}
	.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}
	.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}
	.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n){float:right;clear:none!important}
	.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}
	.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}
	.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float: left;padding-bottom: 0;}
	.woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before{content:" ";display:table}
	.woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after{clear:both}
	.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width: 125px !important;box-sizing:border-box;}
	.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right;width: auto!important;}
	.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width: auto;float: right;}
	.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left;margin-top: 30px;}
	.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}
	.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}
	.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}
	.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}
	
	.popup_wrap {right:-38px;width: 435px;}
	#popup_login.popup_wrap {right:9px;}
	
	.woocommerce .checkout .col2-set > div {width:100%;}
}

@media (max-width: 479px) {
    body {min-width:300px;}
	.slider_boxed, .content_wrap, .content_container {width: 300px;}
	
	.copyright_wrap .left_side {float:left;width:100%;padding-left:0;}
	.copyright_wrap .left_side p {margin-left:20px;}
	.copyright_wrap .right_side {float: left;padding-left: 54px;}
	
	.contact-container ul li span ~ span {margin-left:65px;}
	.google-map-container {padding-right: 10px!important;}
	.contact-container {padding-right: 10px!important;}
	.menu_main_wrap .menu_user_wrap .menu_main_responsive {width:300px;top:26px;}
	
	.menu_user_wrap {height:auto;}
	.menu_user_wrap .slogan {font-size:12px;}
	
	.menu_main_wrap .logo {margin-top: 50px;}
	.menu_main_wrap .logo_main {max-height:60px;}
	li.menu_user_controls, li.menu_user_logout, li.menu_user_login, li.menu_user_register {display:block;}
	.menu_main_wrap .menu_user_area {position:absolute;top:-10px;right:0;}
	.search_wrap.search_style_regular {margin: 65px -10px 0 10px !important;}
	.bg_tint_dark .menu_main_responsive_button {margin: 65px 10px 0 0;}
	.bg_tint_dark .search_wrap.search_style_regular.search_opened {max-width: 155px;width: 155px;}
	.menu_right .menu_main_wrap.search_opened .logo {display:block;}
	.search_wrap .search_form_wrap .search_field {width:125px;}
	
	footer .left ul li {margin-left:0;width:100%;}
	footer .left ul li a {display:block;text-align:center;}
	
	.copyright_wrap .left_side p {margin-left:8px;}
	.copyright_wrap .right_side {padding-left:44px;}
	
	.products-container .bx-controls-direction a.bx-prev {left:-70%;}
	.products-container .bx-controls-direction a.bx-next {right:30%;}
	
	.products-container ul.products li {width:125px!important;}
	
	.home-about-container .columns_wrap {width:100% !important;}
    .home-about-container h2 {line-height:1.2em !important;}
    
   /* .contact_bg .vc_column-inner {background-position: -775px 0px!important;}*/
    .contact_bg .column-1_2:first-child h2:first-child {margin-top: 0!important;font-size: 30px !important;line-height: 1em !important;}
    .contact_bg .column-1_2:first-child h2:first-child + h2 + h2 {float: left;margin-right: 0px;margin-top: -7px !important;font-size: 36px !important;}
    .contact_bg .column-1_2:first-child + .column-1_2 {margin-top:20px;}
    .contact_bg .wpcf7-form .col-lg-6 {width:100%;margin-top:10px;}
    .contact_bg .wpcf7-form .col-lg-6:first-child {margin-top:0;}
    .contact_bg .column-1_2:first-child + .column-1_2:before {content:"";width:600px;height: 120px;background: #e4e4e4;position:absolute;z-index:0;top: 260px;left: 70px;display:block;}
    .contact_bg .vc_column-inner .wpb_wrapper:before {margin-left: -1015px;}
     
    .location-container .column-1_3 {padding-right:10px;}
    .location-container .column-2_3 {padding-right:10px;}

	.page_top_wrap .page_title {font-size:30px;}
	
	.services-list .column-1_4 {width: 100% !important;}
	blockquote {min-height:130px;height:auto;}
	
	 .woocommerce div.product div.images {float:none;padding-right:0;width:100%;}
     .woocommerce div.product div.summary {float:none;width:100%;}
	.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {width:100%;}
	
	.woocommerce table.cart td.actions > input.button {width:100%;margin-top:20px;}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:98%;}
	
	.popup_wrap {width: 275px;}
	.woocommerce-checkout .checkout_coupon .form-row {width: auto;float: right;}
	.woocommerce-checkout .checkout_coupon .form-row.form-row-first {width: 62%;float: left;}
}