.wpo-header.skin-mobile .mainmenu-content {
	background: #333D4C;
}
.box-header .icon {
	border: 1px solid #006DBA;
}
.box-header .icon i {
	color: #006DBA;
}
.box-header .text-large {
	color: #006DBA;
	;
}
.box-service .box-content .large-text {
	color: #ffffff;
}
.wpo-copyright a {
	color: #909cad;
}
.wpo-sidebar .widget.widget_archive .widgettitle, .wpo-sidebar .widget.widget_archive .widget-title, .wpo-sidebar .widget.widget_categories .widgettitle, .wpo-sidebar .widget.widget_categories .widget-title, .wpo-sidebar .widget.widget_product_categories .widgettitle, .wpo-sidebar .widget.widget_product_categories .widget-title {
	background: #ffffff;
	color: #000;
}
.wpo-sidebar .widget.widget_archive ul, .wpo-sidebar .widget.widget_archive .product-categories, .wpo-sidebar .widget.widget_categories ul, .wpo-sidebar .widget.widget_categories .product-categories, .wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories {
	background: #ffffff;
}
.wpo-sidebar .widget.widget_archive ul, .wpo-sidebar .widget.widget_archive .product-categories, .wpo-sidebar .widget.widget_categories ul, .wpo-sidebar .widget.widget_categories .product-categories, .wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories a {
	color: #a2a2a2;
	/*margin-left: 10px;*/
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	background-position: 8% 20px;
}

.wpo-content-product {
	/*margin-top: 35px;*/
}
.widget-highlighted .widget-title, .widget-highlighted .widgettitle, .widget-highlighted .wpb_heading {
	background: #ffffff;
	color: #028dc6;
}
.skin-mobile #cart .mini-cart .title-cart {
	color: #006DBA;
}
.footer-slogan {
	color: #000;
	text-align: center;
}
.wpo-topbar.skin-gifts .topbar-inner {
	background: #ffffff;
}
.wpo-topbar.skin-gifts .topbar-inner a {
	color: #1590c2;
}
.slogan {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 80px;
	margin-top: 40px;
}
.home-questions-row {
	margin-top: -20px;
}
.home-questions-wrapper {
	border: 0px solid #ffffff;
}
.home-questions {
	padding: 20px;
	margin: 2px;
	font-size: 20px;
	font-weight: 300;
	color: #ffffff;
}
.home-questions a {
	color: white;
}
.home-questions-wrapper:hover {
	background-color: #E5F1F7 !important;
	color: #293240 !important;
}
.home-questions-wrapper:hover a {
	color: #293240 !important;
}
#main-menu .active {
	background-color: #1590c2;
	margin-right: -3px;
	color: white !important;
}
#wpo-mainnav #main-menu >li.active > a {
	color: #ffffff !important;
}
#main-menu .active ul a {
	color: #000000;
}
#main-menu .active ul li li.active a {
	color: #ffffff !important;
}
.mainmenu-content .navbar-mega .navbar-nav > li .dropdown-menu ul li.active a {
	color: #FFF !important;
}
.mainmenu-content .navbar-mega .navbar-nav > li .dropdown-menu { min-width: 275px; }
#wpo-filter {
	border: none;
}
.navbar-mega .navbar-nav > li .dropdown-menu ul li a:hover {
	color: #CEDEF2;
	padding-left: 28px;
	padding-right: 0px;
}
.navbar-mega .navbar-nav > li .dropdown-menu ul li.active a:hover {
	color: white !important;
	padding-left: 28px;
	padding-right: 0px;
}
.edit {
	display: inline-block;
	background: #1590C2;
	color: #ffffff !important;
	padding: 5px 20px;
	margin: 5px 0 20px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.products .product-list {
	border: none;
}
a {
	color: #1590C2;
}
.sidebar-inner {
	border-right: 1px solid #cccccc;
	margin-right: 10px;
}
.dropdown-menu dl {
	display: none !important;
}
.product-grid.style-mobile .meta > * {
	height: 35px;
}
.top-cart .buttons a {
	background: #e5e5e5;
	color: #010101 !important;
	text-decoration: none !important;
	line-height: 38px !important;
	border: 0px !important;
}
.top-cart .buttons a:hover {
	background: #1590C2 !important;
}
.entry-link a {
	background: #e5e5e5;
	color: #010101 !important;
}
.entry-link a:hover {
	background: #1590C2 !important;
	color: #ffffff !important;
}
.wpo-header.skin-gifts .search .wpo-search .input-search {
	top: 78px;
	right: -87px;
	background: #e5e5e5;
}
.wpo-header.skin-gifts .search .wpo-search .input-search {
	font-size: 20px !important;
	height: 50px !important;
	padding: 10px !important;
}
#menu-acount a {
	font-weight: normal;
	font-size:14px;
}
#menu-acount .sub-menu {
	position: relative;
	margin-top: -2px;
	font-size: 12px;
}
#menu-acount .sub-menu a {
	font-size: 12px;
	font-weight: normal;
}
#menu-acount .active a {
	font-weight: bold;
	color: #000;
	/*font-size:15px !important;*/
}
.default-template article.page > * {
	padding: 10px !important;
}
p a {
	text-decoration: underline;
}
#badge {
	position: absolute;
	left: 0;
	top: 50%;
	color: #ffffff;
	font-weight: 800;
	margin-top: -80px;
	z-index: 99999;
}
.sub-menu {
	/*margin-bottom: 10px !important;*/
	margin-left: 5px !important;
	margin-top: 5px !important;
}
.sub-menu li {
	font-size: 12px;
	    margin-top: 5px;
}
.sub-menu li:last-child {
    padding-bottom: 0px !important;
}
.product-stock-status, .product-stock-stauts {
	display: none;
}
.thumbnail .yith-wcwl-add-to-wishlist {
	display: none;
}
.btn-bg {
	background-color: #3396C1 !important;
	;
}
.wpo-footer a {
	color: #ffffff;
}
.wpo-footer {
	color: #ffffff !important;
}
.wpo-footer .widget .widget-title, .wpo-footer .widget .widgettitle, .wpo-footer .widget .wpb_heading {
	font-size: 14px !important;
}
.wp-availability-month table thead tr th {
	background-color: #3396C1;
}
.wp-availability-month table tbody td.wp-availability-booked {
	background-color: #3396C1;
}
.wp-availability-month table tbody td.wp-availability-booked {
	text-decoration: none;
}
.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .product-list-layout a > img {
	max-height: 160px;
}
.product-block .image a, .product-block .image .product-image {
	height: 160px;
}
#comments {
	display: none !important;
}
.widget.widget_nav_menu ul .active, .widget.widget_nav_menu ol .acitve {
	font-weight: bold;
}
.product-block .image img, .product-block .image .image-hover {
	width: auto;
	max-width: auto;
}
.wpo-footer ul li {
	padding: 0;
}
a.wpb_button_a, a.wpb_button_a span {
	text-decoration: none !important;
}
#badge {
	margin-left: -140px;
	padding-left: 140px;
	transition: margin 0.4s;
	-moz-transition: margin 0.4s;
	-webkit-transition: margin 0.4s;
}
#badge:hover {
	margin-left: 0px;
}
#badge:before {
	position: absolute;
	display: block;
	top: -45px;
	left: 0;
	content: " ";
	background: #388FC1;
	width: 140px;
	height: 141px;
}
.sidebar-inner .menu-title {
	position: relative;
	left: -8px;
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	background-position: 8% 8px;
}
.product-grid.style-mobile .add-button .btn-cart a {
	border: 1px solid #1590c2 !important;
}
body .product-grid.style-mobile .add-button .btn-cart a:hover {
	background: #1590c2 !important;
	color: #ffffff !important;
}
.shopcol.product-wrapper:hover .add-button .btn-cart a {
	background: #ffffff !important;
	color: #010101 !important;
}
.sidebar-inner ul.product-categories {
	position: relative;
	/*left: -15px;*/
}
.sidebar-inner ul li {
	position: relative;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.sidebar-inner ul li ul li {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.sidebar-inner ul li a {
    color: #000;
    font-size: 15px !important;
    font-weight: 300 !important;
}
.sidebar-inner ul li li a {
	font-size: 13px !important;
}
.sidebar-inner ul li a:hover {
    color: #1590c2 !important;
    font-weight: 300 !important;
}
.sidebar-inner ul li a:hover {
	color: #000;
}
.wpcf7 form label {
	font-weight: 300;
	padding-left: 10px;
}
.page-id-11 h3.widget-title span {
	color: #000;
}
.page-id-11 h3.widget-title {
	padding-bottom: 0 !important;
}
.wpcf7 form [disabled] {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}
.wpo-header a {
	color: #000000;
}
#menu-acount .active ul li a:hover{
	color: #000000;
}
.wishlist-title h2 {
	padding: 0px;
	margin-top: 0;
}
@media (max-width: 1200px) {
.sidebar-inner .menu-title {
	position: relative;
	left: -10px;
}
}
@media (max-width: 991px) {
.sidebar-inner .menu-title {
	position: relative;
	left: 0px;
}
#badge {
	top: 171px;
}
.wpo-sidebar-left ul li {
	/*background-position: 20px 20px !important;*/
	margin-left: 5%;
}
.wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	font-size: 17px;
}
.widget.widget_nav_menu ul li.active {
    border-right: 2px solid #fff;
    right: -2px;
}
.wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories {
    margin-left: 5%;
}
li.current-cat {
    border-right: 2px solid #fff !important;
    right: -2px;
}
}
@media (max-width: 767px) {
.hidden-xs {
	display: block !important;
}
.wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	width: 100%;
	height: auto;
	padding: 15px 0;
}
/*.home-questions-row .col-sm-3:first-child, .home-questions-row .col-sm-3:nth-child(3), .home-questions-row .col-sm-3:nth-child(5) {
	background: #3396c0 !important;
}
.home-questions-row .col-sm-3:nth-child(2), .home-questions-row .col-sm-3:nth-child(4) {
	background: #9ebbcd !important;
}
body .home-questions-wrapper:first-child:hover,  body .home-questions-wrapper:nth-child(2):hover,  body .home-questions-wrapper:nth-child(3):hover,  body .home-questions-wrapper:nth-child(4):hover {
	background: #E5F1F7 !important;
}*/
}
.loginscreen {
	margin-top: 40px;
	margin-bottom: 40px;
}
.loginscreen .loginbtn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	width: 200px;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
.post-area hr, .author-about, .entry-date {
	display: none !important;
}
h4.related-post-title {
	display: block;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.loginscreen .registerbtn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	width: 300px;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
 @media screen and (min-width: 1200px) {
.wpo-header.skin-gifts .logo {
	padding-top: 0;
	padding-bottom: 0;
}
}
 @media screen and (min-width: 992px) and (max-width: 1199px) {
.wpo-header.skin-gifts .logo img {
	height: 50px;
}
}
.loginscreen .client {
	padding-left: 40px;
}
.mobilefrom {
	display: none;
}
 @media screen and (max-width: 767px) {
.mobilefrom {
	display: block;
	background: #293240;
	color: #ffffff;
	text-align: left;
	padding: 10px 15px;
}
.mobilefrom a {
	color: #ffffff;
}
body {
	margin-top: 0;
}
}
.widget .widget-title > span > span:after, .widget .widgettitle > span > span:after, .widget .wpb_heading > span > span:after {
	display: none;
}
.col-sm-4 h3 {
	position: relative;
	color: #000;
	font-weight: 300;
	padding: 15px 0;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-size: 24px;
	padding-left: 0px;
	font-size: 2.4rem;
	border-bottom: 1px solid #e5e5e5;
	letter-spacing: 1px;
	overflow: hidden;
}
/*.col-sm-4 h3:before{*/
    /*position: absolute;*/
    /*display: block;*/
    /*top: 18px;*/
    /*left: 0;*/
    /*content: " ";*/
    /*background: #1590C2;*/
    /*width: 3px;*/
    /*height: 24px;*/
/*}*/

.vc-posts-list p {
	margin: 0 !important;
	padding: 0 !important;
}
.vc-posts-list .post-title {
	margin: 0 !important;
	padding: 0 !important;
}
.vc-posts-list p a {
	display: inline-block;
    font-size: 15px;
    line-height: 225%;
    margin: 0 0 3px !important;
    padding-left: 15px;
	text-decoration: none !important;
    
}
.vc-posts-list p a:hover {
	text-decoration: underline !important;
}
.vc-posts-list-item {
	border-bottom: 1px solid #e5e5e5;
}
.vc-posts-list-item:last-child {
	border-bottom: 0;
}
.vc-posts-list p a:before {
  content: ""; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.vc-posts-list .wpb_row {
	margin: 0 !important;
}
.containerFaq .overlay {
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
.containerFaq {
	display: none;
}
.containerFaq .modal {
	position: fixed;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 10001;
	padding: 40px 40px 20px 40px;
	width: 90%;
	max-width: 860px;
	height: 600px;
	margin-top: -300px;
	background: #ffffff;
}
.containerFaq .btnClose {
	display: inline-block;
	font-size: 26px;
	position: absolute;
	top: 10px;
	right: 20px;
}
 @media (max-width: 1023px) {
.containerFaq .modal {
	position: relative;
	top: 0;
	margin-top: 26px !important;
	margin-bottom: 14px !important;
	height: auto !important;
}
#rev_slider_2_2_wrapper {
	background: #ffffff !important;
}
#rev_slider_1_1_wrapper {
	background: #ffffff !important;
}
}
.wpo-sidebar .widget .widget-title, .wpo-sidebar .widget .widgettitle, .wpo-sidebar .widget .wpb_heading {
	margin-left: -5px;
	padding:0px !important;
}
.wpo-sidebar .widget.widget_archive ul li a, .wpo-sidebar .widget.widget_archive .product-categories li a, .wpo-sidebar .widget.widget_categories ul li a, .wpo-sidebar .widget.widget_categories .product-categories li a, .wpo-sidebar .widget.widget_product_categories ul li a, .wpo-sidebar .widget.widget_product_categories .product-categories li a {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 300;
    text-transform: none;
}
.wpo-sidebar .widget.widget_product_categories ul li a:hover, .wpo-sidebar .widget.widget_product_categories .product-categories li a:hover{
	color:#000 !important;
}
.wpo-sidebar .widget.widget_product_categories .product-categories li ul li a {
    color: #000 !important;
    font-weight: 300 !important;
    font-size: 13px !important;
}

.widget-products-carousel h3.name {
	border-bottom: none;
}
.widget-products-carousel h3.name a {
	font-size: 16px;
	font-weight: 100;
}
input[type=submit] {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
.orderby {
	display: none !important;
}
.widget-products .carousel-control {
	border: 1px solid #cccccc;
	border-radius: 50%;
	bottom: 0;
	color: #d8d8d8;
	display: table;
	font-size: 15px;
	height: 25px;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 0;
	width: 25px;
}
body .widget-products .prev.carousel-control {
	right: 56px !important;
}
.product-grid.style-mobile:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.download-btn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
	text-decoration: none;
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	position: relative;
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);*/
	color: #1590C2;
	font-size: 14px;
	font-weight: 300;
	/*left: -30px;*/
	list-style: square;
	margin-left: 0;
	padding: 13px 0px 0 0px;
	text-transform: uppercase;
	display: list-item;
}
ul.children li {
    padding: 13px 0 0 0 !important;
}

table.cart .product-thumbnail img, .table.cart .product-thumbnail img {
	width: 110px;
	height: auto;
}
#badge {
	display: none !important;
}
.wpo-sidebar .widget.widget_archive ul li ul li, .wpo-sidebar .widget.widget_archive .product-categories li ul li, .wpo-sidebar .widget.widget_categories ul li ul li, .wpo-sidebar .widget.widget_categories .product-categories li ul li, .wpo-sidebar .widget.widget_product_categories ul li ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li ul li {
	position: relative;
	width:100%;
	margin-top:5px;
}
.wpo-sidebar .widget.widget_product_categories ul li ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li ul li:last-child{
	padding-bottom:0px !important;
}
.widget.product-bottom a, .widget.product-bottom span {
	font-size: 14px;
}
.product-info .woocommerce-main-image {
	text-align: center;
}
.current-cat a {
	font-weight: bold !important;
}
.widget.widget_nav_menu ul li.active ul li {
}
.widget.widget_nav_menu ul li.active ul li a {
	font-weight: normal;
}
#menu-acount .active ul li a {
	font-weight: normal;
	color:#909090;
}
/*li.current-cat a>span {
	color: #000 !important;
    font-family: 'Roboto';
    font-weight: bold !important;
    font-size: 14px !important;
}*/
li.current-cat>a>span{
	color: #000 !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}
h3.widget-title span {
   padding: 0px 0px 25px 3px !important;
   font-size: 16px !important;
   font-weight: normal !important;

}
.sidebar-inner h3.widget-title span {
	padding-bottom: 0px !important;
}

body div.festi-cart-products-content > table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img, body div.festi-cart-products-content > table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img span.festi-cart-img img{
    height: auto !important;
	min-width: 85px !important;
	border: 1px solid #e3e3e3;
}
body div.festi-cart-products div.festi-cart-products-content{
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
}
p.festi-cart-buttons .festi-cart-view-cart, p.festi-cart-buttons .festi-cart-checkout {
    font-size: 11px !important;
	padding-left: 10px !important;
    padding-right: 10px !important;
	float:left;
}
.festi-cart-view-cart:after, .festi-cart-checkout:after{
    content: "\f061";
    font-family: "FontAwesome" !important;
    margin: 0 0 0 5px;
}
.div_mini_cart{
	width: 150px;
    padding-top: 10px;
}
body div.festi-cart-window-content{
	position:absolute !important;
}
.festi-cart-product-img{
	width:90px;
}
.festi-cart-products-content{
	max-height: 350px;
    overflow-y: hidden;
}
.festi-cart-products-content tbody {
    float: left;
    overflow-y: auto;
    height: 240px;
}
.product-block .price del{
	float: right;
    background-color: #000;
    padding: 5px;
}
body div.festi-cart-products-content > table.festi-cart-list tr:last-child, body div.festi-cart-products-content > table.festi-cart-list tr:last-child td {
    border: none !important;
}
.product-block .price del span{
	color:#fff !important;
}
#payment_method_bacs,#payment_method_ogone{
	margin-left: 0px; margin-right: 5px;
}
.festi-cart-products-content .festi-cart-total {
    border-top: 1px solid #e8e4e3 !important;
}
.mobile-search {
    width: 300px;
    float: left;
    display: none;
    z-index: 1000;
    position: absolute;
    right: 0;
}
.mobile-search .wpo-search.input-group {
    background-color: transparent;
	width: 100%;
}

.mobile-search .wpo-search.input-group .fa{
    display:none;
}
.mobile-search .wpo-search.input-group .wpo-search-form{
	display:block !important;
}

.mobile-search .wpo-search.input-group .input-search{
	border: 0;
    color: #fff;
    height: 40px;
    background: rgba(0, 0, 0, 0.9);
    font-size: 15px;
    font-size: 1.5rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 15px;
    float: left;
    width: 80%;
}
.mobile-search .wpo-search.input-group .search_submit{
	float: left;
    padding: 13px 15px !important;
	height: auto !important;
    line-height: 1.3 !important;
	position: initial;
}
.wpb_text_column_content p img {
    width: 100%;
    height: auto;
}
.btn-news > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border-radius: 0 !important;
	margin-top: 1px !important;
    padding: 9px 20px !important;
    background-color: #1590c2;
    border-color: #1590c2;
    color: #fff;
}
.btn-news > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern i{
    vertical-align: middle;
}
.btn-news > .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background: #E5F1F7;
	background: #E5F1F7;border-color:#E5F1F7;
	color: black;
}


article.page { padding: 40px 0; }
.default-home article.page { padding: 0px 0; }
article.page .container, .header-title .container { padding-left: 0px; padding-right: 0px; }
#wpo-mainbody h1 {
	font-size: 26px;
	font-weight: 300;
/*	margin-bottom: -10px; */
	margin-top: 0px;
}
#wpo-mainbody h4, #wpo-mainbody .h4 {
    font-size: 20px !important;
    font-weight: 300;
    margin: 0 0 15px 0;
}
.container.wpb-inner {
	padding: 0px 0; margin-bottom: 0px;
}
.contact-form-content a { text-decoration: underline; }
select.full-width { width: 100%; }
#wpo-mainbody .wpcf7-form h4 { font-size: 16px !important }
#wpo-mainbody article h1 + p, #wpo-content h1+p { margin-top: 30px; }
#wpo-mainbody article .wpb_wrapper h1+h2, #wpo-content h1+h2 { margin-top: 30px; }
#wpo-mainbody article h2, .woocommerce h2 { margin-top: 25px; font-size: 20px !important; font-weight: 400;color: #028dc7;}
#wpo-mainbody article > h2:first-child { margin-bottom: 27px; margin-top: -3px;}
#wpo-mainbody article h3, #wpo-content h3 { font-size: 17px !important; font-weight: 300 !important; }
.woocommerce legend { margin-top: 20px !important; font-size: 17.5px !important; font-weight: 500; }
.woocommerce div > h2 { margin-top: 0px; margin-bottom: 20px; }
.woocommerce label { font-weight: 300 }
.loginscreen .loginbtn, .loginscreen .registerbtn { font-weight: 400; }
.loginscreen .registerbtn{margin-top: 43px;}
.loginscreen .loginbtn:hover, .loginscreen .registerbtn:hover { background: #24b5f1 !important}
#wpo-mainbody article a.btn.btn-warning {
	background: darkorange;
    border: medium none;
    border-radius: 0;
    font-size: 15px;
    font-weight: 500;
    margin-top: 12px;
    padding: 4px 20px;
    color: white;
    text-decoration: none;
}
.woocommerce input[type="submit"] {
    background-color: #388fc1;
    border: medium none;
    color: #ffffff;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 3px 15px;
    text-transform: uppercase;
}
#wpo-mainbody article a.btn:hover { color: black; }
#wpo-content > .post-area { padding: 40px 0; }
.post-area .blog-post-detail .information-post { padding: 0; }
.entry-link a { font-weight: 400 !important; }
.blog-post-detail { background: transparent !important; }
article.category-nieuws { border-bottom: 1px solid #EDEDED; padding-bottom: 30px; margin-bottom: 0; }
.wrapper-breadcrumb { background: #f5f5f5; }
.container.breadcrumb-wrapper { padding-left: 0px; }
.logout-link { margin-top: 15px; text-transform: uppercase; font-size: 13px; font-weight: 400; }
.logout-link i { color: #666; }
#wpo-mainbody article .wishlist-title > h2, #wpo-mainbody article .woocommerce > h2 { margin-top: 0px; margin-bottom: 25px; }
#wpo-mainbody article h2.mt0, .woocommerce h2.mt0 { margin-top: 0px; margin-bottom: 25px; }
#wpo-mainbody article h3.subtitle, #wpo-content h3.subtitle {
    border-bottom: 1px solid #cacaca;
    font-weight: 500 !important;
    margin-top: 30px;
    padding-bottom: 10px !important;
}
table.shop_table, .table.shop_table { margin-top: 0px !important; }
h3.mt30 { margin-top: 30px !important; }
.woocommerce-message {
	background-color: #dff0d8;
    color: #3c763d;
    border: 1px solid #d6e9c6;
    border-radius: 4px;
    margin-bottom: 20px; margin-top: 20px;
    padding: 15px;
}
.woocommerce-message a.button.wc-forward { float: right; margin-left: 30px; }
body .default-template article.page .jumbotron { border: 1px solid #e5e5e5; padding: 10px 20px !important; margin-top: 30px; }
#wpo-mainbody article .jumbotron a.btn.btn-warning { padding: 10px 20px; }
#wpo-mainbody .jumbotron h4, #wpo-mainbody .jumbotron .h4 { margin-top: 18px; }
.product-block .price { font-weight: 500 }

.product-block .image { display: table; text-align: center}
.product-block .image .product-image { display: table-cell; display: block\9; vertical-align: middle; }
_:-ms-lang(x), .product-block .image .product-image { display: block; } /* IE10 */


.product-grid.style-mobile .name { font-size: 14px }
.product-grid.style-mobile .name a { display: block; }
.product-info .price { margin-top: 15px }
.tabs-left > .nav-tabs li a { font-weight: 500; color: #000 }
.woocommerce-tabs .tab-pane { border-left: 1px solid #cedef2; }
.tabs-left > .nav-tabs li.active a, .tabs-left > .nav-tabs li.active a:hover, .tabs-left > .nav-tabs li.active a:focus { color: #028dc7 !important; font-weight: 500 }
.woocommerce-tabs .tab-title, .woocommerce-tabs #reviews #comments > h2 {
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 0 20px;
    text-transform: none;
 }
 .single-product .product-info, .single-product .woocommerce-tabs { padding-left: 0px; padding-right: 0px; }
 .form-row.place-order { padding-left: 0px; }
 .woocommerce input[type="submit"]#place_order { background: darkorange; padding: 10px 15px }
  .woocommerce input[type="submit"]#place_order:hover { color: black !important; }
  .wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li { background: none !important; }
  img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image { width: 100px !important; height: auto; min-width: inherit; }
.copyright { text-align: left; }  
  
@media screen and (max-width: 1200px) {
 body .wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale { font-size: 17px; padding-top: 9%; height: 90px; }
 .vc-posts-list.home_bottom_box2 > div.vc-posts-list-item:last-child { display: none; }
 body #wpo-mainbody article .jumbotron a.btn.btn-warning { padding: 15px 20px; }
 body .wpo-header.skin-gifts .logo { padding: 0 0 12px 0; }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	/*body.logged-in header .pull-right { float: left !important; }*/
	body.logged-in .wpo-header.skin-gifts .logo img { height: 60px !important; }
	body.logged-in .skin-gifts .navbar-mega .navbar-collapse > ul.navbar-nav > li > a { margin: 0 7px !important; padding: 12px 0; font-size: 12px !important; }
	body.logged-in .wpo-search  .fa { padding: 19px 10px 20px !important; }
	body.logged-in .div_mini_cart { padding-top: 5px; }
	body.logged-in .wpo-header.skin-gifts .search { border-left: 0 !important; min-height: 0px !important }
	body.logged-in #main-menu { border-right: none; }
}
@media screen and (max-width: 992px) {
	.home_quote_btn button, .home_quote_btn a { font-size: 14px; }
	body .wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	    font-size: 13px;
	    padding-top: 6%;
	    height: 72px;
	}
	 .vc-posts-list.home_bottom_box2 > div.vc-posts-list-item:nth-last-child(2) { display: none; }
	.vc-posts-list.home_bottom_box2 > div.vc-posts-list-item p a { font-size: 13px }
}
@media screen and (max-width: 992px) and (min-width: 767px) {
	body.logged-in .wpo-topbar .topbar-mobile { margin-bottom: 20px; }
}

@media screen and (max-width: 767px) {
	html body { margin-top: 0px !important; }
	 body .wpo-header.skin-gifts .logo { padding: 12px 0 12px 0; }
	 .main-slider ul.slides > li .slide-action { width: 80%; margin-left: 10%;}
	 .call-for-action-text { text-align: center; margin-bottom: 8px; }
	 .home_quote_btn.text-right { text-align: center; }
	 body .wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	    font-size: 16px;
	    padding-top: 10px;
	    height: auto;
	}
	.vc_custom_1430810453072 .vc_empty_space { display: none; }
	#wpo-footer .col-sm-4 { margin-bottom: 55px; }
	.container { padding: 0 20px; }
	.copyright {text-align: center; margin-bottom: 8px; }
	.copyright .pull-right {text-align: center; margin-bottom: 0px; float: none !important }
	.contact-form-content { min-height: inherit; }
	body .default-template article.page .jumbotron { text-align: center; }
	body #wpo-mainbody article .jumbotron a.btn.btn-warning { width: 100%; }
	.jumbotron h4 { text-align: center; }
	.jumbotron p.pull-right { float: none !important; }
}
@media screen and (max-width: 600px) {
	form .shop_table td:nth-child(2), form .shop_table th:nth-child(2), form .shop_table td:last-child, form .shop_table th:last-child{ display: none; }
}
.product-block figure.image {
	display: block;
}
.product-block .image .product-image img {
	width: auto\9; height: auto\9; display: block\9;
	max-height: 100%\9; max-width: 100%\9;
}
.type-page p a, .type-page li a {
	text-decoration: underline;
}
input[type="checkbox"]{
-webkit-appearance: checkbox;
}

input[type="radio"]{
-webkit-appearance: radio;
}


#bo_anchor iframe { min-height: 750px !important; }

.product-info .cart { width: 100%; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea, select {
    border: 1px solid #666 !important;
}
.wpo-content > article > h1:first-child, .wpb_wrapper > h1:first-child { padding-top: 30px; }

.wp-post-image { height: auto; }

@media (max-width: 768px) {
	.hidden-min992 { display: none !important; }
	.visible-min992 { display: block; !important; }
}
@media (min-width: 767px){
	.hidden-min992 { display: block !important; }
	.visible-min992 { display: none !important; }
}
.main-slider.visible-min992 { height: auto !important; }
.main-slider.visible-min992 .flex-direction-nav { display: none !important }

.openinghours .day { width: 50px; display: inline-block; }
.openinghours .am { width: 100px; display: inline-block; }
.openinghours .pm { width: 100px; display: inline-block; }
.openinghours .seperator { width: 22px; text-align: left; display: inline-block; }

