/* CSS Document */
/* my custom style */
.woocommerce-page .edgtf-content .woocommerce-form-login input[type="email"], .woocommerce-page .edgtf-content  .woocommerce-form-login input[type="password"], .woocommerce-page .edgtf-content input[type="text"], div.woocommerce .woocommerce-form-login input[type="email"], div.woocommerce .woocommerce-form-login input[type="password"], div.woocommerce .woocommerce-form-login  input[type="text"], div.woocommerce textarea, .woocommerce-page .edgtf-content input[type="tel"], .woocommerce-page .edgtf-content select,.woocommerce-page .edgtf-content input[type="email"]{
	max-width: 400px;
	margin: 0 auto 15px;
	text-align: center;
}
.woocommerce-account h2 {
    text-align: center;
}

.woocomerce-form.woocommerce-form-login.login {
    text-align: center;
}
div.woocommerce input.m-b-15[type="submit"]{
	margin: 0 0 15px;
}
.woocom-reg .register {
    width: 46%;
    margin: 0 auto;
}
.woocom-reg .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide, .woocom-reg .form-row.form-row-last, .woocom-reg .form-row.form-row-first {
    margin: 0;
}
.woocom-reg .register p.form-row:nth-child(3n) {
    margin-right: 0 !important;
}
.register_submit{
	float:right;
}

.woocom-reg {
    padding-bottom: 25px;
}
.woocom-reg div.woocommerce  input[type="email"], .woocom-reg div.woocommerce  input[type="text"], .woocom-reg div.woocommerce  input[type="password"]{
	width: 70%;
}
.woocom-reg label {
    display: inline-block;
    width: 28%;
    float: left;
    line-height: 46px;
}
.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    width: 84%;
    padding: 0 0 0 10px;
}
.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 16%;
}
.woocommerce-page .edgtf-content .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
    margin: 0 2px;
}
#yith-ywrq-table-list .actions {
    text-align: right;
}
.yith-ywraq-mail-form-wrapper h3 {
    text-align: center;
    margin-top: 46px;
    display: block;
    font-size: 35px;
    text-transform: uppercase;
}
#yith-ywraq-mail-form {
    width: 400px;
    margin: 0 auto;
}
#yith-ywraq-mail-form input {
    max-width: 400px;
}
.button.raq-send-request {
    float: right;
}
#yith-ywraq-mail-form .form-row::after {
    clear: both;
    content: " ";
    display: table;
}
#yith-ywraq-form .product-thumbnail a {
    display: block;
}
#yith-ywraq-form .product-thumbnail img {
    display: block;
	max-width:75px;
}
#rqa-message {
    text-align: left;
}
#yith-ywraq-form a, table, tbody, td, tfoot, th, thead, tr, tt {
    vertical-align: middle;
}
.edgtf-shopping-cart-dropdown .shop_table {
    padding: 24px;
}
.edgtf-woocommerce-page table.cart tr.cart_item td {
    padding: 5px 0;
    vertical-align: middle;
    text-align: inherit;
}
mark {
    background: #e1be64;
    color: white;
}
.login_link {
    clear: both;
    margin: 0 auto;
    text-align: right;
	padding-top: 0;
    display: block;
    max-width: 500px;
}
.login_link a {
    font-weight: bold;
    font-size: 16px;
    color: #e1be64;
}
.login_link a:hover {
    color: #000;
}
.woocommerce-page .edgtf-content a.button.m-t-20{
	margin-top:15px;
}
.woocommerce-address-fields__field-wrapper label {
    display: block;
}
.select2-container--default .select2-selection--single{
	max-width: 400px;
}
.edgtf-woocommerce-page.woocommerce-account .woocommerce .u-column2.col-2.woocommerce-Address {
    display: none;
}
.woocommerce-Button.button.m-t-10 {
    margin-top: 10px;
}
.edgtf-woo-normal-space ul.products > .product {
    text-align: center;
}
.edgtf-quantity-buttons.quantity {
    margin: 0 auto 15px;
}
.my_custom_btn_part {
    margin-bottom: 20px;
}
.woocommerce-Button.button.m-t-20.my_account_btn {
    margin-right: 20px;
}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper > a:first-child {
    min-height: 75px;
}
.edgtf-main-menu > ul > li > a {padding: 10px 22px 0;}
.slider_text_small {box-shadow: 0 18px 32px 0 rgba(0, 0, 0, 0.92);}
.edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left, .edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-right {width: 25%;}
 /* custom style for datepicker */
 /* CSS Document */

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }


/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
body .ui-datepicker { 
	z-index: 9999 !important; 
	/*margin-top: -32px; margin-left: 15px;*/ 
	padding: 15px 20px; 
	width: 285px; 
	box-sizing: border-box 
}
.ui-datepicker-prev,
.ui-datepicker-next{
	cursor:pointer;
}
.ui-datepicker-month,
.ui-datepicker-month option {
  text-transform: capitalize;
}
.edgtf-page-header .widget_text.widget.widget_custom_html, .edgtf-page-header .textwidget.custom-html-widget{height: 100%;}
.edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget span.edgtf-cart-icon, .edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a.edgtf-header-cart_custom {
    color: #fff !important;
}
.edgtf-shopping-cart-inner_custom {
    position: relative;
    display: table;
    height: 100%;
    top: 1px;
}
.edgtf-shopping-cart-holder_custom {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 0 15px;
}
.edgtf-shopping-cart-holder_custom .edgtf-header-cart_custom .edgtf-cart-icon::before {
    display: block;
    line-height: inherit;
}
.edgtf-shopping-cart-holder_custom .edgtf-header-cart_custom .edgtf-cart-icon {
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 1em;
}
.edgtf-shopping-cart-holder_custom .edgtf-header-cart_custom .edgtf-cart-icon .edgtf-cart-info-number {
    position: absolute;
    top: -.7em;
    background-color: #e1be64;
    font-family: "Open Sans",sans-serif;
    width: 19px;
    height: 20px;
    border-radius: 100%;
    right: -.95em;
    font-size: 12px;
    text-align: center;
    color: #fff;
}
.edgtf-header-cart_custom {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.edgtf-shopping-cart-holder_custom:hover .edgtf-shopping-cart-dropdown {
    max-height: 2000px;
}
.edgtf-top-bar .edgtf-shopping-cart-holder .edgtf-shopping-cart-dropdown{color:#666}
.edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget .edgtf-product-title a {
    color: #333 !important;
}
.edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a.edgtf-view-cart, .edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget .edgtf-shopping-cart-dropdown a.edgtf-view-cart:hover span{color: #fff !important;}
.edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget .edgtf-shopping-cart-dropdown span, .edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area  .widget .edgtf-shopping-cart-dropdown p{color: #333 !important;}
.align-center {
    text-align: center;
}
/*.custom_portfolio .edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-four-columns article {
    width: 23%;
}*/
.edgtf-pl-filter-holder ul li.edgtf-pl-current span, .edgtf-pl-filter-holder ul li:hover span, .edgtf-pl-filter-holder ul li span  {
    color: #fff;
}
.edgtf-pl-filter-holder ul li {
    position: relative;
    display: inline-block;
    width: auto;
    height: 48px;
    line-height: 48px;
    padding: 0 36px;
    margin: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #fff;
    background-color: #333;
    border: 0;
    border-radius: 0;
    outline: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    text-transform: uppercase;
    z-index: 3;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out;
}
.edgtf-light-header .edgtf-page-header > div:not(.fixed):not(.edgtf-sticky-header) .edgtf-menu-area .widget a:hover {
   color: #e1be64 !important;
}
ul.products > .product .edgtf-product-list-title {
    min-height: 47px;
}
.back-to-shop-button {
    bottom: 48px;
    left: 200px;
}
.edgtf-position-right {
    display: none;
}
.woocommerce .edgtf-position-right, .page-id-11488 .edgtf-position-right, .edgtf-woocommerce-page .edgtf-position-right{
    display: block;
}
.edgtf-page-footer .edgtf-icon-has-hover {
    padding: 0;
    background: #e1be64;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}
.order-submitted.edgtf-woocommerce-page div.woocommerce-info {
    margin: 0 0 30px;
}
div.woocommerce-info.static_info{
	display:none;
}
.logged-in div.woocommerce-info.static_info{
	display:block;
}
.edgtf-mobile-header .textwidget.custom-html-widget, .edgtf-right-from-mobile-logo{
    height: 100%;
}
/* For 640 or Up to 767 */
@media only screen and (max-width:767px){
.woocom-reg .register, .woocom-reg label {
    width: 100%;
}
.login_link {text-align:left;}
.register_submit {
    float: left;
}
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-full-width {
    padding: 30px 20px 40px;
}
.vc_custom_1507624651365 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}
h1{
	font-size:30px;
}
.edgtf-shopping-cart-dropdown {right: -20px;}
}