/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.l-subheader-cell.at_right .custom_top_right_menu{margin-left:0;}
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a, .ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2,
.ush_menu_1.type_desktop .submenu-languages .menu-item-language > a, .ush_menu_1.type_desktop .w-nav-anchor:not(.level_1){font-size:14px!important;}
.homepage_video{background-color:#000;/*#e5e5e5;*/}
.homepage_video > div{margin:0 auto; padding:20px 0;}
.vjs-default-skin .vjs-big-play-button{width:3em; height:3em; -webkit-border-radius: 3em;-moz-border-radius: 3em;border-radius: 3em;border: .1em solid #fff;}
.vjs-default-skin div.vjs-big-play-button{top:45%; left:52%;}
.vjs-default-skin .vjs-big-play-button:before{line-height:2.8em;left:2px;color:#fff;}
.l-subheader.at_top{display:block!important;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button{background-color: #133e6a!important;}
.l-subheader-cell.at_left a.mon-compte{font-size:16px;}
.custom_top_right_menu. a span{font-size:16px;}
.custom_top_right_menu.current-menu-item a span:after {
    background-color: #85b500!important;
    width: 50%;
    left: 27%;
    margin-bottom: -5px;
    bottom: 8px;
    opacity: 1;
    display: block;
    content: '';
    height: 2px;
    position: absolute;

}
.mobile_only{display:none;}
.w-iconbox.color_primary.style_outlined .w-iconbox-icon{box-shadow: none!important;}
.kit_content_text{text-align:center;}
.kit_content_text h4 {
    color: #474747!important;
    margin-bottom: 0;
    line-height: 28px;
    font-size: 24px;
    font-family: "Open Sans", sans-serif!important;
}
.kit_content_text p {
    text-align: center;
    font-size: 15px;
    font-family: "Open Sans", sans-serif!important;
}
section#professional_wrapper .gform_wrapper{max-width:510px;margin:0 auto;}
section#professional_wrapper .gform_wrapper li.half_input{width:48%;}
section#professional_wrapper .gform_wrapper li.half_input {width: 50%;display: inline-block;}
section#professional_wrapper .gform_wrapper.gform_wrapper .top_label .gfield_label{font-weight: normal;font-size: 14px;}
section#professional_wrapper .gform_wrapper .gform_footer input.button{background-color:#133e6a}
section#professional_wrapper .gform_wrapper .gform_footer {text-align:center;}
section#professional_wrapper .gform_wrapper textarea.large{max-height:150px;}
.no-touch body{font-size: 15px;color: #474747;}
p{text-align: justify;}
h1, h2, h3, h4, h5, .w-counter-number, .w-pricing-item-header, .w-progbar.color_custom .w-progbar-title, .woocommerce .produc ts .product .price, .gform_wrapper .chosen-container-single .chosen-single{color:#013a6f!important;font-family: 'Raleway', sans-serif!important;}
.no-touch h3{font-size: 23px;}
.no-touch a, .no-touch .woocommerce #payment .payment_methods li > input:checked + label {color:#013a6f;}
.no-touch .woocommerce .button.alt {background-color: #133e6a;color: #fff;font-size: 16px;}
.no-touch .woocommerce .button.alt:hover {background-color: #90bc06;}
.no-touch h4 {font-weight: 600;}
.no-touch h6 {color: #ffffff;font-weight: 500;}
.green_bg_icons h6.w-iconbox-title{margin-bottom: 15px;}
.no-touch h5 {font-weight: bold;padding-bottom: 0px!important;}
h3.green_bg_text{text-align: center;color: #fff!important;font-size: 24px!important;font-family: "Open Sans", sans-serif!important;font-weight: bold;}
h3.green_bg_text.no_border{text-align: center;color: #fff!important;font-size: 30px!important;font-family: "Raleway", sans-serif!important;font-weight: normal;}
small {font-size: 13px;display: block;}
h1.product_title{font-size: 36px;font-weight: 500;font-family: "Open Sans", sans-serif!important;}
div[itemprop="description"] p{font-size: 13px;color: #515252;}
span[itemprop="reviewCount"]{vertical-align: top;}
nav.woocommerce-breadcrumb{display: none;}
.no-touch .woocommerce-review-link{color:#7f7f7f;}
.comment-form-comment{text-align: left;}
.w-portfolio-item-text,h2.w-portfolio-item-title{font-size: 18px;font-family: 'Raleway',sans-serif;opacity: 0.8;}
.w-portfolio-item-text{font-weight: normal;color: #fff;}
h2.w-portfolio-item-title{color:#88b42f;font-weight:500;}
.ronfless_read_more {font-family: 'Raleway',sans-serif;font-size: 16px;color: #fff;padding-top: 25px;text-decoration: underline;font-weight: 700;font-style: italic;display: block;margin-top: 15px;opacity: 0.8;}
.l-subfooter.at_bottom .w-menu{float: none;}
.l-subheader-cell.at_center .w-cart-dropdown, .l-subheader-cell.at_right .w-cart-dropdown {padding: 20px;}
img.left_image{position: relative;top: 6px;}

//.widget_shopping_cart p.buttons .button {background-color: #013a6f;}
/******* Custom Margin, Padding, Font size, color ******/
.fnt_normal {font-weight: normal;}
.fnt_medium {font-weight: 600;}
.fnt_bold {font-weight: bold;}
.fnt_xbold {font-weight: bolder;}
.fnt_size_12 {font-size: 12px;}
.fnt_size_18 {font-size: 18px;}
.fnt_size_20 {font-size: 20px;}
.fnt_size_24 {font-size: 24px;}
.fnt_size_114 {font-size: 114px;}

.fnt_black {color: #474747!important;}
.fnt_green {color: #85b500;}
.fnt_lgreen {color: #90bc06;}
.fnt_blue {color: #013a6f;}
.no-touch .fnt_white {color: #ffffff;}

.no_padding {padding: 0px;}
.no_margin {margin: 0px;}
.pad_bottom_15 {padding-bottom: 15px;}
.pad_top_15 {padding-top: 15px;}

.pad_lr_25 {padding: 0 25px;}
.pad_lr_40 {padding: 0 40px;}
.pad_lr_100 {padding: 0 100px;}
.pad_lr_140 {padding: 0 140px;}
.pad_lr_140 a,.pad_lr_100 a {color: #474747;font-weight: bold;}

.mar_left_45 {margin-left: 45px;}
.mar_bottom_25 {margin-bottom: 25px;}

.line_height_18 {line-height: 18px;}
.text_center {text-align: center;}
.number_text {display: block;color: #033c70;font-size: 22px;margin-bottom: 10px;}
/******* End ***********/

.content_title {font-weight:bold;font-size: 24px;color: #474747;text-align: center;margin-bottom: 20px;padding-bottom: 15px;}
.blue_title{color: #133e6a;font-size:15px;text-align: center;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 5px;}

.green_border_bottom {background: url('images/green_border_bottom.png') no-repeat bottom center;}
.white_border_bottom {background: url('images/white_border_bottom.png') no-repeat bottom center;}
.large_border_bottom {background: url('images/large_border_bottom.png') no-repeat bottom center;}
.blue_border_bottom {background: url('images/blue_border_bottom.png') no-repeat bottom center;}

.no-touch .w-iconbox-link:hover .w-iconbox-title{color: #013a6f!important;cursor: pointer;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item > a .w-nav-title:after,
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item.current-menu-item > a .w-nav-title:after{background-color:#85b500;width: 50%;margin-bottom: -5px;left: 27%;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item > a:hover,
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item.current-menu-item > a,
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item.current-menu-parent > a{color: #85b500;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item:first-child > a{padding-left: 0px;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item > a{color: #114275;}

.w-search-open{padding: 0px;}
.no-touch .l-subheader.at_middle .w-cart-h .w-cart-quantity{color: #82b300;font-size: 15px;font-family: "Lato", sans-serif;}
.w-iconbox.color_primary.style_outlined .w-iconbox-link .w-iconbox-icon{box-shadow: none;}
.w-iconbox.color_primary.style_outlined .w-iconbox-link .w-iconbox-icon:before{background: none;}
.w-iconbox-text{font-size: 16px;font-family: 'Raleway', sans-serif;}
#le-ronflement .w-iconbox-text{font-size: 15px;}
.w-iconbox.style_circle.size_medium .w-iconbox-icon img, .w-iconbox.style_outlined.size_medium .w-iconbox-icon img{max-width: 70px;}

.manual_container{padding: 50px;position: relative;font-family: 'Raleway', sans-serif;}
.manual_container .manual_inner .manual_box_top {padding-top: 40px;}
.manual_container .manual_inner .manual_box{display: inline-block;}
.manual_container .manual_inner .manual_box p{font-size: 18px;}
.manual_container .manual_inner p strong{display: block;color: #033c70;font-size: 24px;}
.manual_container .manual_inner .manual_container_box1 {float: left;text-align: right;position: relative;top: 90px;right: -40px;}
.manual_container .manual_inner .manual_container_box3 {float: right;text-align: left;position: relative;top: 122px;left: -40px;}
.manual_container .manual_inner .manual_container_box2 {position: relative;left: 75px;}
.manual_container .manual_inner .manual_container_box4 {float: left;text-align: right;position: relative;top: 65px;right: -40px;}
.manual_container .manual_inner .manual_container_box5 {position: relative;left: 100px;}

.manual_container .manual_inner p {text-align: inherit;}

.reduit_container {margin-top: 60px;}
.reduit_container .reduit_inner span + span {display: block;padding-top: 15px;}
.reduit_container .reduit_inner span.reduit_inner2 {display: block;margin-top: 20px;}
.reduit_container .reduit_inner.large_border_bottom {
    display: inline-block;
    padding-bottom: 40px;
    width: 81%;
    margin-left: 40px;
}
.ronfless_using_right {display: inline-block;position: relative;}
.ronfless_using_right_inner {position: absolute;right: 0px;top: -135px;width: 450px;}
.ronfless_using_right_inner img {margin-top: 25px;}
header .w-nav-list > li.current-parent-menu > a{color: #90bc06!important;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item.current-parent-menu > a .w-nav-title:after,
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > li.menu-item.current-menu-item > a .w-nav-title:after{
    background-color: #85b500!important;
    width: 50%;
    margin-bottom: -5px;
    left: 27%;
    bottom: -2px;
    opacity: 1;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-item.level_1:hover .w-nav-title:after
.w-nav-item:not(.level_1).current-menu-item > .w-nav-anchor,
.w-nav-item:not(.level_1).current-menu-parent > .w-nav-anchor,
.w-nav-item:not(.level_1).current-menu-ancestor > .w-nav-anchor,
.l-preloader .g-preloader{color: #90bc06!important;}

.no-touch .w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .w-nav-item:not(.level_1):hover > .w-nav-anchor,
.woocommerce #payment #place_order:hover,
.no-touch .woocommerce .button:not([disabled]):hover,
.no-touch .woocommerce .product-remove a.remove:hover,
.no-touch .woocommerce input[type="submit"]:hover,
.no-touch input[type="submit"]:hover,
.w-btn.color_primary.style_outlined:before,
.no-touch .tp-leftarrow.tparrows.custom:before,
.no-touch .tp-rightarrow.tparrows.custom:before {background-color: #90bc06!important;color:#fff!important;}

.no-touch a:hover, .no-touch a:hover + .w-blog-post-body .w-blog-post-title a, .no-touch .w-blog-post-title a:hover {color: #90bc06!important;}
.woocommerce-tabs{width: 100%;}
.woocommerce div.product .price {font-size: 36px;font-weight: bold;color: #013a6f;}
.woocommerce .cart .group_table td.label,.woocommerce .cart .group_table td.price{font-size: 24px;color: #013a6f;font-weight: 500;}
.woocommerce .star-rating span:before,.woocommerce .stars span a:after {color: #4079ac!important;}
.woocommerce .shop_table.cart .product-subtotal{width: auto;}
.woocommerce-shipping-calculator{text-align: right;display: inline-block;}
.woocommerce-shipping-calculator p{text-align: right;}
.woocommerce .cart_totals tr.shipping th{vertical-align: top;}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {background-color: #90bc06;color: #fff;}
.woocommerce .woocommerce-message a {background-color: #013a6f!important;}
.woocommerce .woocommerce-message a.button.wc-forward:hover {background-color:#013a6f!important;}
.woocommerce .woocommerce-info a,.woocommerce .woocommerce-info a:hover{color: #fff!important;}
.woocommerce-validated, #account_password_field{
	clear: both;
}
input[type=number] {
    height: 43px;
    line-height: 30px;
    font-size: 16px;
    padding: 0 8px;
    border: 1px solid #5c5c5c;
    background: #fff;
}
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    cursor:pointer;
    display:block;
    width:8px;
    color: #333;
    text-align:center;
    position:relative;
}
input[type=number]:hover::-webkit-inner-spin-button {
    background: url('images/tb_arrow.png') no-repeat 50% 50%;
    width: 11px;
    height: 26px;
    padding: 4px;
    position: relative;
    right: -2px;
}
.woocommerce .woocommerce-shipping-calculator button[name=calc_shipping]{padding:0 10px;font-size: 11px;}
.woocommerce .price span + span {font-size: 14px;font-weight: normal;}
/********* Testimonial *********/

.ronfless-testimonial {display: inline-block;position: relative;}
.ronfless-testimonial-content {
    background: #0e356a;
    width: 250px;
    height: 250px;
    position: absolute;
    top: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    color: #fff;
}
.ronfless-testimonial-content-inner{padding: 20px;}
.ronfless-testimonial-person {color: #88b42f;font-weight: bold;}
.ronfless-testimonial-readmore {font-size: 16px;font-weight: 300;margin-top: 20px;}
.ronfless-testimonial-content {opacity: 0;}
.ronfless-testimonial:hover .ronfless-testimonial-content{opacity: 1;transition: all 0.5s;-webkit-transition: all 0.5s;}
/********* End of Testimonial ******/

/********** Footer ***********/
.footer_top_content {color: #f6f6f6;text-align: center;font-size: 13px;padding: 25px 0px 85px 0px;}
.footer_top_content span.t_footer_link a{font-size: 18px;text-decoration: underline;color: #f6f6f6;}
.footer_top_content span.t_footer_link a:hover {cursor: pointer;text-decoration: none;}
.l-footer .l-subfooter.at_top {background-color: #0e356a;}
.l-footer .l-subfooter.at_bottom {background-color: #0a274e;}

/********* End Footer ***********/

/********* Avis verifie ***********/
#netreviewsWidgetNum14302widget01avBackground{width: 360px !important;height: 145px !important;left: 5px;}
/*#netreviewsWidgetNum14302widget01avBackground img:nth-child(n+2){width: 20px !important;height: 20px !important;}*/
#netreviewsWidgetNum14302widget01avStars01{left: 65px !important;}
#netreviewsWidgetNum14302widget01avStars02{left: 100px !important;}
#netreviewsWidgetNum14302widget01avStars03{left: 135px !important;}
#netreviewsWidgetNum14302widget01avStars04{left: 170px !important;}
#netreviewsWidgetNum14302widget01avStars05{left: 205px !important;}
#netreviewsWidgetNum14302widget01avStars06{display: none !important;}
#netreviewsWidgetNum14302widget01avRateWrap{font-size: 30px !important;height: 0 !important;right: 15px !important;text-align: right;bottom: 45px !important;}

/********* End Avis ***********/

/********* Responsive **********/
@media only screen and (max-width:1340px) {
    .manual_container .manual_inner .manual_container_box3{left: -20px;}
}
@media only screen and (max-width:1280px) {
    .manual_container .manual_inner .manual_container_box3{left: 0px;}
}
@media only screen and (max-width:1200px) {
    .manual_container .manual_inner .manual_container_box3{left: 30px;}
}
@media only screen and (max-width:1110px) {
	.manual_container .manual_inner .manual_container_box3{left: 55px;}
}
@media only screen and (max-width:1040px) {
    .manual_container .manual_inner .manual_container_box3{left: 70px;}
}
@media only screen and (max-width: 992px){
	.manual_container .manual_inner .manual_box p{font-size: 14px;line-height: 18px;}
	.manual_container .manual_inner .manual_container_box1 p strong, .manual_container .manual_inner .manual_container_box3 p strong, .manual_container .manual_inner .manual_container_box4 p strong{font-size: 20px;}
	.manual_container .manual_inner .manual_container_box1,
	.manual_container .manual_inner .manual_container_box2,
	.manual_container .manual_inner .manual_container_box3,
	.manual_container .manual_inner .manual_container_box5{top: 0px;position: static;}
	.manual_container .manual_inner .manual_container_box4{text-align: left;top: 20px;}
	.pad_lr_25, .pad_lr_40, .pad_lr_140 {padding: 0px;}
}
@media only screen and (max-width: 600px){
	.manual_container{padding: 15px;}
	.manual_container .manual_inner .manual_title{margin-bottom: 35px;}
	.manual_box_top,.manual_box_bottom{display: inline-block;}
	.manual_container .manual_inner .manual_container_box1,
	.manual_container .manual_inner .manual_container_box2,
	.manual_container .manual_inner .manual_container_box3,
	.manual_container .manual_inner .manual_container_box4,
	.manual_container .manual_inner .manual_container_box5{position: static;text-align: left;}
	.ronfless_using_right_inner {position: static;width: auto;}
	.reduit_container .reduit_inner span + span{padding-top: 30px;}
}

@media (max-width: 768px){
.l-subheader-cell.at_left a.mon-compte, .l-subheader-cell.at_right .custom_top_right_menu a.w-nav-anchor{font-size:14px;line-height:14px;color: #013a6f;}
.l-subheader-cell.at_right > *{margin-left:0px;}
}

@media (max-width: 415px){
.l-subheader-cell.at_left a.mon-compte, .l-subheader-cell.at_right .custom_top_right_menu a.w-nav-anchor{font-size:10px;}
.mobile_only{display:block!important;}
.desktop_only{display:none;}
.wpb_revslider_element.wpb_content_element{margin-top:36px;}
}
.desktop_only .minimalist.is-fullscreen, .mobile_only .minimalist.is-fullscreen{position:relative!important;}
/************ End Responsive *************/
