/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/

/* Color: Blue */
h2,
h3,
a,
.menu-dropdown li.active .level1,
a.button-more:hover,
#system .title a:hover,
#searchbox .results li.more-results:hover { color: #4384b0; }

/* Color: Orange */
h5,
a:hover,
.menu-dropdown a.level3:hover,
.menu-sidebar a:hover > span,
.menu-sidebar span:hover > span,
.mod-box-black a,
#bottom-b .mod-line a,
#system small,
#searchbox .results li.result.selected,
#searchbox .results li.result.selected h3 { color: #2779b1; }


/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li.level1:hover .level1 > span,
.menu-dropdown li.remain .level1 > span,
.menu-dropdown li.active .level1 > span { background-image: url(../images/menu_dropdown_level1_active.png); }

.menu-dropdown a.level2:hover { background-color: #4384b0; }

.mod-box-color .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color.png); }

.mod-box-color .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_color.png); }


/* Modules
----------------------------------------------------------------------------------------------------*/

.mod-box .module-title,
#system .item > header { background: url(../images/mod_box_header.png) 0 100% repeat-x; }
.module.mod-box-color .module-title { background: url(../images/mod_box_color_header.png) 0 100% repeat-x; }

/* Module Box: Color */
.mod-box-color {
	border-color: #3C86B7;
	border-bottom-color: #30698F;
	background: #3C86B7 url(../images/mod_box_color.png) 0 100% repeat-x;
	box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

.mod-box-color > div {
	background: #4384b0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);
}

.mod-box-color a { color: #0D5A8E; }

.mod-box-color a:hover,
.mod-box-color .menu-sidebar a:hover > span,
.mod-box-color .menu-sidebar span:hover > span,
.mod-box-color > div .module-title .subtitle { color: #D9EDFC; }


/* Tools
----------------------------------------------------------------------------------------------------*/

form.style button:hover,
form.style input[type="button"]:hover,
form.style input.button:hover,
form.style #submit:hover {
	border-color: #30698F;
	background-color: #4384b0;
	box-shadow: 0 2px 1px rgba(0,0,0,0.1);
}

span.clear { 
    display: block; 
    clear: both; 
    width: 1px; 
    height: 0.001%;
    font-size: 0px; 
    line-height: 0px; 
}

.clear {clear: both;}


#top-a .mod-box .module-title { display: none; }


/*product search widget*/
#header .ecwid-SearchPanel { margin-top:100px; position:absolute; width:200px; }
#header .ecwid-SearchPanel input[type=search] { width:120px; margin-right:1px !important; padding:3px 5px; line-height:25px; border:1px solid #a9a9a9; color:#000 !important; }
#header .ecwid-SearchPanel button { height:25px; border:none; font-family:"Maven Pro"; color:#777; text-transform:uppercase; background:#f7f7f9; border:1px solid #a9a9a9; padding:0 5px; }

/*search widget*/
#header form.searchform { margin-top:100px; position:absolute; width:200px; }
#header form.searchform label.screen-reader-text { display:none; }
#header form.searchform input[type=text] { width:120px; margin-right:1px !important; border:1px solid #a9a9a9; color:#000 !important; }
#header form.searchform input[type=submit] { height:25px; border:none; font-family:"Maven Pro"; color:#777; text-transform:uppercase; background:#f7f7f9; border:1px solid #a9a9a9; padding:0 5px !important; }

/*2014.11.19 - Cyclone Slider*/
.cycloneslider-template-default .cycloneslider-caption { width:auto !important; bottom:65px !important; }
.cycloneslider-template-default .cycloneslider-caption-title { padding:20px 20px 20px 30px !important; font-size: 40px !important; }
.cycloneslider-template-default .cycloneslider-caption-description { display:none !important; }

/*2014.11.19 - Thumb Links*/
div.thumb-link { display:block; overflow:hidden; }
div.thumb-link ul.thumb-link { display:block; float:left; border-right:1px solid #fff; background:#fff; margin:0; padding:0; list-style:none; }
div.thumb-link ul.thumb-link:last-child{ border:none; }
div.thumb-link ul.thumb-link li{ padding:0; margin:0; display:block; }
div.thumb-link ul.thumb-link li:last-child{ padding:10px; }
div.thumb-link ul.thumb-link li,
div.thumb-link ul.thumb-link li a{ color:#1e6000; font-size:17px; font-weight:bold; }

div.button-link ul.button-link { display:block; margin:0; padding:0; list-style:none; }
div.button-link ul.button-link li{ padding:10px; margin:0 5px; display:inline-block; width:209px; text-align:center; }
div.button-link ul.button-link li,
div.button-link ul.button-link li a{ color:#fff; border-radius:4px; background:#80a025; }



/*************************************************************************************/
.yourenquiry .wpcf7-form-control {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.yourenquiry .wpcf7-form-control .wpcf7-list-item {
	    flex: 0 2 47%;
}

.wpcf7 {
    padding: 20px !important;
    background-color: #EEE;
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.33);
    border-radius: 10px;
    border: 2px solid #FFF;
    width: 80%;
}

.wpcf7 table input[type="text"],  .wpcf7 table input[type="email"],  .wpcf7 table textarea, .wpcf7 table select {
    width: 100%;
    border-radius: 10px;
    font-size: 20px;
    line-height: 30px;
    border: 1px solid #CCC;
 }

 .wpcf7 table textarea {
    height: 150px;
}

.wpcf7 table input[type="submit"] {
    color: #fff;
    background-color: #000;
    border-radius: 10px;
    font-size: 18px;
    padding: 10px 20px !important;
    cursor: pointer;
}
 .wpcf7 td  {padding: 3px;}