/*-------------------------------------------------------
Theme Name: allergoedkoopst
Description: A child theme template for Divi
Author: aller
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/


/**Order recevied***/

.woocommerce-order-received .woocommerce-notice {
    margin-bottom: 10px;
}
.imag-payment{
	text-align:center;
}
.cos-tel .cos-tel-cont h2:after{
	display:none;
}

.woocommerce-order-received .order-again .button {
    background: #218fe5;
    border-color: #218fe5;
    color: #fff;
    border-radius: 0px;
}

.woocommerce-order-received .order-again .button:hover {
    background: #218fe5;
    border-color: #218fe5;
}

.woocommerce-order-received .woocommerce-customer-details address {
    border-color: #9d979721 !important;
    border-width: 1px !important;
    box-sizing: inherit !important;
    border-radius: 0 !important;
}

.woocommerce-order-received .woocommerce-order {
    margin-bottom: 70px;
}

.woocommerce-order-received h2,
.woocommerce-order-received .woocommerce-customer-details h2 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #4e4e4e!important;
    letter-spacing: -0.19px;
    text-align: left;
}

.woocommerce-order-received .woocommerce-customer-details {
    clear: both;
    width: 50%;
}

.woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 18px;
}

.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
}

.search.search-no-results #left-area {
    margin-bottom: 40px;
}

.search.search-no-results #main-content .container {
    padding-top: 53px;
}

.search.search-results .post-meta {
    display: none;
}

.search #left-area ul li {
    margin-bottom: 20px !important;
}

.search .product.type-product {
    width: 23% !important;
    float: left !important;
    margin: 0 1% !important;
    clear: none !important;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    border: 1px solid #218fe51f;
    border-radius: 4px;
    padding: 10px 14px;
    -webkit-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    -moz-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    z-index: 1;
    position: relative;
    padding-bottom: 10px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 10px !important;
}

.search .product.type-product img {
    text-align: center;
    margin-top: 18px;
}

.search.search-results h2 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    color: #218fe5!important;
    text-align: left !important;
    line-height: 22px !important;
}

#main-content .container:before {
    background: none;
}

#et-info span,
#et-secondary-nav {
    font-weight: 200;
}

.et_pb_slide .et_pb_slide_content h3 {
    color: #1f88d9 !important;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    left: 6px !important;
}

#post-33>div>div.et_pb_section.et_pb_section_1.et_pb_fullwidth_section.et_section_regular>div>div.et_pb_map>div>div>div:nth-child(1)>div:nth-child(3)>div:nth-child(2)>div:nth-child(4)>div>div.gm-style-iw>div:nth-child(1)>div>h3 {
    font-size: 13px;
    font-weight: 600;
}

#left-area {
    padding-bottom: 96px;
}

#customer_details {
    margin-bottom: 80px;
}

.order_details li {
    font-size: 14px !important;
}

.order_details li:before {
    display: none;
}

.woocommerce-edit-address .woocommerce-message {
    padding: 5px 10px!important;
}

.products ul li::before,
.archive ul li::before,
.page-numbers li::before {
    display: none;
}

.payment_box.payment_method_ogone {
    display: none;
}

.woocommerce-checkout .woocommerce-error {
    border: 0 !important;
    color: #ff4e4e !important;
}

#top-menu li {
    vertical-align: middle;
}

.et_header_style_centered nav#top-menu-nav {
    width: 100%;
}

#et-top-navigation {
    clear: both;
    text-align: left;
    background: #218fe5;
}

#top-menu-nav>ul>li>a:hover,
#top-menu li.current-menu-item>a {
    color: #b1ddfb;
}

.woocommerce table.shop_attributes {
    border-top: 1px solid #efefef;
    margin-bottom: 0px;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    border: 1px solid #efefef;
    padding: 0px !important;
}

.woocommerce-page div.product form.cart {
    margin-bottom: 12px !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    padding: 10px 10px 10px!important;
}

#ship-to-different-address input {
    vertical-align: middle;
}

#ship-to-different-address span {
    font-size: 16px;
    font-weight: 600;
    color: #222222;
}

.et-pb-arrow-prev:before {
    text-shadow: -3px 0px 0px rgba(0, 0, 0, 0.2);
}

.et-pb-arrow-prev:before,
.et-pb-arrow-next:before {
    color: #fff;
}

.et-pb-arrow-next:before {
    text-shadow: 3px 0px 0px rgba(0, 0, 0, 0.2);
}

#contact-info-i .et_pb_module {
    display: block;
    text-align: center;
}

#contact-info-i .et_pb_column h4 {
    margin-top: 12px;
}

#contact-page a {
    color: #218fe5;
}

.basket-product-sku {
    font-weight: 600;
    color: #ff6d0c;
}

.return-to-shop .button.wc-backward,
.return-to-shop .button.wc-backward:hover {
    border: 0;
    background: #218fe5;
    border-radius: 0;
    color: #fff;
}

.return-to-shop .button.wc-backward:after {
    right: 0;
    top: 9px;
    float: left;
}

.sku_wrapper {
    font-weight: 600;
}

.sku {
    color: #ff6d0c;
}

.related.products ul.products li.product {
    width: 23% !important;
    float: left !important;
    margin: 0 1% !important;
    clear: none !important;
    box-sizing: border-box;
}

.related.products {
    margin-bottom: 100px;
}

.archive.tax-product_cat #left-area {
    padding-bottom: 50px;
}

.single.single-product .summary.entry-summary>h2 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

.woocommerce table.shop_attributes th {
    width: 100px;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff;
}

.et_header_style_centered #main-header div#et-top-navigation {
    max-height: 50px;
}

.woocommerce ul.products li.product a img {
    border-radius: 4px;
}

.et_header_style_centered #main-header .logo_container {
    float: left;
    text-align: left;
    width: 30%;
}

#main-header {
    box-shadow: none !important;
}

#top-menu-nav li a {
    color: #fff;
}

.hw-widget {
    text-align: right;
}

.et_header_style_centered #logo {
    margin-top: -9px;
}

#top-header span,
#et-secondary-menu>ul>li a {
    font-weight: 500;
}

#et-secondary-nav li ul,
#top-header {
    background-color: #222 !important;
}

#searchform,
.woocommerce-product-search {
    position: relative;
}

#searchsubmit,
.woocommerce-product-search button[type=submit] {
    background: url(/wp-content/themes/allergoedkoopst/img/search-icon-top-mobile.png) no-repeat;
    border: 0px;
    color: transparent;
    width: 18px;
    padding-left: 30px;
    position: absolute;
    background-position: 15px center;
    text-align: center;
    top: 0px;
    border-left: 0px !important;
    margin-left: 2px;
    border: 1px solid #efefef;
    height: 49px;
    padding: 15px 24px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.woocommerce-product-search #woocommerce-product-search-field-0,
.searchform #s {
    border: 0;
    width: 200px;
    margin: 0 0px 0 0px;
    border-radius: 5px 0px 0px 5px;
    background: #fff;
    color: #777;
    border: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    padding: 10px 15px 12px;
    font-size: 14px;
    line-height: 26px;
    -moz-transition: width 1s, opacity 1s;
    -webkit-transition: width 1s, opacity 1s;
    transition: width 1s, opacity 1s;
    margin: 0 0px 0 0px;
    border: 1px solid #efefef;
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 430px;
    margin-right: -4px;
    height:49px;
}

#footer-bottom {
    background-color: #fff;
}

#main-footer {
    background-color: #218fe5 !important;
}

#searchform,
.woocommerce-product-search {
    margin: 28px auto 0;
    text-align: center;
    margin-left: -48px;
}

#main-footer .et_pb_widget a {
    color: #ffff;
}

.woocommerce-product-search button {
    padding: 18px 6px 18px;
    background: #fff;
    color: transparent;
    border: 1px solid #efefef;
    border-left: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    cursor: pointer;
    background: #fcfcfc;
}

#searchform>div {
    position: relative;
}

.woocommerce-product-search button {
    position: relative;
}
#top-menu li:first-child {
    word-wrap: normal !important;
    padding-right: 0px;
}

#top-menu li:first-child::after {
    display: none;
}

#top-menu {
    position: relative;
    border: 1px solid #2779b9;
    border-left: 0px;
    border-right: 0px;
}

#top-menu li {
    height: 49px;
    line-height: 49px;
    position: relative;
    padding: 0 12px;
    text-align: center;
}

#top-menu li:first-child a {
    width: 40px;
    outline: none !important;
    color: transparent !important;
    margin-right: 16px;
    padding-left: 16px;
}

#top-menu li a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 6px 0 13px;
    height: inherit;
}

#top-menu li::after {
    content: "";
    background: #2779b9;
    width: 1px;
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.content-bottom-home ul li::before {
    content: "•";
    color: #ff6d0c;
    padding: 0 10px 0 0;
    font-size: 26px;
    vertical-align: middle;
}

.content-bottom-home ul li {
    list-style: none;
}

.content-bottom-home ul {
    padding-left: 0px;
}

.et_pb_gallery_image.landscape {
    background: #fff;
}

.et_pb_gallery_grid .et_pb_gallery_items {
    padding: 0 10px !important;
}

.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.cos-logo-bottom {
    background: #F1F1F1;
}

.content-bottom-home h4::after {
    background: #ff6d0c;
    width: 23%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#top-menu li:first-child a::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/themes/allergoedkoopst/img/home.png');
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    background-size: cover;
    margin-top: 10px;
}

#home-slider .et_pb_slide {
    padding: 0;
}

#main-header.et-fixed-header {
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
}

.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper img {
    max-height: 500px;
    width: auto !important;
    margin: 0 auto;
}

.cos-social-media h4 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #4e4e4e!important;
    letter-spacing: -0.19px;
    display: inline-block;
	margin-right: 5px;
}

.cos-social-media {
    display: block;
    float: left;
    width: 100%;
    margin-top: 24px;
}

.cos-social-media .remove-whatsapp {
    display: none;
}

.cos-social-media div,
.cos-social-media a {
    display: inline-block;
    vertical-align: middle;
}

#logo-brand .lcs_logo_container {
    max-width: 130px;
    display: block;
    margin: 0 auto;
}

#logo-brand .owl-item {
    background: #fff;
}

.et_pb_gallery_item {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.wpls-logo-showcase .slick-dots,
.wpls-logo-showcase button.slick-arrow {
    display: none !important;
}

.wpls-logo-showcase {
    padding: 10px !important;
}

.title-home h2 {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}

.et_pb_gallery_item:hover {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.03);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.03);
}

.wpls-logo-showcase .wpls-fix-box {
    background: #fff;
    boerder-radius: 4px;
}

.cos-img {
    width: 50px;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-right: 6px;
    margin-top: -10px;
}

.cos-tel {
    width: 200px;
    margin: 0 auto;
}

#main-header>div.container.clearfix.et_menu_container>div:nth-child(3) {
    width: 15%;
    margin: 38px auto 0;
    text-align: center;
}

.cc_container {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    background: #4e4e4e !important;
    color: #ffffff !important;
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 6px !important;
    opacity: 0.9;
}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
    color: #fff !important;
}

.cc_container a:hover,
.cc_container a:active {
    color: #228fe4a1 !important;
}

.cc_message {
    font-size: 14px !important;
    text-align: center !important;
    max-width: 1200px;
    margin: 0 auto !important;
    padding-right: 20px !important;
}

.cc_container .cc_btn {
    max-width: 200px !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    color: #fff !important;
    font-size: 14px !important;
}

.select2-dropdown {
    border: 1px solid #efefef !important;
}

.cc_btn.cc_btn_accept_all {
    width: auto !important;
    background: transparent !important;
    max-width: 10% !important;
    text-align: left !important;
    font-size: 0px !important;
    float: none !important;
    display: inline-block;
    display: inline-block !important;
    padding: 0 !important;
}

.woocommerce-account .woocommerce-Button.button::after {
    top: 6px;
    right: 0;
}

.woocommerce-account .addresses .title .edit {
    color: #218fe5;
}

.woocommerce-account .addresses .title h3 {
    font-weight: 600 !important;
}

.cc_btn.cc_btn_accept_all::before {
    content: "x";
    background: #218fe5;
    width: 20px;
    height: 12px;
    display: inline-block;
    font-size: 16px !important;
    float: right;
    vertical-align: bottom;
    line-height: 17px;
    text-align: center;
    padding: 0px 2px 8px 1px;
    border-radius: 3px;
    margin-top: -14px;
}
.cart-customlocation{
	color:#fff;
}
.cos-ajax {
	color:#666;
}
/* .et-cart-info span:before */
.cart-customlocation:before {
    font-size: 23px;
    border: 5px solid #218fe5;
    padding: 8px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    color: #218fe5;
    transition: all 0.5s;
	margin-right: 10px;
    content: "\e07a";
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

/* .et-cart-info span:hover:before, */
.cart-customlocation:hover:before {
    color: #fff;
    background: #218fe5;
}

#cart-moved {
    width: 10%;
    float: left;
    margin: 41px auto 0 60px;
    text-align: center;
    color: #4e4e4e;
}

.textwidget.custom-html-widget {
    width: 358px;
    margin: 0 auto;
    text-align: center;
}

.widget_text.hw-widget {
    width: 30%;
    margin-top: 38px;
    float: left;
}

.cos-tel h2 {
    display: block;
    font-size: 14px;
    color: #afafaf;
    padding: 0;
    margin: 0;
    text-align: left;
}

.cos-tel a {
    text-align: left;
    float: left;
    color: #4e4e4e;
    font-weight: 700;
}

.woocommerce-product-search button {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.woocommerce-product-search button:hover {
    opacity: 0.7;
}

.cos-blurb img {
    width: 30px !important;
    margin: 0px auto 0;
    text-align: center;
    display: block;
    padding-top: 12px;
}

#cos-cred img {
    padding-top: 16px;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 14px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 1rem;
    margin-bottom: .2em;
    line-height: 24px;
}

#footer-widgets .footer-widget li a {
    border-bottom: 1px solid;
    border-style: dashed;
    border-color: #66bcff;
}

#footer-widgets li a:hover {
    color: #e3f0f7 !important;
}

.footer-bottom .textwidget.custom-html-widget {
    width: inherit;
}

#footer-widgets {
    clear: both;
}

.archive #main-content>div {
    padding-top: 25px;
}

.woocommerce .woocommerce-ordering select {
    margin-top: -10px;
}

#footer-widgets .footer-widget li:before {
    top: 9.4px;
    display: block !important;
}

.product_meta {
    border-top: 1px solid #efefef;
}

.woocommerce-product-details__short-description {
    padding-top: 18px;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce-page .related.products span.onsale {
    padding: 0 14px !important;
    background-color: #ff6d0c!important;
}

.single.single-product span.onsale {
    -webkit-border-radius: 3px 3px 3px 3px !important;
    -moz-border-radius: 3px 3px 3px 3px !importantt;
    border-radius: 3px 3px 3px 3px !important;
}

.cos-blurb .et_pb_main_blurb_image span.et_pb_image_wrap {
    background: #218fe5;
    border: 2px solid #fff;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    vertical-align: baseline;
    display: block;
}

#main-footer .footer-widget h4 {
    color: #ffffff!important;
    font-weight: 600;
    font-size: 16px;
}

#cos-features-bottom .et_pb_blurb_content p:last-of-type {
    color: #e3f0f7;
}

.product.type-product {
    border: 0px;
}

.cos-blurb .et_pb_blurb_container {
    vertical-align: middle;
    padding-top: 12px;
}

#footer-widgets {
    padding-top: 3%;
}

#footer-info {
    color: #545454!important;
}

#footer-info a {
    color: #2ea3f2 !important;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 8px;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    vertical-align: middle;
}

.product.type-product {
    border: 1px solid #eee;
}

.et_overlay {
    border: 0px;
}

/*Footer Widget*/

.footer-bottom .text-footer {
    margin-top: 17px;
    text-align: left;
}

.container-footer {
    background: #4e4e4e;
    float: left;
    width: 100%;
    padding: 10px 0 11px 0;
    margin-top: 50px;
}

.product-type-simple>a>span.price>del>span {
    color: #696868!important;
}

#cos-features-bottom img {
    width: 30px !important;
    margin: 0px auto 0;
    text-align: center;
    display: block;
    padding-top: 10px;
}

img.img-bot {
    padding-top: 17px !important;
}

.hw-widget {
    width: 40%;
    float: left;
    text-align: center;
    margin: 0 auto -45px;
    display: block;
}

#cos-features-bottom span {
    display: block;
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
}

#cos-features-bottom span:first-child {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 10px;
}

#cos-features-bottom span:last-child {
    color: #e3f0f7;
    font-size: 12px;
    font-weight: 700;
}

#cos-features-bottom .footer-img {
    border: 2px solid #fff;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    vertical-align: baseline;
    display: inline-block;
    margin-right: 8px;
    float: left;
}

.cos-cont-footer {
    width: 25%;
    float: left;
}

.cos-text span {
    width: 33.33%;
    display: inline-block;
    float: left;
    line-height: 4px;
    border: 1px solid #f9f9f9;
    min-height: 50px;
    padding-top: 14px;
    color: #34495e!important;
    font-weight: 600;
}

#features-home {
    padding-left: 40px;
}

#text-4 img {
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 6px;
}

#text-4 span {
    line-height: 28px;
}

#et-info .et-social-icons {
    float: left;
    margin-right: 12px;
}

.et-social-icons::after {
    content: "06 43 443 405";
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
}

#logo-brand .slick-initialized.slick-slider {
    margin-top: 0px !important;
}

.et-social-icons::before {
    content: "";
    display: inline-block;
    background: url('/wp-content/img/whatsapp-logo-img.png');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#et-secondary-nav li:first-child::after {
    content: "";
    background: #dfdfdf8f;
    width: 1px;
    height: 12px;
    display: inline-block;
    margin-left: 14px;
    vertical-align: middle;
}

#et-secondary-nav li a {
    vertical-align: middle;
}

#et-secondary-nav {
    margin-top: 3px;
}

#et-secondary-nav li:first-child a {
    display: inline-block;
    padding-bottom: 0px;
}

#slider-homepage-mod .et_pb_slider_container_inner {
    padding-top: 75px!important;
    padding-right: 12px!important;
    padding-bottom: 75px!important;
    padding-left: 0px!important;
    position: relative !important;
}

#slider-homepage-mod .et_pb_slide_image {
    float: right;
    text-align: right;
    max-width: 25%;
    display: inline-block;
}

#slider-homepage-mod .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 46px !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 700!important;
    font-size: 40px!important;
    color: #252525!important;
}

#slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile {
    color: #ffffff!important;
    background: #1f88d9;
    border-width: 0px!important;
    border-radius: 0px;
    font-size: 18px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 600!important;
    background-color: #1f88d9;
}

#slider-homepage-mod .et_pb_slide_image {
    cursor: pointer;
}

#slider-homepage-mod .et-pb-arrow-next,
#slider-homepage-mod .et-pb-arrow-prev {
    color: #218fe5 !important;
}

#slider-homepage-mod strong {
    font-weight: 700;
    color: #ff6d0d;
    font-size: 25px;
}

#slider-homepage-mod .et_pb_slide_description {
    float: left;
    max-width: 75%;
}

#et-info-phone {
    margin-top: 41px;
    line-height: 20px;
    vertical-align: middle;
}

#et-info::before {
    content: "Vragen?";
    display: inline-block;
    float: left;
    margin-right: 8px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
}

.et_pb_text_2 h4 {
    margin-bottom: 10px;
}

#footer-bottom .textwidget.custom-html-widget {
    width: 100%;
    margin: 0 auto;
}

.et_pb_shop_grid .woocommerce ul.products li.product,
.et_full_width_page.woocommerce-page ul.products li.product {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    position: relative;
    -o-transition: all .2s;
    transition: all .2s;
    border: 1px solid #218fe51f;
    border-radius: 4px;
    padding: 14px 14px;
    -webkit-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    -moz-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    z-index: 1;
    position: relative;
}

.et_pb_shop_grid .woocommerce ul {
    position: relative;
}

.et_shop_image:hover .et_overlay {
    display: none;
}

.et_pb_shop {
    overflow: visible !important;
}

.et_pb_shop_grid .woocommerce ul.products li.product:hover,
.et_full_width_page.woocommerce-page ul.products li.product:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 20px rgba(227, 225, 225, 0.34);
    box-shadow: 0 3px 20px rgba(227, 225, 225, 0.34);
    border: 1px solid #fff;
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.et_pb_text_inner h2::after,
h1.main_title::after {
    background: #ff6d0c;
    width: 25%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkout_coupon .form-row.form-row-first,
.checkout_coupon .form-row.form-row-last {
    width: 50% !important;
    float: left !important;
}

.woocommerce form.checkout_coupon {
    padding-left: 0px;
    padding-right: 0px;
}

.checkout_coupon .form-row.form-row-last .button {
    width: 100%;
}

.cos-text span:first-child {
    border-right: 0px;
}

.cos-text span:last-child {
    border-left: 0px;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: inherit;
}

.cos-text span::before {
    content: "\4e";
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 22px;
    color: #ff6e0d;
    font-weight: 400;
    vertical-align: middle;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    margin-right: 4px;
}

#footer-info {
    float: none;
    text-align: center;
}

#footer-info a {
    color: #2ea3f2;
}


/***Wooccommerce**/

h1.product_title,
.related.products h2.woocommerce-loop-product__title {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    color: #218fe5!important;
    text-align: left !important;
    line-height: 22px !important;
}

ins .woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 22px !important;
    text-align: left;
}

.woocommerce div.product .product_title,
.product .related h2,
.woocommerce-Tabs-panel h2,
.woocommerce-products-header__title.page-title,
.entry-title.main_title,
.cart_totals h2,
.shipping_calculator h2,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.search.search-no-results h1 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #4e4e4e!important;
    letter-spacing: -0.19px;
    text-align: left
}

.single.single-product span.onsale {
    padding: 4px 14px !important;
}

.woocommerce-Tabs-panel h2 {
    text-transform: capitalize;
}

.cart_totals h2::after,
.shipping_calculator h2::after,
#order_review_heading::after,
.woocommerce-billing-fields h3::after,
.woocommerce-additional-fields h3::after,
.related.products h2::after,
h1.woocommerce-products-header__title.page-title::after,
.woocommerce-cart h1::after,
.woocommerce-account h1::after,
#contact-pag-title h1::after,
h1.et_pb_contact_main_title::after,
.search.search-no-results h1::after,
.woocommerce-order-received h2:after,
.woocommerce-order-received .woocommerce-customer-details h2:after {
    background: #ff6d0c;
    width: 23%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#customer_login>div.u-column2.col-2>form>p.woocommerce-FormRow.form-row>button,
#customer_login>div.u-column1.col-1>form>p:nth-child(3)>button,
div>div>form>p:nth-child(4)>button:hover {
    padding: 5px 44px !important;
    background: #218fe5 !important;
}

.input.et_pb_contact_captcha {
    padding-bottom: 11px;
    padding-top: 12px;
}

.woocommerce-LostPassword.lost_password a {
    color: #218fe5 !important;
}

h1.et_pb_contact_main_title {
    font-size: 26px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #4e4e4e!important;
    text-align: left;
    display: none;
}

.et_pb_contact_captcha_question {
    color: #4e4e4e;
}

.woocommerce-Button.button {
    padding: 5px 44px !important;
    border: 0px !important;
    background: #218fe5 !important;
    border-radius: 0px !important;
    color: #fff !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 0px;
}

body .woocommerce .checkout_coupon {
    padding-left: 0px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border-color: #efefef;
}

body.woocommerce .woocommerce-tabs {
    border: 1px solid #fafafa;
    border-top: 0px;
}

.woocommerce .woocommerce-ordering select {
    border: 1px solid #9d979721;
    background: #fff;
    padding: 10px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    color: #4e4e4e !important;
    font-size: 14px;
    cursor: pointer;
}

.woocommerce nav.woocommerce-MyAccount-navigation>ul {
    margin-left: 0px;
    padding-left: 0px !important;
}

.woocommerce.woocommerce-page .price {
    margin-bottom: 20px;
}

.quantity .input-text.qty.text {
    color: #4e4e4e!important;
    background-color: rgb(250, 250, 250)!important;
    height: 41px;
}

.woocommerce div.product form.cart .button,
.coupon input.button {
    background: #218fe5;
    color: #fff;
    padding: .3em 1em;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    border: 0px;
}

.woocommerce a.remove {
    color: #ff6d0c !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    padding-top: 2px;
    margin: 0 auto;
}

.woocommerce a.remove:hover {
    background: #fff;
    color: #ff6d0ca8 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

body .woocommerce .woocommerce-message {
    line-height: 44px;
    background: #fff !important;
    color: #4e4e4e !important;
    border: 1px solid #efefef !important;
    font-weight: 600;
}

.woocommerce-message a.button.wc-forward,
.woocommerce-message a.restore-item,
.woocommerce-message a.button.wc-forward:hover {
    border-radius: 0px;
    background: #218fe5;
    color: #fff;
}

.woocommerce-message a.restore-item {
    padding: 2px 14px;
    float: right;
}

.select2-container--default .select2-selection--single {
    border-color: #efefef;
    height: 50px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    padding-left: 20px !important
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: #fafafa !important;
    border: 1px solid #efefef !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    color: #4e4e4e;
    font-weight: 600;
}

.woocommerce div.product form.cart .button:hover {
    background-color: #0079d8 !important;
    padding: .3em 2em .3em .7em;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    line-height: 24px !important;
    max-height: 51px !important;
    border: 1px solid #9d979721;
    padding-left: 22px;
    padding-right: 30px;
    background-color: #4e4e4e !important;
    border-radius: 0px !important;
    opacity: inherit;
    color: #fff !important;
}

.actions .button[name="update_cart"]:after {
    line-height: 24px;
}

.coupon .button[name="apply_coupon"] {
    color: #fff !important;
    padding: 7px 40px !important;
    border: 0px;
    background: #218fe5;
    border-radius: 0px;
}

.coupon .button[name="apply_coupon"]:hover {
    padding: 7px 40px !important;
    border: 0px;
    background: #2b98edbf;
}

.woocommerce-cart .woocommerce-message {
    background: #fff !important;
    color: #ff6d0c !important;
    border: 1px solid !important;
}

body .woocommerce .woocommerce-error {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #ff6d0c !important;
    padding: 10px !important;
}

.woocommerce-error li::before,
#shipping_method li::before {
    display: none !important;
}

body .woocommerce .woocommerce-info {
    color: #656565!important;
    background: #fafafa !important;
    border: 1px solid #efefef !important;
    padding: 10px !important;
    font-size: 14px !important;
}

.woocommerce-info a {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #218fe5 !important;
    text-transform: capitalize;
    font-size: 14px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table {
    border-radius: 0px;
}

.woocommerce-additional-fields {
    margin-top: 5px;
}

.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover {
    background-color: #218fe5;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    border: 0;
    background: #218fe5;
    border-radius: 0px;
    color: #fff;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border-radius: 0;
    background: #fff;
    border: 1px solid #efefef;
}

.woocommerce-additional-fields h3 {
    font-size: 20px;
    text-transform: capitalize;
}

.woocommerce-additional-fields h3::after {
    display: none;
}

.woocommerce-checkout .button[name="apply_coupon"],
.woocommerce .button[name="login"] {
    border: 0px;
    color: #fff;
    background: #218fe5;
    border-radius: 0px;
}

#coupon_code {
    padding: 13px;
    border-radius: 0;
}

.woocommerce-checkout .button[name="apply_coupon"]:hover,
.woocommerce .button[name="login"]:hover {
    background-color: #218fe5 !important;
    color: #fff;
    border: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
}

.posted_in a {
    color: #218fe5;
}

.posted_in {
    font-weight: 600;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,
body.woocommerce div.product .woocommerce-tabs ul.tabs {
    border: 1px solid #fafafa;
    border-left: 0;
    border-right: 0;
    background: #fafafa;
    font-size: 1em;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #218fe5!important;
    color: #fff !important;
    border: 1px solid #218fe5!important;
}

.coupon input {
    border-radius: 0px !important;
}

.checkout-button.button.alt.wc-forward {
    background: #218fe5 !important;
    border-color: #218fe5 !important;
    border-radius: 0px;
    color: #fff !important;
}

.cart_totals h2::after {
    width: 35%;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #fafafa;
    border-bottom: 0px !important;
    border-top: 0px !important;
    background: #fafafa !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-right: 0px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 500;
    color: #218fe5!important;
}

.tabs.wc-tabs:before {
    border: 0px !important;
    border-color: inherit;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 8px 22px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border: 0px;
    color: #fff !important;
}

.woocommerce del .woocommerce-Price-amount.amount,
.woocommerce div.product p.price del {
    color: #696868 !important;
    font-size: 14px !important;
    font-weight: 700!important;
    vertical-align: text-bottom !important;
}

.woocommerce del .woocommerce-Price-amount.amount span {
    font-size: 14px !important;
}

.woocommerce-form.woocommerce-form-login.login {
    padding-left: 0px;
}

.woocommerce form.login,
.woocommerce form.register {
    margin: 0px;
}

.related.products h2.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
    font-size: 1em !important;
}

.woocommerce-checkout .woocommerce .col2-set,
.woocommerce-checkout .woocommerce-page .col2-set {
    width: 48%;
    float: left;
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-checkout-payment {
    width: 48%;
    clear: right;
    float: right;
}

.woocommerce-checkout .woocommerce table.shop_table,
.woocommerce-checkout #order_review_heading {
    width: 48%;
    float: right;
}

.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-checkout .woocommerce-page .col2-set .col-2,
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce-page .col2-set .col-1 {
    width: 100%;
}

.product.type-product {
    border: 0px;
}

.related.products .price del,
.related.products .price ins {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #ff6d0c!important;
    text-align: center;
}

.woocommerce-breadcrumb {
    margin-bottom: 36px !important;
}

.product.type-product del {
    font-weight: 400;
    font-size: 16px;
}

.product.type-product ins {
    font-weight: 700;
    font-size: 22px;
}

.product.type-product ins,
.product.type-product del {
    color: #ff6d0c!important;
}

.single_add_to_cart_button.button.alt {
    background: #00cc00;
}

.mobile_menu_bar:before {
    color: #fff !important;
}

.et_mobile_menu li a {
    color: #1f88d9 !important;
}

.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit {
    background: #218fe5;
    border-color: #218fe5;
    color: #fff;
}

.related.products h2.woocommerce-loop-product__title::after {
    display: none !important;
}

.related.products .products li {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    border: 1px solid #218fe51f;
    border-radius: 4px;
    padding: 10px 14px;
    -webkit-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    -moz-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    z-index: 1;
    position: relative;
    padding-bottom: 10px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 10px !important;
}

.related.products .products li:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 20px rgba(227, 225, 225, 0.34);
    box-shadow: 0 3px 20px rgba(227, 225, 225, 0.34);
    border: 1px solid #fff;
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}


/*Remove sidebar product*/

.single-product #main-content .container:before,
.search.search-results .container:before {
    display: none;
}

.single-product #left-area,
.search.search-results #left-area {
    width: 100% !important;
    padding: 0!important;
}

h2.woocommerce-loop-product__title {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #218fe5!important;
    text-align: left;
    line-height: 18px;
}


#top-header .cart-customlocation::before{
	color:#fff;
	font-size: 16px;
    vertical-align: text-bottom;
    margin-right: 3px;
	border:0px;
	color:#fff;
 }

#top-header .cart-customlocation{
	 display:none;
 }
.page-id-33 .container-footer{
	margin-top:0px;
}
/**Carousel**/

.prev {
    float: left;
}

.next {
    float: right;
}

.page-prev,
.page-next {
    font-size: 0px !important;
    margin-top: -72px;
}

.page-prev:after {
    background: url('/wp-content/img/left.png')no-repeat;
}

.page-prev {
    float: left;
}

.page-next {
    float: right;
}

.page-next:after {
    background: url('/wp-content/img/right.png')no-repeat;
}

.page-next:after,
.page-prev:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    float: left;
    background-size: cover;
    background-color: #f1f1f1;
    border: 1px solid #ffffff9e;
}

.page-next:after {
    border-right: 0;
}

.page-prev:after {
    border-left: 0;
}

.et_pb_gallery_pagination {
    border-color: #f1f1f1 !important;
}

.page-next:after,
.page-prev:after {
    display: none;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#gallery-bot:hover .page-next:after,
#gallery-bot:hover .page-prev:after {
    display: block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#gallery-bot {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.et_pb_gallery_pagination .page {
    display: none !important;
}

.et_pb_gallery_pagination ul {
    position: absolute;
    width: 100%;
}

#top-header .et-cart-info {
    display: none;
}


/**product details**/

#product-attribute-specs-table,
#product-attribute-specs-table .data.last {
    border: 0px;
}

#product-attribute-specs-table .data.last {
    border-left: 1px solid #9d97972b;
}

#tab-product-specificaties table tr td {
    border: 0px;
}

#tab-product-specificaties table tr td:first-child {
    border-right: 1px solid #9d97972b;
}

.product-template-default h1.product_title {
    font-size: 25px !important;
    text-transform: capitalize;
    line-height: 32px !important;
}

.woocommerce div.product .out-of-stock {
    font-size: 20px !important;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 5px;
    color: #ff6d0c;
}

.product-remove {
    padding-top: 0px !important;
}

#left-area ul li {
    list-style: none;
}

#left-area ul li::before {
    content: "•";
    color: rgb(255, 109, 12);
    font-size: 26px;
    vertical-align: middle;
    padding: 0px 10px 0px 0px;
}

#product-attribute-specs-table .even,
#tab-product-specificaties table tr:nth-child(odd) {
    background: #fafafa;
}

#tab-product-specificaties table tr td:first-child {
    font-weight: 700;
    color: #555;
}

#tab-product-specificaties table {
    border-color: transparent;
}

#product-attribute-specs-table .even,
#product-attribute-specs-table .odd {
    border-left: 0;
    border-right: 0;
}

.woocommerce-tabs.wc-tabs-wrapper h2::after,
.woocommerce-checkout h1::after {
    background: #ff6d0c;
    width: 25%;
    height: 3px;
    content: "";
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.summary.entry-summary .posted_in a {
    color: #ff6d0c;
}

#submit {
    border: 0px !important;
    border-radius: 0px !important;
}

.product-template-default .images a img {
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 4px;
}

.thumbnails img {
    padding: 8px 8px !important;
}

.product-template-default .woocommerce-breadcrumb {
    display: none;
}

.woocommerce .woocommerce-breadcrumb {
    color: #4e4e4e;
}

#top-header .et-cart-info span:hover:before {
    background: inherit !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    border: 1px solid #9d979721;
    border-top: 0;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    text-align: center;
    color: #4e4e4e !important;
    font-weight: 600 !important;
}

.content-bottom-home .et_pb_blurb_content {
    max-width: 100%;
}

.woocommerce-cart table.cart img {
    width: 85px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    position: relative;
    -o-transition: all .2s;
    transition: all .2s;
    border: 1px solid #218fe51f;
    border-radius: 4px !important;
    padding: 8px 8px;
    border-radius: 4px !important;
    -webkit-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    -moz-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    z-index: 1;
    position: relative;
}

.woocommerce table.shop_table {
    border: 1px solid #efefef;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table,
.entry-content table,
body.et-pb-preview #main-content .container table {
    border-color: #efefef;
}

table.shop_table {
    text-transform: uppercase;
}

table.shop_table .product-name a {
    font-weight: 600;
}

table.shop_table .product-name a:hover {
    color: #218fe5;
}

#cart-moved .et-cart-info span,
#cart-moved .cart-customlocation{
    position: absolute;
    right: 0px;
}

#footer-info {
    border-top: 1px solid #4e4e4e14;
    padding-top: 10px;
    line-height: 18px;
}

#commentform input.submit {
    background: #218fe5 !important;
    border-radius: 0px;
    padding: 2px 20px !important;
}

#commentform input.submit:hover {
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #218fe5;
    color: #ffffff;
    padding: 7px 10px;
}

.woocommerce .woocommerce-pagination ul.page-numbers {
    border: 0px !important;
}

.woocommerce nav.woocommerce-pagination ul li a {
    font-weight: 600;
    padding: 7px 10px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #218fe5;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #fafafa;
    margin: 3px;
}

.page-numbers {
    border: 1px solid #efefef;
}

.comment-form-email,
.comment-form-author {
    float: left;
}

.comment-form-email input,
.comment-form-author input {
    width: 100% !important;
}

.woocommerce #review_form #respond .form-submit input {
    background: #218fe5 !important;
}

.woocommerce #review_form #respond .form-submit input:hover {
    color: #fff;
}

#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
    color: #4e4e4e;
    background-color: #fafafa;
}

.stars a {
    color: #ff6d0c;
}

.comment-form-author {
    width: 48%;
    margin-right: 2% !important;
}

.comment-form-email {
    width: 50%;
}

#contact-page .et_pb_text_inner {
    display: inline-block;
    vertical-align: text-top;
}


/*slider product smll img*/

.slick-slide {
    clear: none !important;
    margin: 5px !important;
}

.slick-track li.slick-slide {
    border: 1px solid #218fe51f;
    border-radius: 4px;
    padding: 8px 8px;
    -webkit-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    -moz-box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
    box-shadow: 0px 3px 9px 2px rgba(220, 220, 220, 0.15);
}

.slick-prev::before {
    content: "\34";
}

.slick-prev {
    float: left;
    left: -7px;
}

.slick-next,
.slick-prev {
    position: absolute;
    top: 35%;
    z-index: 9999;
}

.slick-next {
    float: right;
    right: -7px;
}

.slick-initialized.slick-slider {
    position: relative;
    margin-top: 10px !important;
}

.slick-prev::before,
.slick-next::before {
    font-family: 'EtModules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: block;
    color: white;
    font-size: 22px;
    background: #218fe5;
    padding: 2px 4px 5px;
    border-radius: 2px;
    cursor: pointer;
}

.slick-next::before {
    content: "\35";
}

.slick-prev,
.slick-next {
    font-size: 0px;
    display: inline-block;
    background: inherit;
    border: 0;
}

.pswp__caption__center {
    display: none;
}


/*Mobile*/

@media screen and (max-width:1500px) {
    .search-field {
        max-width: 320px;
    }
    .textwidget.custom-html-widget {
        width: 160px;
    }
    #cart-moved {
        margin-left: 0;
    }
    .et-cart-info span:before {
        font-size: 16px;
        padding: 9px
    }
    #top-menu li {
        padding: 0px;
    }
    #main-header>div.container.clearfix.et_menu_container>div:nth-child(3) {
        width: 20%;
    }
}

@media screen and (max-width:1980px) {
    .woocommerce-product-search,
    #searchform {
        margin-left: -83px;
    }
}

@media screen and (max-width:1225px) {
    #top-menu li:first-child a {
        margin-right: 0;
        padding-left: 8px;
    }
    #top-menu li {
        padding: 0px;
    }
    .woocommerce-product-search,
    #searchform {
        margin-left: 0;
        max-width: 326px;
    }
}

@media screen and (max-width:1225px) {
    .search-field {
        max-width: 200px;
    }
}

@media screen and (max-width:1200px) {
    .cc_message {
        line-height: 24px !important;
        padding-left: 60px !important;
    }
    #features-home {
        padding-left: 0px;
    }
    .home .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size: 35px !important;
    }
    #slider-home-top .et_pb_container {
        height: auto !important;
    }
}

@media screen and (max-width:1080px) {
    #slider-home-top .et_pb_slider .et_pb_slide_description,
    #slider-home-top .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    #slider-home-top .et_pb_slider .et_pb_slide .et_pb_button {
        margin-top: 0px !important;
        font-size: 16px !important;
    }
    #slider-home-top .et_pb_slide_content span {
        font-size: 16px !important;
    }
    #slider-home-top .et_pb_slide_description .et_pb_slide_title {
        font-size: 18px !important;
    }
    #slider-homepage-mod .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 23px !important;
    }
    #slider-homepage-mod .et_pb_slide_description h3 {
        font-size: 18px !important;
    }
}

@media screen and (max-width:1055px) {
    #main-header>div.container.clearfix.et_menu_container>div:nth-child(3) {
        display: none;
    }
    .et_header_style_centered #main-header .logo_container,
    .hw-widget {
        width: 40%;
    }
    #cart-moved {
        width: 20%;
    }
    .woocommerce-product-search {
        margin-left: 0px;
    }
}

@media screen and (max-width:1300px) {
    .container,
    .et_pb_row {
        width: 90% !important;
    }
    .et_pb_column.et_pb_column_1_4.et_pb_column_2,
    .et_pb_column.et_pb_column_1_4.et_pb_column_3 {
        margin-top: 0px;
    }
    .remove-margin {
        margin-top: 0px;
    }
}

@media screen and (min-width:981px) and (max-width:1380px) {
    #contact-page::before {
        margin-right: 3px;
    }
}


/*** Expand the content area to fullwidth ***/

@media (min-width: 981px) {
    #left-area {
        width: 100%;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
}

@media screen and (max-width:980px) {
    .woocommerce-product-search #woocommerce-product-search-field-0,
    .searchform #s {
        max-width: 100%;
    }
    .woocommerce-product-search,
    #searchform {
        max-width: initial !important;
        margin: 0 !important;
    }
    #searchform>div {
        float: left;
        width: 100%;
    }
    #holder-contact {
        padding: 20px 0;
    }
    #contact-col-left,
    #contact-col-right {
        width: 50% !important;
    }
    #contact-pag-title {
        margin-bottom: 18px;
    }
    .single.single-product #main-content>div {
        padding-top: 30px;
    }
    .mobile_nav .select_page {
        color: #FFF !important;
    }
    .woocommerce-product-search {
        margin: 0 auto;
    }
    #features-home {
        padding-top: 0px;
    }
    .woocommerce-product-search button::before {
        top: 17px;
    }
    #cart-moved {
        margin: 12px auto 45px 0px;
    }
    .search-field {
        max-width: 100%;
        width: 100%;
    }
    #cart-moved {
        width: 30%;
        margin-top: 14px;
    }
    .et-cart-info {
        text-align: right;
        display: inherit;
    }
    #features-home .et_pb_blurb_1.et_pb_blurb:after {
        display: none;
    }
    .et_header_style_centered #main-header .logo_container,
    .hw-widget {
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .et_header_style_centered #main-header .logo_container {
        width: 100%;
        padding: 10px 0 22px !important;
    }
    .hw-widget {
        width: 70%;
        margin-bottom: 20px;
    }
    .woocommerce-product-search button {
        position: absolute;
    }
    .cc_message {
        line-height: 24px !important;
        padding-left: 0px !important;
    }
    .et_mobile_menu {
        border-color: #1f88d9 !important;
    }
    .et_pb_row_0.et_pb_row {
        padding-top: 0px !important;
    }
    #footer-widgets {
        padding-top: 8%;
    }
    .widget_text.footer-bottom .cos-cont-footer {
        width: 50%;
        margin-bottom: 16px;
    }
    .container-footer {
        padding-top: 25px;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-name {
        font-size: 12px !important;
    }
    h1.et_pb_contact_main_title {
        display: block;
    }
    #contact-pag-title .et_pb_column.et_pb_column_1_2 {
        margin-bottom: 0px;
    }
    #contact-pag-title.et_pb_row_0.et_pb_row {
        padding-bottom: 0px;
    }
    #et_pb_contact_form_0 {
        margin-top: 45px;
    }
    .et_pb_contact {
        margin-top: 20px;
    }
    #contact-info-i .et_pb_column {
        width: 33.33% !important;
    }
}

@media screen and (max-width:900px) {
    #slider-homepage-mod .et_pb_slide {
        background-size: contain!important;
        height: auto !important;
    }
    #slider-homepage-mod .et_pb_slide_description h3 {
        display: none;
    }
    #slider-homepage-mod strong {
        font-size: 18px !important;
    }
    #slider-homepage-mod {
        margin: -35px auto 0 !important;
    }
}

@media screen and (min-width:980px) and (max-width:1070px) {
    .et_header_style_centered #top-menu>li>a {
        font-size: 13px;
    }
}

@media screen and (min-width:768px) and (max-width:990px) {
    .slick-next,
    .slick-prev {
        top: 28%;
    }
    .slick-prev::before,
    .slick-next::before {
        padding: 0px 0px 2px;
    }
}

@media screen and (min-width:720px) and (max-width:980px) {
    #footer-widgets .footer-widget {
        width: 33.33% !important;
        float: left;
        margin: 0px !important;
    }
}

@media screen and (max-width:840px) {
    .footer-bottom .textwidget.custom-html-widget {
        margin: 0 auto;
    }
    .related.products ul.products li.product {
        width: 48% !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    #contact-page h1 {
        font-size: 20px;
    }
    #et-info .et-social-icons {
        display: block;
    }
    #et-info {
        float: left;
    }
    .woocommerce .woocommerce-result-count {
        margin-bottom: 0px;
        padding-bottom: 12px;
    }
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
    }
    .woocommerce .woocommerce-ordering select {
        width: 100%;
        margin-top: 0px;
    }
    #customer_login .register {
        padding-left: 0px;
    }
    .tabs.wc-tabs li#tab-title-description {
        border-top: 1px solid #efefef !important;
    }
    body.woocommerce div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
        border-bottom: 1px solid #efefef !important;
    }
    body.woocommerce .woocommerce-tabs {
        border: 0px;
    }
    .woocommerce-Tabs-panel {
        display: block !important;
    }
    .tabs.wc-tabs {
        display: none;
    }
    body.woocommerce #content-area div.product .woocommerce-tabs .panel,
    body.woocommerce div.product .woocommerce-tabs .panel {
        padding: 0px !important;
    }
    body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
        font-size: 16px !important;
    }
    #slider-homepage-mod .et_pb_slide_description {
        max-width: 80%;
        text-align: left;
    }
    #slider-homepage-mod .et_pb_slide_image {
        max-width: 20%;
        right: 125px !important;
        margin-top: -15px !important;
    }
    #slider-homepage-mod .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 16px !important;
    }
    #slider-homepage-mod .et_pb_slide_description h3 {
        display: block !important;
        font-size: 14px !important;
    }
    #slider-homepage-mod {
        margin: -54px auto 0 !important;
    }
}

@media screen and (max-width:700px) {
    #footer-widgets {
        padding-top: 14%;
    }
}

@media screen and (max-width:650px) {
    .woocommerce-checkout .woocommerce .col2-set,
    .woocommerce-checkout .woocommerce-page .col2-set,
    .woocommerce-checkout .woocommerce table.shop_table,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout .woocommerce-checkout-payment {
        width: 100%;
    }
    #payment {
        margin-bottom: 25px;
    }
    #cart-moved {
        width: 40%;
    }
    .hw-widget {
        width: 60%;
    }
    #features-home {
        padding-left: 0px;
    }
    .woocommerce-message a.restore-item {
        float: left;
    }
    .checkout_coupon .form-row.form-row-first,
    .checkout_coupon .form-row.form-row-last {
        width: 100% !important;
        float: none !important;
    }
    .shop-home-boxes>div {
        margin-bottom: 0px !important;
    }
    .woocommerce ul.products {
        margin-bottom: 0px;
    }
    #contact-info-i .et_pb_column {
        width: 100% !important;
    }
    #contact-col-left,
    #contact-col-right {
        width: 100% !important;
    }
}

@media screen and (max-width:600px) {
    #slider-homepage-mod .et_pb_slide_image {
        margin-top: 6px !important;
    }
    #slider-homepage-mod .et_pb_slide_description {
        max-width: 45% !important;
    }
    #slider-homepage-mod .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 14px !important;
    }
    #slider-homepage-mod .et_pb_slide_description h3 {
        display: none !important;
    }
    .woocommerce-order-received .woocommerce-customer-details {
        width: 100%;
    }
    .cos-social-media .remove-whatsapp {
        display: inline-block;
    }
    .cos-social-media div {
        margin-right: 1px;
    }
}

@media screen and (max-width:500px) {
    #features-home .et_pb_blurb:after {
        display: none;
        content: "";
    }
    #slider-homepage-mod strong {
        font-size: 14px !important;
		display:block;
    }
    .footer-bottom .textwidget.custom-html-widget {
        max-width: 460px;
        margin: 0 auto;
        width: 100%;
    }
    .widget_text.footer-bottom .cos-cont-footer {
        width: 100%;
    }
#top-header .cart-customlocation,
    #et-secondary-menu {
        display: inline-block !important;
        float: right;
    }
    #cart-moved,
    .et_duplicate_social_icons {
        display: none !important;
    }
    #top-header .et-cart-info span:before {
        border: 0px;
        padding: 0px !important;
        text-align: center;
        vertical-align: sub;
        color: #fff;
    }
    .et_pb_text_2 h4 {
        line-height: 22px;
    }
    .et_header_style_centered #main-header .container {
        position: relative;
    }
    #slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile {
        display: block !important;
    }
    .woocommerce-product-search button[type=submit],
    #searchsubmit {
        padding-left: 0;
        background-position: 11px center;
        text-align: center;
        bottom: 17px;
        margin-left: 2px;
        border: 1px solid #dddd !important;
        padding: 9px 20px;
        right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        top: inherit;
    }
    .hw-widget {
        width: 100%;
        margin: 0 auto 0px;
        max-width: 100%;
    }
    .et_header_style_centered #logo {
        margin-top: 0px;
    }
    .et_header_style_centered #main-header .logo_container {
        padding: 4px 0 12px !important;
    }
    .woocommerce-product-search #woocommerce-product-search-field-0,
    .hw-widget #s {
        margin-right: 0px;
        float: none;
        display: none;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
        position: absolute;
        left: 0;
        border: 1px solid #efefef;
        z-index: 999;
        border-radius: 0;
        top: 0;
    }
    .et_header_style_centered .et_mobile_menu {
        top: 40px;
    }
    .et_header_style_centered #main-header {
        padding: 10px 0px;
    }
    #main-header .logo_container {
        width: 60% !important;
        float: left;
    }
    #main-header .logo_container img {
        float: left;
    }
    #slider-home-top .et_pb_slider .et_pb_slide_description,
    #slider-home-top .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding-left: 20px !important;
    }
    #slider-home-top .et_pb_slider .et_pb_slide {
        padding: 0px;
    }
    .comment-form-email,
    .comment-form-author {
        width: 100% !important;
        display: block;
    }
    .woocommerce #review_form #respond .form-submit input {
        float: left;
    }
    #features-home .et_pb_column {
        width: 100% !important;
        margin: 0px;
    }
    #features-home .et_pb_blurb_content {
        margin-bottom: 12px;
    }
    .related.products h2.woocommerce-loop-product__title,
    h2.woocommerce-loop-product__title {
        font-size: 15px !important;
    }
    .related.products ul.products li.product {
        width: 100% !important;
        margin: 0 auto 25px !important;
    }
    .product-template-default h1.product_title {
        font-size: 22px !important;
    }
    .woocommerce-Tabs-panel h2 {
        font-size: 18px;
    }
    #slider-home-top div.et_pb_slide_content>p>span {
        display: none;
    }
    #searchform>div:after {
        top: 18px;
        right: 14px;
    }
    .woocommerce-product-search button::before {
        top: 24px;
        background: #1f88d9;
        padding: 8px 5px 10px;
        color: #fff;
        border-radius: 2px;
    }
    #slider-homepage-mod .et_pb_slide_image {
        margin-top: 8px !important;
    }
    #slider-homepage-mod {
        margin: -66px auto 0 !important;
    }
    #slider-homepage-mod .et_pb_slide {
        background-size: cover !important;
    }
    #slider-homepage-mod .et_pb_slide_image {
        margin-top: 0px !important;
        right: inherit !important;
        max-width: 35% !important;
    }
    #slider-homepage-mod .et_pb_slide_image {
        margin-top: 0px !important;
        right: inherit !important;
        max-width: 35% !important;
    }
    #slider-homepage-mod .et_pb_slider_container_inner {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }
    #slider-homepage-mod .et_pb_slide {
        background-image: none;
        background-color: #eeeeee0d;
    }
    #slider-homepage-mod .et_pb_slide_description {
        margin-top: 20px;
    }
    #slider-homepage-mod .et-pb-arrow-next,
    #slider-homepage-mod .et-pb-arrow-prev {
        display: none;
    }
    #slider-homepage-mod .et_pb_module.et_pb_slider {
        background: rgba(245, 245, 245, 1);
        background: -moz-linear-gradient(left, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 6%, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(6%, rgba(245, 245, 245, 1)), color-stop(64%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(left, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 6%, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(left, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 6%, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(left, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 6%, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 100%);
    }
}

@media screen and (max-width:480px) {
    .search.search-no-results ul.products li.product a img {
        margin: 0 auto !important;
    }
    .coupon .button[name="apply_coupon"] {
        width: 100% !important;
    }
    #et-info::before {
        display: none;
    }
    #et-info .et-social-icons {
        margin-right: 5px;
    }
    #et-info-phone::before {
        padding-left: 5px;
    }
    #et-info-phone {
        margin-right: 0;
    }
    .et_pb_text_5 {
        margin-bottom: 0px !important;
    }
    .et_pb_text_1 h2,
    .title-home h2,
    .sidebar-box-heading h4 strong,
    .product .related h2 {
        font-size: 20px !important;
    }
    .slick-prev::before,
    .slick-next::before {
        padding: 1px 1px 3px;
    }
    .slick-next,
    .slick-prev {
        top: 26%;
    }
    .woocommerce-product-search button[type=submit],
    #searchsubmit {
        overflow: hidden;
    }
    #slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile,
    #slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile a:after {
        font-size: 14px !important;
        vertical-align: middle;
    }
    #slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile::after {
        margin-top: 3px !important;
        font-size: 14px !important;
    }
}

@media screen and (max-width:400px) {
    .et_pb_text_1 h2,
    .title-home h2,
    .sidebar-box-heading h4 strong,
    .product .related h2 {
        font-size: 20px !important;
    }
}

@media screen and (max-width:380px) {
    #slider-homepage-mod .et_pb_button.et_pb_more_button.et-hide-mobile {
        display: none;
    }
}