/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.aiassistbg {
	background: linear-gradient(135deg, 
    rgb(49, 67, 119) 60%, 
    rgb(70, 120, 180) 80%, 
    rgb(64, 224, 208) 100%);



}

.tabbed-content .nav, .tabbed-content .tab-panels {
    width: 100%;
    border-top: 1px solid #314377;
    border-left: 1px solid #314377;
}


.nav-tabs+.tab-panels {
    background-color: #fff;
    border: 1px solid #314377;
    padding: 0px;
    border-top: 0px!important;
}

.nav-tabs>li>a {
    background-color: #fff;
    border-left: 1px solid #314377!important;
    border-right: 1px solid #314377!important;
    border-top: 0px solid #314377!important;
    border-bottom: 1px solid #314377!important;
    padding-left: 69px!important;
    padding-right: 69px!important;
}

@media screen and (min-width: 850px) {
.row-divided>.col+.col:not(.large-12) {
    border-left: 1px solid #314377;
}}

.woocommerce-loop-product__title {
    font-size: 19px;
}

ins .woocommerce-Price-amount {
    color: #314377;
    font-size: 16px;
}

.grid-style-3 .price-wrapper {
    text-align: right;
    font-size: 16px;
    padding-top: 2.6%;
    font-weight: 500!important;
}


.box-text .button {
    margin-top: 1em;
    min-width: 185%;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #314377;
}

.linkpdg {
    padding-bottom:12px;
}

.stuck .header-main {
    height: 70px!important;
    background-color: #ffffffb8;
}

.flickity-prev-next-button {
    color: #314377;
}

.slider-nav-circle .flickity-prev-next-button svg {
    border: 1px solid;
    border-radius: 100%;
}

.flickity-page-dots .dot {
    border: 3px solid #fff;
}

.flickity-page-dots .dot.is-selected {
    background-color: #fff;
}

@media (min-width: 850px) {
.off-canvas .off-canvas-cart {
    width: 605px;
}}

.custmnsecond .ux-menu-link__link {
    color: #314377!important;
    font-size: 18px!important;
    margin-bottom: -12px!important;
}

.custmnsecond:hover .ux-menu-link__link:hover {
    color: #f2c200!important;
}

.custmnsecondfut .ux-menu-link__link {
    color: #314377!important;
    font-size: 15px!important;
}

.custmnsecondfut:hover .ux-menu-link__link:hover {
    color: #f2c200!important;
}

#mnlinksust {
 font-size:19px;
}

#mnlinksust:hover {
 color: #f2c200!important;
}

ul.product_list_widget li {
    min-height: 180px;
    padding: 20px 0 5px 100px;
}

ul.product_list_widget li img {
    height: 160px;
    width: 80px;
}

@media (min-width: 850px) {
.nav-vertical+.tab-panels {
    padding-left: 0%!important;
    border-left: 0px;
    border-top: 0px;
}}

@media (min-width: 850px){
.tabbed-content .nav-vertical {
    padding-top: 0;
    width: 38%;
    font-size: 20px;
    line-height: 18px;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
}}

.nav-vertical>li+li {
    border-top: 0px solid #ececec;
}

.tableftcustengr .nav>li>a:hover {
    color: #f2c200;
}

.tableftcustengr .nav>li.active>a {
    color: #314377;
    font-weight: 800;
    font-size: 18px;
}

.tableftcustengr .nav>li>a {
    color: #919191;
    font-weight: 400;
    font-size: 16px;
}

.tableftcustengr, .uppercase {
    line-height: 1.3;
    text-transform: none;
    font-size: 25px;
    padding-bottom: 3%;
    letter-spacing: 0px;
}

.tableftcustengr .tab-panels .panel.active {
    margin-top: -17%;
}

.button.is-outline {
 border: 1px solid;
}

.white.is-outline:hover {
    background-color: #ffc804!important;
    border-color: #ffc804;
    color: #fff!important;
}

::-moz-selection {
background-color: #ffc804;
color: #314377;
}

::selection {
background-color: #ffc804;
color: #314377;
}

.button:hover, input[type=submit]:hover {
background-color:#ffc804!important;
box-shadow: inset 0 0 0 0px rgba(0,0,0,.2);
    color: #fff;
    opacity: 1;
    outline: none;
}

 .form-flat input:not([type=submit]) {
    border-radius: 0px!important;
    background-color: rgba(0,0,0,.00);
    border-color: #314377;
}

.form-flat button, .form-flat input {
    border-radius: 0px;
}

.mainttcust, .ux-menu-title {
    align-items: center;
    color: #314377;
    font-size: 1em;
    font-weight: bolder;
    margin-top: 5px;
    min-height: 3.125em;
    padding-bottom: .3em;
    padding-top: .3em;
    text-transform: none;
}

span.amount {
    color: #314377!important;
}

.is-outline:hover, .primary.is-outline:hover {
    background-color: #446084;
    border-color: #ffc804!important;
    color: #fff;
}


.button.alt:not(.is-outline):hover, .single_add_to_cart_button:hover {
    background-color: #ffc804!important;
    border-color: #ffc804!important;
    color: #fff;
    box-shadow: inset 0 0 0 0px rgba(0,0,0,.2);
}

.slider-nav-circle:hover .flickity-prev-next-button:hover svg {
    background-color: #f2c200!important;
    border:1px solid #f2c200!important;
}

.breadcrumbs a {
    color: #314377;
    font-weight: 400;
}

.breadcrumbs a:hover {
    color: #f2c200;
    font-weight: 400;
}

.nav>li.active>a{
    color: #314377;
    font-weight: 400;
}

li#tab-Екстракт,-билки-и-горски-плодове {   
    color: #000;
    font-weight: 800;
    padding-left: 14%;
    padding-top: 8%;
}

h5 {
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    color: #000!important;
    font-size: 20px;
    letter-spacing: normal;
    padding-top: 1;
    margin-top: 12px;
    margin-left: 22%;
}

.button.icon.is-small {
    border-width: 1px;
    border-color: #314377!important;
    color: #314377!important;
}

.button.icon.is-small:hover {
    border-width: 1px;
    border-color: #f2c200!important;
    color: #fff!important;
}

.nav-dropdown {
    background-color: #fff;
    color: #314377!important;
    font-weight: 400;
}

.nav-dropdown:hover {
    background-color: #fff;
    color: #f2c200!important;
    font-weight: 400;
}

.tabbed-content .nav-tabs>li {
    margin: 0;
}

.upsellbtncust {
    margin-bottom: 0em!important;
}

.conticncust .icon-box-text {
padding-top: 0.5%!important;
}

.dark a:hover {
    background-color: #ffc804;
}

.flatsome-cookies__buttons>a {
    margin-bottom: 0;
    margin-right: 20px;
    font-size: 12px;
}

.flatsome-cookies__text {
    flex: 1 1 auto;
    padding-right: 30px;
    color: #314377;
    font-size: 14px;
}

.normal-title {
    display: none;
}

.entry-meta {
display: none;
}

.entry-content {
    padding-bottom: 1.5em;
    padding-top: 0em;
}


.postid-73 .single_add_to_cart_button.button {
    min-width: 80%!important;
}

.user-id.op-5 {
display:none;
}

@media only screen and (max-width: 375px){
.single_add_to_cart_button.button {
    min-width: 70%!important;
}}

@media only screen and (max-width: 1024px){
.single_add_to_cart_button.button {
    min-width: 79%;
}}

@media only screen and (max-width: 1024px){
.nav-tabs>li>a {
    padding-left: 37px!important;
    padding-right: 37px!important;
}}

#wrapper>.message-wrapper {
    display: none;
}

.grid-style-3 .title-wrapper {
    min-width: 55%;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.box-text .button {
    margin-top: 1em;
    min-width: 238%;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #314377;
    line-height: 20px;
    font-size: 10px;
}

.woocommerce-loop-product__title {
    font-size: 12px;
    text-align: left;
}

.grid-style-3 .price-wrapper {
    text-align: right;
    font-size: 12px;
    padding-top: 2.6%;
    font-weight: 500!important;
	min-width: 56%;
}

ins .woocommerce-Price-amount {
    color: #314377;
    font-size: 12px;
}

.custmnsecondfut .ux-menu-link__link {
    color: #314377!important;
    font-size: 13px!important;
}

#mnlinksust {
    font-size: 15px;
}

.custmnsecond .ux-menu-link__link {
    font-size: 15px!important;
}

.single_add_to_cart_button.button {
    min-width: 70%!important;
    font-size: 13px;
    padding-top: 0.9%;
    padding-bottom: 0.8%;
}


.accordion-title.active {
    background-color: #314377;
    font-weight: 700;
    font-size: 14px;
    color:#fff!important;
}

.dozacust .accordion-title.active {
    background-color: #fff;
    font-weight: 700;
    font-size: 14px;
    color:#314377!important;
}


.accordion-title {
    border-top: 1px solid #314377;
    display: block;
    font-size: 14px;
    padding: .6em 2.3em;
    position: relative;
    transition: border .2s ease-out,background-color .3s;
    color: #314377!important;
}

.dozacust .accordion-title {
    border-top: 0px solid #314377;
    display: block;
    font-size: 14px;
    padding: .6em 2.3em;
    position: relative;
    transition: border .2s ease-out,background-color .3s;
    color: #919191!important;
}


.tabacordcust {
border-right: 1px solid #314377;
border-left: 1px solid #314377;
border-bottom: 1px solid #314377;
}

.dozacust {
border-right: 0px solid #314377;
border-left: 0px solid #314377;
border-bottom: 0px solid #314377;
}

.flickity-page-dots {
    pointer-events: none;
    display: none;
}

.topbordcust.is-border {
border-color: rgb(49, 67, 119);
    border-width: 0px 1px 1px 0px;
}

#postid-6651 p { font-size: 18px; }

