/*
 Theme Name:   Coldline.it
 Theme URI:    -
 Description:  Endold Child Theme
 Author:       Netbanana
 Author URI:   http://www.netbanana.it
 Template:     enfold
 Version:      1.0.0
*/


.wppb-send-credentials-checkbox {
    display: none;
}

#socket .sub_menu_socket {
    float: left;
}

div .avia-table {
    background: #f7f7f7 !important;
}

/* SLIDER STYLE */
#top #wrap_all .container_wrap_first.fullsize > .container{
    margin-left: -50px;
    margin-right: -50px;
    width: auto;
    max-width: none;
}

@media(max-width: 767px) {
    #top #wrap_all .container_wrap_first.fullsize > .container {
        margin-left: -30px;
        margin-right: -30px;
    }
}

#top #wrap_all .container_wrap_first.fullsize .content{
    padding-bottom: 0;
}

.sa_owl_theme #slider-content{
    position: absolute;
    top: 50%;
    height: 100%;
    width: 90%;
    transform: translateY(-50%);
    padding: 10% 0;
    opacity: 0;
    transition: opacity 1s, transform 1s;
}

.sa_owl_theme #slider-content,
.sa_owl_theme #slider-content.left{
    transform: translateY(-50%) translateX(200px);
    left: 10%;
    right: unset;
    text-align: left;
}

.sa_owl_theme #slider-content.right{
    transform: translateY(-50%) translateX(-200px);
    right: 10%;
    left: unset;
    text-align: right;
}

.sa_owl_theme .owl-item.active #slider-content.right,
.sa_owl_theme .owl-item.active #slider-content.left{
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.sa_owl_theme .owl-item.cloned #slider-content.left,
.sa_owl_theme .owl-item.cloned #slider-content{
    opacity: 1;
    transform: translateY(-50%) translateX(0px);
}

.sa_owl_theme .owl-item.cloned #slider-content.right{
    opacity: 1;
    transform: translateY(-50%) translateX(0px);
}

.sa_owl_theme .owl-item.cloned.animated #slider-content.left{
    opacity: 0;
    transform: translateY(-50%) translateX(200px);
}
.sa_owl_theme .owl-item.cloned.active #slider-content.right,
.sa_owl_theme .owl-item.cloned.active #slider-content.left{
    opacity: 1;
    transform: translateY(-50%) translate(0);
}

.sa_owl_theme #slider-content.right .slider-title h1,
.sa_owl_theme #slider-content.right .slider-title h2,
.sa_owl_theme #slider-content.right .slider-title h3,
.sa_owl_theme #slider-content.right .slider-title h4,
.sa_owl_theme #slider-content.right .slider-title h5,
.sa_owl_theme #slider-content.right .slider-title h6,
.sa_owl_theme #slider-content.right .slider-body p,
.sa_owl_theme #slider-content.right .slider-body span{
    text-align: left;
}

.sa_owl_theme #slider-content .slider-title,
.sa_owl_theme #slider-content .slider-body{
    line-height: normal;
    display: block;
    width: 100%;
    max-height: 100%;
}

.sa_owl_theme #slider-content .slider-title h1,
.sa_owl_theme #slider-content .slider-title h2,
.sa_owl_theme #slider-content .slider-title h3,
.sa_owl_theme #slider-content .slider-title h4,
.sa_owl_theme #slider-content .slider-title h5,
.sa_owl_theme #slider-content .slider-title h6{
    font-size: 65px;
    background-color: rgba(0, 0, 0, 0.773);
    padding: 10px;
    color: #fff;
    display: inline-block;
    font-family: "Lato","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sa_owl_theme #slider-content .slider-body p,
.sa_owl_theme #slider-content .slider-body span{
    background-color: rgba(0, 0, 0, 0.733);
    padding: 10px;
    font-size: 16px;
    display: inline-block;
    color: #fff;
    font-weight: 200;
    font-family: "Lato","Helvetica Neue", Helvetica, Arial, sans-serif;
}

body .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon:hover, 
body .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon:hover,
body .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover{
    background-color: transparent;
}

.sa_owl_theme #slider-content img{
    background-color: rgba(0, 0, 0, 0.733);
    width: auto;
    height: auto;
    display: block;
}

.sa_owl_theme #slider-content.left img{
    margin-right: auto;
}


.sa_owl_theme #slider-content.right img{
    margin-left: auto;
}

@media(max-width: 768px){
    .sa_owl_theme #slider-content img{
        height: 100%;
    }

    .sa_owl_theme #slider-content .slider-title{
        max-height: 60%;
        height: 1000px;
    }
}

@media (min-width: 576px) and (max-width: 768px){
    .sa_owl_theme #slider-content .slider-title h1,
    .sa_owl_theme #slider-content .slider-title h2,
    .sa_owl_theme #slider-content .slider-title h3,
    .sa_owl_theme #slider-content .slider-title h4,
    .sa_owl_theme #slider-content .slider-title h5,
    .sa_owl_theme #slider-content .slider-title h6{
        font-size: 49px;
    }

    .sa_owl_theme #slider-content .slider-body p,
    .sa_owl_theme #slider-content .slider-body span{
        font-size: 12px;
    }
}

@media(max-width: 576px){
    .sa_owl_theme #slider-content .slider-title h1,
    .sa_owl_theme #slider-content .slider-title h2,
    .sa_owl_theme #slider-content .slider-title h3,
    .sa_owl_theme #slider-content .slider-title h4,
    .sa_owl_theme #slider-content .slider-title h5,
    .sa_owl_theme #slider-content .slider-title h6{
        font-size: 6vw;
    }

    .sa_owl_theme #slider-content .slider-body p,
    .sa_owl_theme #slider-content .slider-body span{
        font-size: 2.2vw;
    }
}

@keyframes slideRight {
    0% {
        transform: translateY(-50%) translateX(-200px);
        opacity: 0;
    }
    100%{
        transform: translateY(-50%) translateX(0);
        opacity: 1;
    }
}

@keyframes slideLeft{
    0% {
        transform: translateY(-50%) translateX(200px);
        opacity: 0;
    }
    100%{
        transform: translateY(-50%) translateX(0);
        opacity: 1;
    }
}

/* //SLIDER STYLE */

#gdpr {
    height: 130px;
    overflow: scroll;
    display: inline-grid;
    border: 0px solid #353e4b;
    border-radius: 5px;
    padding: 0px 17px;
    margin-top: 4px;
    font-size: 11px;
    line-height: 1.5;
    text-align: justify;
}

/************************PAGINA ACCESSORI********************/


.page-id-8633 #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border: none !important;
    background: rgba(255, 255, 255, 0.44) !important;
    font-size: 11px;
    padding: 11px;
}

.quiz-649 > label {
    width: 100% !important;
}

.page-id-8747 .with-excerpt-container .grid-entry, .page-id-9005 .with-excerpt-container .grid-entry {
    text-align: center;
    min-height: 388px !important;
    display: block !important;
    position: static !important;
    padding-bottom: 30px;
}

.page-id-8747 .grid-image img, .page-id-9005 .grid-image img {
    width: 80%;
    display: block;
    margin: auto;
}


.page-id-8747 .grid-entry-excerpt, .page-id-9005 .grid-entry-excerpt {
    font-style: normal !important;
}

.page-id-8747 .grid-content, .page-id-9005 .grid-content {
    padding: 0px 20px;
}

.page-id-8747 .pricing-table-wrap ul:first-child, .page-id-9005 .pricing-table-wrap ul:first-child {
    width: 30% !important;
}

.pricing-table,
.avia_pricing_minimal .pricing-table {
    text-align: left;
}

.avia_pricing_minimal .pricing-table {
    margin-left: 0;
    box-shadow: none;
}

#top .avia_pricing_minimal .pricing-table>li {
    padding-left: 0;
}

.avia_pricing_minimal .pricing-table span {
    display: block;
    text-align: left;
    color: black;
}

.avia_pricing_minimal .pricing-table span {
    display: block;
    text-align: left;
    color: black;
}


.avia_pricing_minimal .pricing-table {
    box-shadow: none
}

.avia_pricing_minimal .pricing-table  li {
    border-bottom: 1px solid #f7f7f7 !important;
}

.product-category-wrap {
    display: flex;
}

.product-category-wrap > div {
    margin-right: 10px;
}

.product-category-wrap span {
    display: block;
    text-align: center;
}

.grid-entry-excerpt a {
    float: right;
    margin-top: 10px;
    width: 26px;
}


.page-id-8633 .main_color input[type='submit'], .page-id-8828 .main_color input[type='submit'] {
    width: 100%;
    padding: 5px;
}

.page-id-8828 .wpcf7-form-control .wpcf7-quiz {
    width: 110%;
}


.page-id-8633 h2 {
    background-color: rgba(255, 255, 255, 0.7) !important;
    padding: 11px !important;
}

.grid-entry-excerpt {
    line-height: 1.3;
    margin-top: 16px !important;
}

div .avia-table {
    background: transparent !important;
}

.language_de {
    display: none !important;
}


/**************************  POPUP VIDEO  ***************************/

#fancybox-left, #fancybox-right {
    position: absolute !important;
    bottom: 0 !important;
    height: 30% !important;
    width: 10% !important;
    cursor: pointer !important;
    background: initial !important;
    outline: 0 !important;
    z-index: 111107 !important;
    top: 36% !important;
}


/**************************  SEPARATORE TRA LE VOCI DEL MENU'  ***************************/

.sub_menu ul {
    float: left;
    height: 37px;
    display: table;
}


#menu-item-3782 a {
    color: #df0673 !important;
}


.sub_menu {
    top: 0px !important;
}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    padding: 12px 0 !important;
}

.sub_menu li {
    vertical-align: middle;
    height: 37px;
}

.header_color .sub_menu > ul > li > a {
    font-size: 14px;
    display: table-cell;
}

#header_meta .sub_menu li {
    border-color: #E1E1E1 !important;
}

.av_icon_active_right .social_bookmarks {
    padding-left: 8px;
}

#top .social_bookmarks {
    height: 37px;
}

.avia_wpml_language_switch li .language_flag {
    padding-right: 8px;
}

#top ul.avia_wpml_language_switch li {
    border-right: 1px solid #E1E1E1;
}

#menu-item-1656, #menu-item-3087 {
    padding-right: 11px;
    border-right: 1px solid #ccc;
}

.avia_wpml_language_switch {
    padding: 0px;
}

#top ul.avia_wpml_language_switch li {
    margin: 0px 0px 0px 9px;
}

/************************** MENU' ******************/

#top #header .social_bookmarks li:last-child:hover {
    background-color: #7AC143
}

#header_meta {
    border-bottom: 1px solid #000;
}

#header_meta {
    background-color: #fff;
    color: #000;
}

#header_meta .sub_menu li {
    border-color: #000;
}

.header_color .sub_menu > ul > li > a {
    color: #000 !important;
    font-size: 14px;
}

#top #wrap_all .social_bookmarks a {
    color: #000 !important;
    font-weight: 500;
}

#top #wrap_all .social_bookmarks a:hover {
    color: #FFF !important;
}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    font-weight: 500;
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    top: 60px;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #DF0673;
    color: #ffffff;
    border-color: #DF0673;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover {
    background-color: #000;
    color: #ffffff;
    border-color: #000;
}

#header_main {
    border-bottom-style: none !important;
}

.html_header_top #top .av_header_stretch .container {
    width: 100%;
}

.header_color .avia-menu-fx {
    border-bottom: 3px solid #cc0066;
}

#top #header .av-main-nav > li > a {
    font-weight: normal;
}


.avia-content-slider .slide-meta time {
    display: none
}

#searchForm #radius_in_submit {
    display: inline-block;
    margin-bottom: 0.5em;
    float: right;
    margin-left: 6%;
    width: 32%;
}

/************************** BODY ******************/

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: 200;
}

.av-countdown-cell-inner {
    padding: 9px;
    font-size: 12px;
}

.content {
    padding-top: 5px;
}

.home-slide-box {
    position: absolute;
    bottom: 9%;
    width: 100%;
    padding: 2px;
    color: #ffffff !important;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.690196);
    min-height: 40%;
}


#top.home #wrap_all .av-inherit-size h1.av-special-heading-tag {
	margin-top: 35px;
	font-size: 45px;
}

.flex_column.av_four_fifth.flex_column_div.av-zero-column-padding.first.avia-builder-el-1.el_after_av_hr.el_before_av_one_fifth {
    margin-top: 30px
}


.page-id-966 .flex_column.av_four_fifth.flex_column_div.av-zero-column-padding.first.avia-builder-el-1.el_after_av_hr.el_before_av_one_fifth, 
.av-special-heading.av-special-heading-h1.avia-builder-el-1.av-inherit-size, 
.av-special-heading.av-special-heading-h1.blockquote .av-special-heading-tag {
    margin-top: 30px;
    margin-bottom: 30px;

}

#top .sub_menu>ul, #top .sub_menu>ul {
    padding-right: 10px;
    border-right: 1px solid gainsboro
}


.page-id-905 .fullsize .content .entry-content-wrapper {
    padding-top: 30px
}

.page-id-905  .av_textblock_section .avia_textblock  p {

margin-bottom: -30px;
}


.slide-entry-excerpt entry-content h2 {
    margin-top: 10px;
    font-weight: 200;
}

.av-masonry-entry .av-masonry-entry-title {
    text-align: center;
}

.avia-section {
    min-height: initial;
}

.caption_framed .slideshow_caption .avia-caption-title, .caption_framed .slideshow_caption .avia-caption-content p {
    width: 100%;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    text-align: center;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 0;
}

.logo img {
    padding-top: 7%;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
}


#top .scroll-down-link {
    font-size: 67px !important;
    bottom: 0 !important;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.34) !important;
}

.sub_menu a {
    color: #fff !important
}

.main_menu {
    text-transform: uppercase
}


.av-masonry-entry .av-inner-masonry-content {
    padding: 2%;
}

#top .main_color input, #top .main_color select {
    border-color: rgba(81, 142, 170, 0.16) !important;
    /*background-color: #F9F9F9 !important;*/
    /*color: #889095 !important;*/
    /*padding: 18px !important;*/
}

#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
    line-height: 0;
}

.pg_registration_form input[type="button"] {
    max-height: none !important;
}

.av-special-heading {
    margin-top: 0px;
}

.js-iframe-input.input-field {
    border: 1px solid black !important;
}

#socket .copyright {
    float: left;
    display: none;
}

#top .avia-button.avia-color-dark {
    color: #000;
    border: 2px solid #000;
    color: #000;
    border-color: rgb(198, 0, 125);
    background: transparent;
}

.avia-section-small .content, .avia-section-small .sidebar {
    padding-top: 25px;
    padding-bottom: 25px;
}


.av-countdown-weeks, .av-countdown-days, .av-countdown-hours, .av-countdown-minutes, .av-countdown-seconds {
    border: 3px solid #df0673 !important
}

.avia-content-slider .slide-entry-title {
    font-size: 31px !important;
    font-weight: 500;
    text-align: left;
}

/*************  form e bottoni **************/
#top .avia_ajax_form .text_input, #top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select, #top .avia_ajax_form .text_area {
    border: 1px solid #000 !important
}

#top .avia_ajax_form .text_input:focus, #top select:focus, #top .avia_ajax_form .select:focus, #top .entry-content-wrapper select:focus, #top .avia_ajax_form .text_area:focus {
    border: 1px solid #df0673 !important
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border: 1px solid #000 !important
}

#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    border: 1px solid #df0673 !important
}

#top .av-custom-form-color .button {
    border: 2px solid;
    background-color: #DF0673;
    color: #fff;
}

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: -15px;
    padding-bottom: 30px;
}

.main_color input[type='submit'] {
    background-color: #df0673;
}

.main_color input[type='submit']:hover {
    background-color: #000;
}

/********* fascia di immagine grande con freccia bianca ***************/

div.avia-fullscreen-slider .avia-slideshow {
    min-height: 450px;
    height: 500px !important;
}

#top #searchsubmit, .ajax_load {
    height: 53px;
    line-height: 22px;
}

/***********  POST SLIDER  ************/
.avia-content-slider .slide-image { /*width: 50%;*/
    width: 30%;
    float: left;
}

.slide-content {
    float: left;
    padding-left: 10px;
}

.entry-content-header h3 {
    font-size: 2.1em !important;
}

.avia-content-slider .slide-content {
    /*width: 48%;*/
    width: 58%;
    color: #000;
    margin-left: 2%;
}

.avia-content-slider .read-more-link {
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 7px;
    margin-top: 10px;
    max-width: 200px;
    text-align: center;
}

.pg_reg_btn {
    color: #fff !important;
    width: 100%;
    text-align: center;
    min-height: 70px;
}

#top .av_inherit_color a {
    text-decoration: none;
}

.avia-content-slider .slide-meta time {
    color: #C6007D;
}


.cart_dropdown {
    display: none !important
}

/***************  GRIGLIE PORTFOLIO  ****************/


.av-masonry-entry .av-masonry-entry-title {
    font-weight: 100;
}

.av-masonry-entry .av-masonry-entry-title {
    font-size: 19px !important;
    font-weight: bold;
}

body div .avia-button {
    background-color: #DF0673 !important;
}

body div .avia-button:hover {
    background-color: #000 !important;
}


/******tutte su una riga********/

.entry-content-header h3 {
    font-size: 16px !important;
    text-align: center;
    font-weight: bold;
}

#top .no_margin.av_one_sixth {
    width: 12.5%;
}


.grid-entry .inner-entry {

    box-shadow: none !important;
    box-shadow: none !important;

}

/***************  FOOTER  ****************/


#footer {
    padding: 0;
    z-index: 1;
    border-top: 1px solid #000 !important;
}

#socket .container {
    padding-top: 5px;
    padding-bottom: 5px;
}

/****************** pagina prodotto ***************/

#top div.product .woocommerce-tabs {
    border-top: 1px solid #000;
}

.price span, .amount {
    color: #DF0673;
}

.av-masonry-entry .av-masonry-entry-title {
    font-size: 18px !important;
    /*font-weight: lighter;
    text-align: left;*/
    text-align: center;
    font-weight: 700;
}

.alternate_color .inner_product {
    border-radius: 3px;
    padding: 40px;
}

.av-fixed-size .av-masonry-outerimage-container {
    position: absolute;
    margin: 12px;
}

#top .thumbnail_container img {
    width: 200px;
    text-align: center;
    margin: auto;
}

/***************  LANDING   ****************/

#element_avia_sabato_19_dicembre_dalle_1000_1 label, #element_avia_sabato_19_dicembre_dalle_1700_1 label, #element_avia_sabato_20_dicembre_dalle_1000_1 label, #element_avia_sabato_20_dicembre_dalle_1500_1 label, #avia_domenica_20_dicembre_dalle_1 label, #element_avia_domenica_20_dicembre_dalle_1 label, #element_avia_a_sabato_19_dicembre_dalle_1 label, #element_avia_b_sabato_19_dicembre_dalle_1 label, #element_avia_c_domenica_20_dicembre_dalle_1 label, #element_avia_d_domenica_20_dicembre_dalle_1 label {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 17px !important;
    font-weight: lighter !important;
    margin-top: -3px;
}

#element_avia_acconsento_al_trattamento_1 label {
    font-size: 11px;
    line-height: 1.5;
}

#avia_frase_1 p, #avia_frase_01_1 p {
    margin: 0px;
    padding: 0px;
}

#top .avia_ajax_form input[type="checkbox"] {
    margin-bottom: 0px;
}

#top label {
    font-weight: 100;
    font-size: 13px;
}

#element_avia_acconsento_al_trattamento_1 label {
    font-size: 11px;
    line-height: 1.2;
}

/*********************** AREA RISERVATA E LINK SOTTO PASS ***************************/

.w3eden img {
    vertical-align: middle;
    height: 21px;
}

.w3eden .media:first-child {
    margin-bottom: 10px;
}

.w3eden .label-default {
    background-color: #777777;
    float: right;
}

.w3eden b, .w3eden strong {
    font-weight: 700;
    font-size: 14px;
    color: #777777;
}


.avia-button.avia-size-large {
    /*min-width: 159px;*/
    min-width: 191px;
}

/**********************************/

.post-entry-1441 .slide-image {
    display: none !important;
}


.post-entry-3389 .container .av-content-small.units, .post-entry-3389 body .unit.alpha, body .units.alpha,
.post-entry-3472 .container .av-content-small.units, .post-entry-3472 body .unit.alpha, body .units.alpha,
.post-entry-3821 .container .av-content-small.units, .post-entry-3821 body .unit.alpha, body .units.alpha,
.post-entry-3843 .container .av-content-small.units, .post-entry-3843 body .unit.alpha, body .units.alpha,
.post-entry-7134 .container .av-content-small.units, .post-entry-7134 body .unit.alpha, body .units.alpha {
    width: 100% !important;
}

.post-entry-3389 .cuar-menu-container nav, .post-entry-3389 .content, .sidebar, .post-entry-3389 .row,
.post-entry-3472 .cuar-menu-container nav, .post-entry-3472 .content, .sidebar, .post-entry-3472 .row,
.post-entry-3821 .cuar-menu-container nav, .post-entry-3821 .content, .sidebar, .post-entry-3821 .row,
.post-entry-3843 .cuar-menu-container nav, .post-entry-3843 .content, .sidebar, .post-entry-3843 .row,
.post-entry-7134 .cuar-menu-container nav, .post-entry-7134 .content, .sidebar, .post-entry-7134 .row {
    display: none !important;
}

.alert {
    display: none !important
}


.post-entry-3843 .av-share-box, .post-entry-3472 .av-share-box, .post-entry-3821 .av-share-box, .post-entry-3843 .av-share-box, .post-entry-7134 .av-share-box {
    display: none !important;
}


.page-id-8633 .main_color input[type='submit'] {
    width: 100%;
    padding: 5px;
}

.wppb-send-credentials-checkbox {
    display: none;
}

/* cart menu icon and counter*/
.menu-cart-counter {
    display: flex;
    align-items: center;
    font-size: 13px;
    height: 88px;
    margin-left: 30px;
}

.menu-cart-counter > span {
    display: inline-block;
    background-color: #df0673;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 22px;
    color: white;
}

.menu-cart-counter:before {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg style='' width='54.923828' height='54.923828' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.673828 48.847656 C39.673828 50.515633 40.269525 51.945307 41.460938 53.136719 C42.652350 54.328131 44.082023 54.923828 45.750000 54.923828 C47.417977 54.923828 48.847650 54.328131 50.039062 53.136719 C51.230475 51.945307 51.826172 50.515633 51.826172 48.847656 C51.826172 47.139965 51.230475 45.690436 50.039062 44.499023 C48.847650 43.307611 47.417977 42.711914 45.750000 42.711914 C44.082023 42.711914 42.652350 43.307611 41.460938 44.499023 C40.269525 45.690436 39.673828 47.139965 39.673828 48.847656 Z M9.173828 48.847656 C9.173828 50.515633 9.769525 51.945307 10.960938 53.136719 C12.152350 54.328131 13.582023 54.923828 15.250000 54.923828 C16.917977 54.923828 18.347650 54.328131 19.539062 53.136719 C20.730475 51.945307 21.326172 50.515633 21.326172 48.847656 C21.326172 47.139965 20.730475 45.690436 19.539062 44.499023 C18.347650 43.307611 16.917977 42.711914 15.250000 42.711914 C13.582023 42.711914 12.152350 43.307611 10.960938 44.499023 C9.769525 45.690436 9.173828 47.139965 9.173828 48.847656 Z M19.956055 34.074219 L53.732422 24.483398 C54.050132 24.364257 54.328124 24.155763 54.566406 23.857910 C54.804689 23.560057 54.923828 23.232424 54.923828 22.875000 L54.923828 6.135742 L12.211914 6.135742 L12.211914 1.250977 C12.211914 0.893553 12.092775 0.595704 11.854492 0.357422 C11.616210 0.119139 11.318361 -0.000000 10.960938 -0.000000 L1.191406 -0.000000 C0.873696 -0.000000 0.595704 0.119139 0.357422 0.357422 C0.119139 0.595704 0.000000 0.893553 0.000000 1.250977 L0.000000 6.135742 L6.076172 6.135742 L11.914062 33.418945 L12.211914 36.337891 L12.211914 41.341797 C12.211914 41.699221 12.331053 41.997069 12.569336 42.235352 C12.807618 42.473634 13.085610 42.592773 13.403320 42.592773 L53.672852 42.592773 C54.030275 42.592773 54.328124 42.463706 54.566406 42.205566 C54.804689 41.947427 54.923828 41.659507 54.923828 41.341797 L54.923828 36.635742 L20.611328 36.635742 C18.863924 36.635742 17.950521 36.318037 17.871094 35.682617 C17.791666 35.047197 18.486646 34.511070 19.956055 34.074219 Z M61.000000 54.923828' style='fill:black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    content: '';
}

.header_color .primary-background, .header_color .primary-background a,
div .header_color .button,
.header_color #submit,
.header_color input[type='submit'],
.header_color .small-preview:hover,
.header_color .avia-menu-fx,
.header_color .avia-menu-fx .avia-arrow,
.header_color.iconbox_top .iconbox_icon,
.header_color .iconbox_top a.iconbox_icon:hover,
.header_color .avia-data-table th.avia-highlight-col,
.header_color .avia-color-theme-color,
.header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background: none;
}

.shop_columns_4 .products .thumbnail_container:after {
    position: absolute;
    border-radius: 50px;
    background: rgba(0, 0, 0, .8);
    height: 80px;
    width: 80px;
    line-height: 80px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    font-family: 'entypo-fontello';
    color: white;
    text-align: center;
    z-index: 500;
    opacity: 0;
    transform: scale(.7) rotate(-90deg);
    transition: all .4s ease-in-out;
    content: '\E832';
}

.shop_columns_4 .products .inner_product .avia_cart_buttons .add_to_cart_button {
    width: auto !important;
    max-width: 49%;
    background-color: #df0673 !important;
    color: white !important;
    transition: all .4s ease
}

.shop_columns_4 .products .inner_product .avia_cart_buttons .button-mini-delimiter {
    display: none !important;
}

.shop_columns_4 .products .inner_product .avia_cart_buttons > * {
    padding: 12px 15px !important;
}

.shop_columns_4 .products .inner_product:hover .avia_cart_buttons > * {
    padding: 8px 15px !important;
}

.shop_columns_4 .products .inner_product:hover .thumbnail_container:after {
    opacity: 1;
}

.shop_columns_4 .products .inner_product .inner_product_header_cell {
    text-align: center !important;
}

.shop_columns_4 .products .inner_product .avia_cart_buttons {
    text-align: center;
}

.shop_columns_4 .products .inner_product .avia_cart_buttons > * {
    display: inline-block !important;
    width: auto !important;
    min-width: 122px !important;
    float: none !important;
}

.shop_columns_4 .products .inner_product:hover .thumbnail_container:after {
    transform: scale(1) rotate(0);
}


#shipping_method li {
    display: none
}

#shipping_method li:first-child {
    display: block;
}

.select2-container.state_select,
.select2-drop-active {
    border: 1px solid black !important;
}


@media (pointer: fine) {
    .shop_columns_4 .products .inner_product .avia_cart_buttons > * {
        opacity: 0;
    }

    .shop_columns_4 .products .inner_product:hover .avia_cart_buttons > * {
        opacity: 1;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
#top .title_container .main-title,
tr.pricing-row td,
#top .portfolio-title,
.callout .content-area,
.avia-big-box .avia-innerbox,
.av-special-font,
.av-current-sort-title,
.html_elegant-blog #top .minor-meta,
#av-burger-menu-ul li {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#top:not(.page) #wrap_all .av-inherit-size .av-special-heading-tag,
#top:not(.single.single-portfolio) #wrap_all .av-inherit-size .av-special-heading-tag {
    margin-top: 3rem;
    font-size: 32px;
}

.summary.entry-summary {
    display: flex;
    flex-direction: column;
}

.summary .offers {
    order: 1;
}

.summary div[itemprop="offers"] {
    order: 1;
}

.summary div[itemprop="description"] {
    order: 0;
}

.summary form {
    order: 2;
}

.summary .product_meta {
    order: 4;
}

.shipping-description {
    text-align: center;
    margin-bottom: -50px;
}

.product_title.entry-title:after {
    position: relative;
    display: block;
    width: 50px;
    height: 2px;
    margin: 30px 0 0 0;
    background-color: #df0673;
    content: '';
}

.back-to-store {
    position: relative;
    display: flex;
    align-items: center;
    top: 20px;
    z-index: 9999;
    font-size: 80%;
}

.back-to-store:before {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='47px' height='40px' viewBox='0 0 47 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='arrow-back' fill='%23DF0673' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='46.822266 17.037109 9.769531 17.037109 23.172852 3.574219 19.598633 0 0 19.598633 19.598633 39.197266 23.172852 35.623047 9.769531 22.160156 46.822266 22.160156'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px;
    content: '';
}

.header-user {
    position: relative;
    top: 6px;
    left: 0;
    font-size: 14px;
}

.header-user:before {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg style='' width='53.375000' height='61.000000' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.410156 26.091797 C34.471339 29.030614 30.897156 30.500000 26.687500 30.500000 C22.477844 30.500000 18.883804 29.010757 15.905273 26.032227 C12.926743 23.053696 11.437500 19.459656 11.437500 15.250000 C11.437500 11.040344 12.926743 7.446304 15.905273 4.467773 C18.883804 1.489243 22.477844 -0.000000 26.687500 -0.000000 C30.897156 -0.000000 34.491196 1.489243 37.469727 4.467773 C40.448257 7.446304 41.937500 11.040344 41.937500 15.250000 C41.937500 19.459656 40.428401 23.073553 37.410156 26.091797 Z M37.410156 34.312500 C41.778668 34.312500 45.531560 35.881169 48.668945 39.018555 C51.806331 42.155940 53.375000 45.908832 53.375000 50.277344 L53.375000 55.281250 C53.375000 56.869800 52.819016 58.220047 51.707031 59.332031 C50.595047 60.444016 49.244800 61.000000 47.656250 61.000000 L5.718750 61.000000 C4.130200 61.000000 2.779953 60.444016 1.667969 59.332031 C0.555984 58.220047 0.000000 56.869800 0.000000 55.281250 L0.000000 50.277344 C0.000000 45.908832 1.568669 42.155940 4.706055 39.018555 C7.843440 35.881169 11.596332 34.312500 15.964844 34.312500 L17.990234 34.312500 C20.770196 35.583340 23.669256 36.218750 26.687500 36.218750 C29.705744 36.218750 32.604804 35.583340 35.384766 34.312500 Z M53.375000 53.375000' style='fill:black'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
}

.woocommerce-billing-fields label {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: black
}

.woocommerce-order-received .woocommerce > p:first-child {
    display: block;
    margin: 0px 0px 50px 0px;
    padding: 32px 45% 32px 36px;
    border-color: #8BAF5B;
    background-color: #E0F1B5;
    color: #4F5F39;
}

#top div td.actions .coupon .input-text {
    min-height: 46px;
}

.single-product .single_add_to_cart_button.button.alt {
    background-color: #df0673;
}

.single-product .single_add_to_cart_button.button.alt:hover {
    background-color: black;
}

#top table.shop_table .actions .button {
    background-color: transparent;
    border: 2px solid black;
    opacity: 1;
    color: black;
}

#top .main_color input, #top .main_color select {
    border-color: black !important;
}

#top table.shop_table .actions .button:hover {
    background-color: #df0673;
    color: white;
    border-color: #df0673 !important;
}

.woocommerce-message a {
    text-decoration: underline;
}

.back-to-store-cart {
    margin: 30px 0;
}

.d-flex.flex-column {
    display: flex;
    flex-direction: column;
}

.checkout-link {
    order: 2;
}

.checkout-link a {
    background-color: #df0673;
    color: white;
    min-width: 110px;
    padding: 12px;
    text-align: center;
}

.checkout-link:hover a {
    color: white;
    background-color: black;
    text-decoration: none;
}

.cart-table {
    order: 1;
}

.showcoupon,
.myaccount_user a,
.addresses a {
    text-decoration: underline;
}

/* temp */
.avia_wpml_language_switch.avia_wpml_language_switch_extra {
    display: none;
}

/* end temp */

.wc-proceed-to-checkout a.checkout-button.button {
    background-color: #df0673;
}

.wc-proceed-to-checkout a.checkout-button.button:hover {
    background-color: black;
}

.single-product-summary .summary.entry-summary .price .amount {
    display: block !important;
    margin: 30px 0 !important;
    font-size: 26px !important;
}

.related.products .avia_cart_buttons {
    opacity: 1;
}

@media (max-width: 1280px) and (min-width: 768px) {
    .html_header_top #top .av_header_stretch .container {
        text-align: center;
    }

    .responsive .boxed#top,
    .responsive.html_boxed.html_header_sticky #header,
    .responsive.html_boxed.html_header_transparency #header {
        width: 100%;
        max-width: 100%;
    }

    .av-main-nav li {
        float: none;
        display: inline-block;
    }

    .av-main-nav-wrap {
        float: none;
    }

    .main_menu .avia-menu.av-main-nav-wrap {
        padding: 0 90px;
    }

    .menu-cart-counter {
        position: absolute;
        right: 30px;
        top: 0;
    }

    .main_menu {
        width: 100%;
        left: 0;
        margin-top: -40px;
        text-align: center;
    }

    .logo img {
        padding-top: 12%;
    }

    #top #wrap_all .social_bookmarks,
    #top #wrap_all .social_bookmarks a,
    #top #wrap_all .social_bookmarks li {
        display: none;
    }

    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
        padding-top: 90px;
    }

    .html_header_top.html_header_sticky #header {
        position: relative;
    }

    div .logo {
        position: relative;
        float: none;
        display: inline-block;
    }
}

.single-product-main-image {
    margin-top: 60px;
}

.related.products  .avia_cart_buttons {
    opacity: 1 !important;
}

.showlogin,
.lost_password {
    text-decoration: underline;
}

.adyen-checkout__input-wrapper > span {
    border: 1px solid black !important;
    border-radius: 0 !important;
}

.adyen-checkout__input-wrapper img {
    display: none !important;
}

.post-type-archive-product .template-shop {
    display: none;
}

/* START to implements */
.post-type-archive-product .template-shop:first-child {
    display: block;
}

/* END to implements */


#top form.login, #top form.register {
    display: flex;
    flex-direction: column;
}

#top .form-row {
    width: 100%;
}

@media (pointer: coarse) {
    .avia_cart_buttons {
        opacity: 1;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
        padding-top: 0;
    }

    #top .thumbnail_container img {
        width: 110px;
    }

    .main_menu {
        margin-top: 0;
        right: 80px;
        left: auto;
    }

    .responsive .logo {
        margin-left: 30px;
    }
}


@media (max-width: 991px) {
    .back-to-store {
        top: -10px
    }

    #top .inner_product_header {
        min-height: 120px !important;
    }

    .related.products .products .product {
        width: 49% !important;
        float: left;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .header-user {
        margin-top: 15px;
        margin-bottom: 20px;
        text-align: center;
    }

    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: none;
        padding: 0 30px;
    }

    #header_main {
        padding: 20px 0;
    }

    #header .inner-container {
        display: flex;
    }

    .menu-cart-counter {
        position: absolute;
        left: 0;
        margin: 0;
        height: 50px;
    }

    .menu-shop {
        position: absolute;
        top: 10px;
        left: 20px;
        font-size: 14px;
        font-weight: 600;
        margin: 0;
    }

    .responsive #top .logo {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 150px !important;
        height: auto !important;
    }
}

@media (min-width: 768px) {
    .header-user {
        position: absolute;
        top: 6px;
        left: 0;
        font-size: 14px;
    }

    .checkout-link {
        text-align: right;
    }

    .checkout-link a {
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .header-user span {
        display: none;
    }
}

@media (max-width: 767px) {
    div .products .product {
        width: 49%
    }
}

.customer-area.customer-area-active .av_textblock_section {
width: 49%;
float: left;
}

.customer-area.customer-area-active .av-special-heading {
    display: block;
    padding-top: 45px;
    clear: both;
}

.hr.hr-invisible  {
display: none !important
}

table div.quantity {
    margin-left: 0;
    margin-right: 0;
}