/* -------------------------------------------------------------------------- */

/*  My custom css
/* -------------------------------------------------------------------------- */

.navbar-expand-lg>.container {
	height: 76px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	min-height: 412px;
}
.menu-footer {
	padding-left: 100px;
}
.page-numbers {
	display: flex;
	justify-content: center;
	margin-bottom: 15px !important;
}
.page-template-default p {
	color: #909090;
    font-size:14px;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	align-items: center;
}
.text-center {
	text-align: center;
}
.mt-30 {
	margin-top: 30px;
}
.h1, h1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3D3B3D;
}

#mode-mini-carts .p-n-des{
	padding-left: 8px;
    padding-right: 20px;
}

.service-center__link {
	min-height: 58px;
}
 #mode-mini-carts  ul.product_list_widget li .p-img-cart img { width: 95px !important;  float: right;
    margin-left: 4px;
   
    height: auto;
    box-shadow: none; }
.woocommerce  #mode-mini-carts  .p-img-cart img, .woocommerce-page  #mode-mini-carts  .p-img-cart img{
   
    max-width: none;
}
.ymm-selector.ymm-horizontal .styled-select select.ymm-select { color:#fff; }
.ymm-selector.ymm-horizontal .level select.disabled {background: none !important;}

.sub-menu .nav-link {
	padding-left: 20px !important;
	/* background-image: url('../img/header-arrow.svg') !important; */
	background-repeat: no-repeat;
	background-position: 94% center;
}
.sub-menu .nav-link:hover {
	background: #EBEBEB;
	color: #909090 !important;
	text-decoration: none !important;
	/* background-image: url('../img/header-arrow.svg') !important; */
	background-repeat: no-repeat ;
	background-position: 94% center;
}
.sub-menu {
    box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
    padding: 0;
        width: 230px;
        background-color: #fff;
}

.sub-menu  li {
    list-style: none;
}

/*.menu li.has-children > a:after {
 color: #fff;
 content: ' ▼';
 font-size: 10px;
 vertical-align: 1px;
}
.menu li li.has-children > a:after {
 color: #222;
 content: ' ►';
 font-size: 10px;
 vertical-align: 1px;
}*/

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row
{
display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}

.woocommerce-page .woocommerce-result-count {
    position:absolute !important;
    font-style: normal;
    font-weight: normal;
	padding-bottom: 0;
    font-size: 13px;
    line-height: 15px;
    color: #919191;
}
.manufactur-section h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 21px;
    text-transform: uppercase;
    color: #3D3B3D;
}
.sub-menu-language {
    position: absolute;
    display: none;
        z-index: 999;
        
}

.sub-menu-language ul {
    padding: 10px;
    border-radius: 5px;
        width: 160px;
        background-color: #fff;
	box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
}

.sub-menu-language ul a {
    color:#000 !important;
}
.sub-menu-language ul a:hover {
    color:#fbba18 !important;
}

.sub-menu-language ul li {
    list-style: none;
}
.language li:hover  .sub-menu-language{
    display: block;
}
.woocommerce-product-gallery .flex-control-thumbs li {padding:5px;}
.counter-and-cart .quantity .qty {width: 100% !important;}
.counter-and-cart .quantity {margin-right: 20px!important;}
.woocommerce .counter-and-cart  button.button {font-weight: none;color:#fff;background-image:-webkit-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%);}



/* // arhive */
.archive-wrapper h1 {
    margin-bottom: 30px;
    text-transform: none;
}
.archive-single__content img{ 
    width: 100%;
}
.archive-single__content ul {
    list-style-type: none;
}
.archive-single__content h3 {
    margin: 30px 0 20px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #3D3B3D;
}
.archive-single__content h2 {
    margin: 30px 0 20px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    color: #3D3B3D;
}
.archive-single__content > * {
    word-break: break-all;
}
.archive-single__content p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #6C6C6C;
    margin-bottom: 20px;
}
.archive__item {
    margin-bottom: 40px;
}
.archive__img {
    width: 100%;
    max-height: 320px;
    object-fit: cover;
    margin-bottom: 20px;
}
.BlogImage {
    height:320px;
}
.right-item__wrapper-mini-post {
    display: flex;
    align-items: flex-start;
}
.mini-post__title:hover{
    color: #FBBA18;
}
.mini-post__title {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    color: #3D3B3D;
    margin-bottom: 3px;
}
.right-item__wrapper-mini-post:not(:last-child) {
    margin-bottom: 15px;
}
.mini-post__date {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #919191;
}
.right-item__wrapper-mini-post img {
    max-width: 80px;
    min-width: 80px;
    min-height: 80px;
    border-radius: 4px;
    object-fit: cover;
    margin-right: 20px;
}
.archive__right-item ul li:not(:last-child) {
    margin-bottom: 12px;
}
.archive__right-item ul li a:hover{
    color: #FBBA18;
}
.archive__right-item ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #3D3B3D;
}
.archive__right-item:not(:last-child) {
    margin-bottom: 40px;
}
.archive__right-item ul li {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #3D3B3D;
}
.right-item__title span {
    padding-bottom: 20px;
    display: inline-block;
    border-bottom: 3px solid #FBBA18;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #FBBA18;
}
.archive__right-item ul {
    padding-left: 0;
    list-style-type: none;
}
.right-item__title {
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 23px;
}
.archive__date {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #919191;
    margin-bottom: 12px;
}
.archive__title:hover {
    color: #FBBA18;
}
.archive__title {
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    line-height: 18px; 
    color: #3D3B3D;
    margin-bottom: 20px;
}
.archive__text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #6C6C6C;
    margin-bottom: 20px;
}


.archive__wrapper-button {
    text-align: right;
}
.archive__button:hover {
    background: #FBBA18;
    color:#6C6C6C;
}
.archive__button {
    font-style: normal;
    transition: all .3s linear;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #3D3B3D;
    border-radius: 4px;
    padding: 13px 24px;
    display: inline-block;
    text-decoration: none;
}
.archive__button:hover {
    color:#FFFFFF;
}
@media(max-width: 768px) {
    .archive-wrapper .row {
        flex-direction: column-reverse;
    }
	.sorting {
		width: 79%;
	}
	.styled-select.sorting {
		margin-left: auto;
	}
	.showing-all {
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.woocommerce .woocommerce-ordering select {
		padding-left: 10px;
	}
	.menu-footer {
		padding-left: 0;
	}
    .archive__right-item:not(:first-child) {
        display: none;
    }
}



/* // end archive blog */




/* .woo-login:hover {
    box-shadow: 1px 24px 14px -9.88px rgba(249, 200, 165, 0.7);
    border: 1px solid #f4434d;
} */

.woocommerce {
    padding: 0 !important;
}

.woo-login {
    margin-top: 30px;
    background-color: #fff;
    box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
    border-radius: 8px;
    text-align: center;
    position: relative;
    min-height: 300px;
    margin-top: 30px;
    transition: 0.3s all;
    border: 1px solid #f5f3f3;
    margin-bottom: 30px;
}

.woo-login h2 {
    text-transform: uppercase;
    margin-top: 16px;
    font-size: 25px;
}
.login label {
    color: #000;
    font-weight: 500;
}

.login input {
    height: 45px;
    border-radius: 5px;
    padding: 5px;
}

.login {
    border: none !important;
    margin-top: 10px !important;
}



.remember_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #5D5D5D;
    font-weight: 400;
}

.remember_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
    border-radius: 5px;
}


.remember_container:hover input ~ .checkmark {
  background-color: #DBDBDB;
}


.remember_container input:checked ~ .checkmark {
  background-color: #CAC9C9;
}


.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.remember_container input:checked ~ .checkmark:after {
  display: block;
}


.remember_container .checkmark::after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 13px;
    border: solid #1C1C1C;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.remember {
    display: flex;
    justify-content: space-between;
}

.woo-button-login {
    font-size: 17px !important;
    font-weight: 500 !important;
    margin-bottom: 30px !important;
	background-color: #FBBA18 !important;
    border-radius: 4px !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 15px !important;
    outline: none;
    text-transform: uppercase !important;
    color: #3D3B3D !important;
    padding: 11px 18px 11px 18px !important;
    float: none;
    margin-bottom: 30px !important;

}

.woocommerce-error {
    margin-top: 15px;
    margin-bottom: 20px  !important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: 10px;
}

.lost_reset_password {
    background-color: #fff;
    box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
    border-radius: 8px;
    text-align: center;
    position: relative;
    min-height: 300px;
    transition: 0.3s all;
    border: 1px solid #fff;
    max-width: 500px;
    padding: 20px;
    margin: 35px auto;
}
.lost_reset_password:hover{
box-shadow: 1px 24px 14px -9.88px rgba(249, 200, 165, 0.7);
    border: 1px solid #f4434d;
}

.lost_reset_password > p {
    width: 100% !important;
    margin-top: 15px !important;
}
.lost_reset_password input {
    width: 100% !important;
    border: 1px solid #c1c1c1;
    height: 47px;
    border-radius: 5px;
    padding: 5px;
}

.logged-in.woocommerce-account #site-content .woocommerce {display:block!important;}


.view {
    padding-top: 13px !important;
}

.woocommerce-info {
    width: 100%;
    display: inline-block;
    text-align: center;
}


.woo-address {
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
}

.woocommerce-Address {
    border: 1px solid #ececec;
    padding: 10px;
        padding-right: 10px;
        padding-left: 10px;
    margin-top: 10px;
}
.woocommerce-Address h3 {
    font-size: 18px;
}

.woo-address h3 {
    font-size: 22px;
}

.woocommerce-address-fields {
    margin-top: 20px;
}


.woocommerce-address-fields input {
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    height: 45px;
    padding: 5px;
}


.edit-account input {
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    height: 45px;
    padding: 5px;
}


.edit-account fieldset {
    border: none !important;
    margin-top: 14px;
}

.selection .select2-selection.select2-selection--single {
    height: 46px;
}
#select2-billing_country-container {
    line-height: 44px;
}
.selection .select2-selection__arrow {
    top: 10px !important;
}

.product-name a {
    color: #000;
    font-weight: 500;
    font-size: 15px;
}

.coupon {
    display: flex;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.woo-button-cart {
    background-color: #000 !important;
    font-size: 15px !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 0 !important;
    width: 200px;
}

.woo-button-updatecart {
    margin-left: auto !important;
    width: 200px;
   background: #FBBA18 !important;
    border: none !important;
	color: #3D3B3D !important;
    opacity: 9 !important;
    text-transform: uppercase;
	font-style: normal !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 15px !important;
}
.cart_totals h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
.checkout-button {
    padding: 11px 0 !important;
}


.woo-cart {
    margin-top: 35px;
    margin-bottom: 35px;
}


.woocommerce-billing-fields {
    background-color: #fff;
    box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
    border: 1px solid #ececec;
    border-radius: 5px;
    padding: 15px;
}

.woocommerce-billing-fields h3 {
    margin-top: 7px !important;
    font-size: 20px;
    margin-bottom: 10px;
}

.woocommerce-billing-fields__field-wrapper input {
    height: 45px;
    border-radius: 5px;
    padding: 5px;
}

.woocommerce-additional-fields {
    margin-top: 30px;
    box-shadow: 0px 8px 12px 1.12px rgba(143, 143, 143, 0.14);
    padding: 20px;
}
.woocommerce-additional-fields h3 {
    font-size: 20px;
}
.woocommerce-additional-fields__field-wrapper textarea {
    border-radius: 5px;
    border: 1px solid #cacaca;
    padding: 5px;
}



.shop_table .product-name {
    color: #000;
    font-size: 15px;
}
.woocommerce-privacy-policy-text p {
    font-size: 16px !important;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 20px;
}

.inner-page {
    padding: 50px 0;
}
.inner-page h1 {
    font-size: 17px;
}
.inner-page p {
    margin-top: 15px;
    color: #777;
    font-weight: 400;
}


.wpcf7 {
    margin: 0 auto;
    max-width: 550px;
}
.wpcf7 label {
    color: #000;
    font-weight: 500;
}
.wpcf7 input {
   border: 1px solid #cecece;
    margin-top: 10px;
    height: 44px;
    border-radius: 5px;
    padding: 6px;
    width: 100%;
}
.wpcf7 textarea {
      border: 1px solid #d3d3d3;
    border-radius: 5px;
    margin-top: 9px;
    padding: 6px;
    width: 100%;
}
.wpcf7 input:focus {
    outline: none;
    box-shadow: none;
}
.wpcf7 textarea:focus {
    outline: none;
    box-shadow: none;
}


.woo-single-country .select2-selection--single {
    border: 1px solid #cacaca;
}
.woo-single-country #select2-billing_country-container {
    font-size: 17px;
    padding-left: 10px;
}
.woo-single-country .select2-selection__arrow {
    top: 4px !important;
}

.woo-single-state .select2-selection__rendered {
    padding-left: 5px !important;
    font-size: 17px !important;
    color: #000 !important;
}
.woo-single-state .select2-selection__arrow {
    top: 3px !important;
}

.contactbutton {
    width: 100%;
    border: none;
    text-transform: uppercase;
}


.woo-variation-select {  border: 1px solid #d5d5d5;
    border-radius: 5px;
    height: 40px;
 
}

.woocommerce div.product form.cart .variations select {min-width:81%;}

.woocommerce span.onsale {background-color:#EE8200;}

.woocommerce-message .button, .widget_price_filter .button, .wishlist-items-wrapper .button {
	font-size: 17px !important;
    font-weight: 500 !important;
    margin-bottom: 30px !important;
	background-color: #FBBA18 !important;
    border-radius: 4px !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 15px !important;
    outline: none;
    text-transform: uppercase !important;
    color: #3D3B3D !important;
    padding: 11px 18px 11px 30px !important;
    float: none;
}

   .woocommerce-page .woocommerce-message .button  { width: 200px !important;  }

.checkout_coupon .button {
    color: #fff !important;
    font-size: 17px !important;
    background-image: -moz-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%) !important;
    background-image: -webkit-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%) !important;
    background-image: -ms-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%);
    font-weight: 500 !important;
    margin-bottom: 30px !important;
}
.orderby {
    background-color: #ffffff !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color:#F86E49}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color:#F3B189 }


.comment-form .submit {color: #fff !important;
    font-size: 17px !important;
    /*background-image: -moz-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%) !important;
    background-image: -webkit-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%) !important;
    background-image: -ms-linear-gradient( -3deg, rgb(243,62,77) 0%, rgb(254,163,70) 100%);*/
	background:#fbba18 !important;
    font-weight: 500 !important;
    margin-bottom: 30px !important;}

    .flex-control-nav li { padding: 5px; }
    #video-thumbnail , #video-thumbnail #product_video_img { height: 125px !important;}


    .newslatter {
    padding-left: 10px;
}
.newslatter a {
    color: #fff;
    font-size: 15px;
}
.newslatter img {
    width: 23px;
}

.ymm-selector.ymm-horizontal .ymm-submit-any-selection {
    margin-top: 0;
}

 .tab-pane .description-detail ul li {display:flex; margin: 15px 0 0px 1.3em;}
    /*.woocommerce-ordering .styled-select select {background: none;}*/
/* -------------------------------------------------------------------------- */

/*  11. Entry Content
/* -------------------------------------------------------------------------- */


.entry-content {
    line-height: 1.5;
}

.entry-content > * {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.25em;
}

.entry-content > *:first-child {
    margin-top: 0;
}

.entry-content > *:last-child {
    margin-bottom: 0;
}

.read-more-button-wrap {
    margin-top: 1em;
    text-align: center;
}

.entry-content a:hover,
.entry-content a:focus {
    text-decoration: none;
}

.entry-content p,
.entry-content li {
    line-height: 1.4;
}

.entry-content li img {
    display: inline-block;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 3.5rem auto 2rem;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
    margin-bottom: 1rem;
}

.entry-content hr {
    margin: 4rem auto;
}

.post-inner .entry-content > .wp-block-cover.alignwide:first-child,
.post-inner .entry-content > .wp-block-cover.alignfull:first-child {
    margin-top: 0;
}



@media (max-width:991px) {
    .sub-menu .nav-link, .sub-menu .nav-link:hover {
        background-image:none !important
    }

    .woocommerce img, .woocommerce-page img {
        border-radius: 0;
    }
}



.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {border: 1px solid #EBEBEB;box-sizing: border-box;border-radius: 4px;padding: 15px 30px;height: 66px;}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    border: 1px solid #FBBA18;
box-shadow:none !important;
}


.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
     border: 1px solid #FBBA18;
box-shadow:none !important;
}





.AppIcons {
	display:inline-block;
	text-align:center;
	width:100%
}
.AppIcons a {}
.AppIcons a img {
	height:70px;
}


.woocommerce div.product form.cart {
    margin-bottom:0em !important
}

.wcppec-checkout-buttons {
    margin-top: 10px !important;
}






.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline input {
	height:13px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
	padding-left:13px;
}


