/* Enter Your Custom CSS Here */

/* Mailchimp Form CD 04-17-20*/
#mce-EMAIL {
    width: 100%;
}

#mce-FNAME {
    width: 100%;
}

#mce-LNAME {
    width: 100%;
}

#mce-MMERGE3 {
    width: 100%;
		margin-bottom: 10px;
}

#mc-embedded-subscribe {
		width: 100%;
		background-color: #019ED3;
}

.btn-outline:hover, .button:hover, #submit:hover {
	background-color: #003e6b!important;
	-webkit-box-shadow: inset 0 -34px 0 0 #003e6b!important;
}


@media only screen and (min-width: 1067px) and (max-width: 1182px){
  #ubermenu-nav-main-303 #menu-item-3781{
      max-width: 300px;
  }
}
@media only screen and (min-width: 936px) and (max-width: 1260px){
#ubermenu-nav-main-303 #menu-item-3781{
    width: 240px!important;
}
#topBarCD a{
padding: 12px 3px;
}
}
@media only screen and (max-width: 1260px) and (min-width: 1125px) {
a#menu-logo.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-item-notext{
    margin-top: 30px!important;
}
}
@media only screen and (min-width: 936px) and (max-width: 1124px) {
a#menu-logo.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-item-notext{
    margin-top: 15px!important;
}
}
@media only screen and (min-width:1000px) and (max-width: 1066px){
  #ubermenu-nav-main-303 #menu-item-3781{
      max-width: 230px;
  }
}
@media only screen and (max-width: 999px){
   #ubermenu-nav-main-303 #menu-item-3781{
      max-width: 180px!important;
  }
}

@media only screen and (max-device-width: 480px) {

    a.download {
        margin-top: 10px !important;
    }
}
/* WP Curve Task #179788 by MichA - start */
.shopcol .thumbnail {
	min-height: 450px;
}
.shopcol.first {
	clear: none!important;
}

/* WP Curve Task #179788 by MichA - end */

/* Tildentasks CSS Shop */
.product-info .price {
    display: table;
    color: #00b0ff;
    font-size: 30px;
    font-size: 2rem;
    font-weight: 700;
}
table, .table-bordered, #wp-calendar {
    border: 0px solid #e6e6e6;
}
.woocommerce table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td, .table-bordered > thead > tr > th, #wp-calendar > thead > tr > th, .table-bordered > thead > tr > td, #wp-calendar > thead > tr > td, .table-bordered > tbody > tr > th, #wp-calendar > tbody > tr > th, .table-bordered > tbody > tr > td, #wp-calendar > tbody > tr > td, .table-bordered > tfoot > tr > th, #wp-calendar > tfoot > tr > th, .table-bordered > tfoot > tr > td, #wp-calendar > tfoot > tr > td {
    border: 0px solid #e6e6e6;
}

/* WPPS - JA - CM12090930 start */
.postid-16537 .single-product-price {
	display : none;
}
/* WPPS - JA - CM12090930 end */

/* CD122017 from https://www.w3schools.com/css/css3_buttons.asp start */

.wc3cdbtn2 {
    background-color: fff; 
  	border-radius: 4px;
    border: 2px solid #33abff;
    color: #33abff;
    padding: 6px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}

.wc3cdbtn2:hover {
    background-color: #33abff;
    color: white;
    text-decoration: none;

}
/* WPPS #CM17312812 JHA */
.product-info .product_meta{
      margin-top: 10px;
}
.product_meta .posted_in, .product_meta .tagged_as{
      display: inline-block;
      margin-right: 10px;
}
.single-product .vc_toggle{
      margin-bottom: 10px;
}
.vc_toggle_title>h4{
      font-size: 14px;
}
.single-product .wc3cdbtn2{
      background-color: #33abff!important;
      color: #fff!important;
}
.single-product .wc3cdbtn2:hover{
      background-color: #fff!important;
      color: #33abff!important;
}
.product_meta a.vc_btn:hover, .product_meta a.vc_btn:hover{
        background-color: #33abff!important;
      color: #fff!important;
}
/* WPPS #CM17312812 JHA end*/
/** WPPS AB CM17312388 Start **/
.single-post .single-blog .entry-thumb {
   display: none;
}
/** WPPS AB CM17312388 End **/

/** WPPS VS CM17314135 Start **/
.author-info, .comments {display:none;}
/** WPPS VS CM17314135 End **/

/* WPPS #CM17334371  - AA - Start*/
@media only screen and (max-width: 768px){
.container {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}
@media screen and (max-width: 520px){
.wpo-content {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
}
/* WPPS - AA - End*/

/* WPPS #CM17334373  - AA - Start*/
/* WPPS CM17379323 MC */
/*
@media only screen and (max-width: 992px){
.post-type-archive-product .wpo-sidebar, .single-product .wpo-sidebar  {
    display: none;
}
}
*/
/* WPPS - AA - End*/
/* WPPS #CM17334372  - AA - Start*/
#topBarCD li:hover{
    opacity: 0.7;
}
/* WPPS - AA - End*/
/* WPPS #CM17334375  - AA - Start*/
@media only screen and (max-width: 600px){
#popmake-21907 {
    max-width: 100% !important;
    width: 300px !important;
    left: 50% !important;
    margin-left: -150px !important;
}
}
/* WPPS - AA - End*/

/* WPPS #CM17334375  - AA - Start*/
@media only screen and (max-width: 560px){
.bennett_bar .pum-trigger {
    display: block !important;
    background-color: #F5F5F5;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
div.search_item.category.button_bar {
    flex-basis: 100% !important;
    width: 100% !important;
    display: inline-flex;
    font-size: 10px;
    line-height: 1.5;
}
.slp_search_container{
    margin: 0px !important;
}
div#radius_in_submit .slp_ui_button {
   width: 72px !important;
    float: right !important;
    font-size: 14px !important;
    margin-top: 6px;
}
.slp_results_container {
    margin: 0px !important;
    font-size: 12px;
    margin-top: 10px !important;
}
}
/* WPPS - AA - End*/

#topBarCD li:hover {
    opacity: 1!important;
}


#topBarCD a:hover{color:#888888;}
.ubermenu .ubermenu-target-text:hover{color:#444!important;}

.wpf-center {
     margin-left: auto !important;
     margin-right: auto !important;
     max-width: 80%; 
}

.wpf-center .wpforms-head-container, 
.wpf-center .wpforms-submit-container {
     text-align: center; 
}
.single-product #tablepress-TrimPlaneAssembly_filter input[type=search]{
		border: solid #e4e4e4 2px;
    border-radius: 5px;
}

.CDBTN {
 		background-color: #5aa1e3;
    font-size: 14px;
    color: #ffffff; 
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer; 
    width: 100%;
}
  
@media (max-width: 640px) {
		.slp_search_form.is-extended {
				height: 720px !important;
				width: 100% !important;
		}		
}

