/*
Theme Name: YEWS Flawless Theme
Description: Customisation of Flawless theme 
Author: Your Easy Web Solutions
Author URI: http://yews.com.au
Template: flawless-v1-21
Version: 1.21
*/

.mctb-close {
    display: none !important;
}

div.topbar {
    padding-top: 0 !important;
    margin-bottom: 3px !important;
}
div.topbar i.gdlr-icon {
    margin-right: 5px !important;
}
.gdlr-top-menu.sf-menu > li > a {
    padding: 11px 15px 12px 16px !important;
}
.top-navigation-wrapper i.icon-phone {
    background: #fff !important;
    color: #4d8cf5 !important;
    font-size: 18px !important;
    padding: 2px 4px !important;
    border-radius: 5px !important;
    position: relative;
    top: -3px;
}

.gdlr-navigation-wrapper.gdlr-style-2 {border-top-color: transparent !important;}
.gdlr-navigation-wrapper.gdlr-style-2 .gdlr-main-menu > li > a {border-left-width: 0px !important;}

.gdlr-video-item iframe, #videos iframe {width: 100% !important; height: 660px !important;}

#displaynone {display: none;}
/*glossary page*/
#glossary-menu {
    background: #ccc;
}
#glossary-menu a:hover {
color: #fff !important;
}
#glossary-menu ul {
    list-style: none !important;
}
.page-id-84610 .gdlr-color-wrapper {padding-bottom: 0 !important;}

.logged-in .yews-public {display: none;}

/* Contact Form */
.wpcf7 span.wpcf7-form-control-wrap{ padding-right: 0!important; }
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
    box-sizing: border-box;
    width: 100% !important;
    padding: 14px !important;
    border: 1px solid #C5C5C5 !important;
    font-size: 13px !important;
    box-shadow: none !important;
    outline: none !important;
    height: auto !important;
    background: #fff !important;
    color:#111 !important;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus{
    border: 1px solid #000!important;
}
.wpcf7 input[type=submit]{
    background: #111 !important;
    color: #fff!important;
    border: #111 2px solid!important;
    text-transform: uppercase;
    font-size: 16px!important;
    border-radius: 3px!important;
    padding: 14px 25px!important;
    width: auto !important;
}
.wpcf7 input[type=submit]:hover{
    background: transparent!important;
    color: #111!important;
}

#list2 .list-with-icon .list-with-icon-title {
    font-size: 15px !important;
    color: #7C7C7C !important;
}
#list2 .list-with-icon {
    margin-bottom: 10px !important;
}

.yews-disclaimer{ font-size: 13px; }

.custom-list {margin:0; padding:0;}
.custom-list li{list-style:none; padding:5px !important; margin:5px 0px 5px 0px; border-bottom:1px solid #dedede !important;}
.custom-list li a{color:#7c7c7c !important; text-transform:uppercase !important;}
.custom-list li a:hover{text-decoration:underline !important;}

.gdlr-page-title-wrapper {border-top-color:#FFFFFF; border-top-style:solid; border-top-width:1px;}

.gdlr-header-inner { padding: 1px; }

.category-help-articles .blog-date {display: none;}
.page-id-21135 .gdlr-blog-info {display: none;}

div.policy{}
div.policy ul{margin:0; padding:0;}
div.policy ul li{display:inline; list-style:none;}
div.policy ul li a{ color:#fff; text-decoration:none;}
div.policy ul li a:hover{color:#fff000; text-decoration:underline;}


.copyright-left i{
    color: #eee;
    margin-right: 10px;
}

.yews-wp {display: inline-block;overflow: hidden;border: 1px solid #fff!important;border-radius: 3px;padding: 6px;width: 0px;margin: 0 0px -3px 5px;}
.yews-wp:hover {background:#ccc;}

body.page-id-338 input[type=text],body.page-id-338 input[type=email],body.page-id-338 input[type=password]{width:50% !important; height:25px !important; padding:10px !important;}

body.page-id-338 select{border:none !important;}
body.page-id-338 select{border:1px solid #dedede !important; width:50% !important;}

.topbutton {font-size:22px; padding: 10px 30px; color: rgb(255, 255, 255) !important; background:#4d8cf5 !important;}

.logged-in .yews-register-button {display: none;}
.yews-medical-button {display: none;}
.logged-in .yews-medical-button {display: block;}

.page-id-217 .gdlr-page-caption {display: none;}
.logged-in.page-id-217 .gdlr-page-caption {display: block;}
.logged-in.page-id-217 form.edit-account p.form-row-first, .logged-in.page-id-217 form.edit-account p.form-row-last {display: none;}

/* VIEW PRODUCTS button */
.woocommerce ul.products a.gdlr-button {margin-right: 0!important;padding-top: 4px!important;padding-bottom:4px!important;font-weight: normal!important;}

.product-badge {
  padding: 5px 1px!important; 
  line-height: 100%;
  width:100%;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  color: #fff;
  display:inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: bold!important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0!important;
}

.product-badge-new {
  background-color: green;
  box-shadow: 0px 3px 0px 0px #3293ba;
}

.woocommerce-message a{
    color: #4d8cf5 !important;
}

/* PEPTIDES PAGE - remove registration section when logged in */
.logged-in #register-now-peptides {display: none;}
.logged-in #contact-form-peptides h3.gdlr-item-title {display: none;}

/*REMOVE REGISTER LINKS WHEN LOGGED IN */
.logged-in .register-link-top-bar {display: none;}

/* REGISTRATION FORM */
.login-action-register {}

/* Hide "Lost Password" link to woocommerce reset page */
.page-id-217 .woocommerce .login .lost_password {display: none;}

.single-product ul {color: #000!important;}

/* slider */

#onmobile{ display: none; }

/* YEWS ANNOUNCEMENT */
.yews-above-slider-announcement {/*display:block!important;*/background: #000;color:#ccc;padding-bottom: 10px;}
.yews-above-slider-announcement div {max-width:100%;width: 1170px;margin: 0 auto;text-align: center;border: 1px solid #33CC00;padding: 5px 0;}
.yews-above-slider-announcement div h5 {color: #eee;margin-bottom: 0;}
.page-id-15987 .yews-above-slider-announcement {display: none!important;}
/*.home.logged-in .yews-above-slider-announcement {display: none!important;}*/

/*checkout form*/

form.woocommerce-checkout input, form.woocommerce-checkout textarea {border: #ccc solid 1px; color: #454545 !important;}
form.woocommerce-checkout label {color: #454545 !important;}
form.woocommerce-checkout .select2-container .select2-choice {
    padding: 15px !important;
    background-color: #f3f3f3 !important;
    border-radius: 0;
}
form.woocommerce-checkout .select2-container .select2-choice>.select2-chosen {line-height: 1;}



/* Keto Calculator */

#ketoDietBuddy input, #ketoDietBuddy select{
    line-height: 100%!important;
    width: 220px !important;
    padding: 10px!important;
    border-width: 1px!important;
    outline: none!important;
    box-sizing: border-box;
    margin-left: 8px;
    margin-right: 8px;
}

/* Video Slider */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media screen and (max-width:959px){
.gdlr-video-item iframe, #videos iframe {width: 100% !important; height: 430px !important;}

}


@media screen and (max-width:768px){
.topbutton {font-size:18px !important; margin-top:-10px !important;}
.showcoupon {color:#000 !important;}
.gdlr-logo-right-text {margin-top: 17px;padding-bottom: 7px;}
.gdlr-navigation-wrapper.gdlr-style-2 .gdlr-main-menu > li > a.sf-with-ul {
    padding: 0 !important;}
}

@media screen and (max-width:767px){

#ondesktop{ display: none !important; }
#onmobile{ display: inherit!important; }
.gdlr-video-item iframe, #videos iframe {width: 100% !important; height: 220px !important;}

.top-navigation-left {
    display: inline-block !important;
    float: none !important;
}

}


@media screen and (max-width:440px){
.topbutton {font-size:12px !important; margin-top:-15px;}
.showcoupon {color:#000 !important;}
.gdlr-logo-right-text {margin-top: 17px !important;padding-bottom: 4px !important;}
/*div.above-sidebar-wrapper {display:none !important;}*/
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
    padding-top: 0px;}
.gdlr-item h2 { font-weight: bold; font-size: 12pt; }
h1 {font-size: 36px!important;}
}
.gdlr-top-menu.sf-menu > .gdlr-mega-menu .sf-mega {left: 57px !important;}

@media screen and (max-width:419px){
	.ozpeptides, .fbfollowus a span {display: none!important;}

.gdlr-video-item iframe, #videos iframe {width: 100% !important; height: 150px !important;}
.gdlr-top-menu.sf-menu > .gdlr-mega-menu .sf-mega {left: 26px !important;}

}


@media screen and (max-width:380px){
.topbutton {font-size:12px !important; margin-top:-15px;}
.showcoupon {color:#000 !important;}
.gdlr-logo-right-text {margin-top: 10px !important;padding-bottom: 3px !important;}
}

/* Hide Cancel button for customers from My Account */
body.woocommerce-account .order-actions a.button.cancel {display: none;}

/* YEWS Contact Form */
#yews-your-subject {display: none;}
small {font-size: 0.8em;}
input[type="text"],input[type="tel"], input[type="url"], input[type="email"] {padding: 19px 15px;width: 100%;color: #a3a3a3;background-color: #f5f5f5;border: 0px;outline: none;max-width: 100%;}

#wpcf7-f19974-o1 form {padding: 20px;background: #000;border-radius: 3px;color: #fff;}
#wpcf7-f19974-o1 form h3 {color: #7ab5dd;font-weight: bold;font-size: 1.9em;}
.wpcf7-form .ud_dropdown_doctype {width: 109%;background: #f5f5f5;padding: 19px 15px;}
#wpcf7-f19974-o1 form .your-id, #wpcf7-f19974-o1 form .ud_userid_hidden {display: none;}

.reg-notice-box a {
    font-weight: bold;
}

.reg-notice-box {
    padding: 10px;
    border: 1px solid #f1f1f1;
    background: aliceblue;
    color: #000;
}

th.specify {
    background-color: #bbb;
}
