.roundcorners{
    border-radius: 16px;
}

.fullwidth{
    width: 100%;
}

.synopsis-bg{
    background-image: url('http://thatsugarfilm.com/wp-content/uploads/2015/08/main.jpg');
}

.letter-spacing{
    letter-spacing: 2px;
}

.buy-btn {
  min-width: 160px;
  height: 160px;
  background-color: #332561;
  border-radius: 50%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  margin-top: 30px;
  cursor: pointer;
  margin-left: 25%;
}

.buy-btn span {
    font-size: 17px;
    line-height:19px;
    text-transform: uppercase;
    font-weight: bold;
}

.button-wrapper a {
    background-color:#332561;
    color:#ffffff;
    font-weight: bold;
    padding: 5px 10px;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.button-wrapper a:hover {
color: #ffffff;
    
}
}

.dark-blue{
    background-color: #332561;
}

.module--sugar-squad {
 
 position: relative;
    
}

.module--sugar-squad .vc_btn3-container {
    
 position: absolute;   
 bottom: 0px;
 left: 0px;
 width: 100%;
 padding: 10px 53px;
}

.top-aligned-bg{
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 727px;
    top: -44px;
}

.heading--line-height{
    line-height: 23px;
}

.absolute-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
}

.header--font{
    font-size: 35px !important;
    line-height: 33px !important;
    font-family: "Gunplay-Regular";
}
.flexslider {
  margin: 0 !important;
  background: transparent!important;
  border: 0px solid #fff !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
  -o-box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
  box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
 }
 .flexslider img {
    margin: 0;
 }
 .flexslider .flex-direction-nav {
  display: none;
 }
 .wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: 5px;
 }
 .flexslider .flex-control-paging li a {
  background: transparent;
  border: 2px solid #ffffff;
 }
 .flexslider .flex-control-paging li .flex-active {
  background: #ffffff;
 }

 .wpb_single_image img {
  line-height: 1;
  margin: 0 !important;
 }

 .wpb_accordion_header {
  text-align: center;
  font-family: 'Gunplay-Regular', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
 }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: #ffffff;
}

.vc_grid-item .vc_gitem-col {
  padding-left: 20px;
  padding-right: 20px;
}
.vc_gitem-post-data-source-post_date {
  color: #999999;
}

.buttonwidth{
    width: 224px !important;
}

.line-height{
    line-height: 33px !important;
}

.vc_gitem-post-data {
  font-size: 0.85em;
}
.vc_btn3, .vc_btn3 a {
  font-weight: 700;
  /*height: 35px;*/
  font-size: 13px !important;
  /*padding-top: 9px !important;*/
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #ff3367 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #cc0033 !important;
}
.wpb_single_image .vc_single_image-wrapper {
    display: block !important;
}

.vc_tta-panel-heading {
    background-color: #332560 !important;
    color: white !important;
}

.screening-expand .vc_tta-panel-body{
    background-color: #2d93c1 !important;
}

.blue-btn .vc_btn3-color-white {
   background-color: #332560 !important;
   color: white !important;
   font-size: 13px;
}

.module--buydvd .vc_btn3-container {
    
 position: absolute;   
 top: 350px;
 left:0px;
 width:65%;
 padding: 0px 0px;
}

.module--aligntop .vc_column_container {
    top: -44px;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a, 
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff !important;
}

.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #ffffff !important;
}
.vc_custom_1441672443594 {
    color: #3a2e66;
}
.accordion-screenings .vc_tta-panel-body {
 background-color: #2d93c1 !important;
 color: #ffffff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff !important;
}
.accordion-screenings h2 {
 color: #ffffff !important;
}
.accordion-screenings .vc_btn3 {
 background-color: #fff793 !important;
 color: #3a2e66 !important;
}
.submit-wrap .ninja-forms-field {
    font-family: "Arvo", "Georgia", Cambria, Times New Roman, Times, serif !important;
    font-weight: bold !important;
}
.screening-expand .submit-wrap .ninja-forms-field {
    background-color: #fff793 !important; 
    color: #332561 !important;
}
.watch-btn-center > .wpb_wrapper {
    display: table;
    text-align: center;
    width: 100%;
}
.watch-btn-center .wpb_wrapper .wpb_text_column {
    display: inline-block
}
.vc_gitem-post-data-source-post_excerpt {
    height: 75px !important;
}
.home .feature-1, .home-feature-2 {
    text-align:center;
}
.home .feature-1 > .wpb_wrapper, .home-feature-2 > .wpb_wrapper {
    display: inline-block;
}
.accordion-screenings .vc_tta-panel-title, .screening-expand .vc_tta-panel-title {
  font-family: "Arvo", "Georgia", Cambria, Times New Roman, Times, serif !important;
  font-weight: bold !important;
  font-size: 13px !important;
}
.accordion-screenings .vc_tta-panel-title > a, .screening-expand .vc_tta-panel-title > a {
    padding: 11px 20px !important;
}
.schools-subform #subForm input, .schools-subform #subForm select {
    margin-bottom: 10px !important 
}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
    border-color: #fff;
}

.aligncentre{
   text-align:center;
}

/*removal of fixed nav*/
.navbar-fixed-top{
    position: relative;
}


#inner-content{
    padding-top: 0 !important;
}

.entry-title.single-title{
    margin-top: 30px;
}

.page-title{
    margin-top: 30px;
}


.btn-primary
{
    margin-bottom: 30px;
}

.image-slider{
    margin-top: none;
}

/* cart Updates */
.entry-content table thead tr th
{
    background-color: #332561;
}

.checkout-button, .single_add_to_cart_button{
    background-color: #332561 !important;
    text-transform: uppercase;
    font-family: "Arvo", "Georgia", Cambria, TimesNewRoman, Times, serif !important;
    font-size: 14px !important;
    border: 1px solid transparent !important;
}

#place_order{
    background-color: #332561 !important;
}

h2, h3{
    color: #332561;
}

h1{
    padding-top:30px !important;
}

.stripe-button-el
{
    background-image: none !important;
    background-color: #332561 !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    width: 100% !important;
    border: 1px outset !important;
    box-sizing: border-box;
}

#billing_company_field, .col-2{
    display: none;
}

#customer_details{
    align-content: center;
}

#order_review, .shop_table{
    width: 550px !important;
}

.checkout{
    align-content: center;
    left:auto;
}

/*logo*/
.logo a img{
    margin-top: -10px;
}

/*home page image updates*/
@media only screen and (min-width: 767px) {
      .feature-1{
          width: 100% !important;
          margin-bottom: 0px !important;
      }
      
      .home-image-1, .home-image-2, .home-image-3{
          float: left;
          padding: 10px;
      }
}

.offer-heading{
    color: #ff8e17;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}

.offer-color{color: #ff8e17;
    text-transform:uppercase;
}
.offer-related{
 color:#332561;
 text-transform:uppercase;
}
.price{
    font-weight:bold;
    color:black;
    margin:0px 0px 10px 0px !important;
    padding:0px;
}

iframe{
    max-width:500px !important;}
    
        @media only screen and (min-width: 992px){
.navbar-fixed-top .nav .offset {
margin-left: -0px !important;    
}}
@media only screen and (max-width: 768px){
.vc_row.wpb_row.vc_row-fluid.vc_custom_1442726322730{display:none !important;}}
@media only screen and (min-width: 768px){
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1442725726654{display: none !important;}
.navbar-fixed-top .nav .sub-menu {
    position:absolute !important;
    width:850px !important;
}
    .navbar-fixed-top .nav .sub-menu .offset {
    text-align: left !important;
}
}
body{
    overflow-x:hidden !important;}


.entry-content p, .entry-content strong, .entry-content{
    color: #363636;
    font-size:15px;
    line-height: 1.7;
}
/* fixing recipe page */
.owl-stage-outer p {
    color: white !important;
}
.home .entry-content p {
    font-size: 12.8px;
}

.mashsb-box {
    line-height: 0.4!important;
}

.ninja-forms-required-items{padding-left:5px;}

.television-base{
    background: url('http://thatsugarfilm.com/wp-content/uploads/2016/03/TSF-Video-Schools-copy.png') no-repeat top center;
    height: 530px;
    width: 100%;
    background-size: contain;
    text-align: center;
    border-bottom: 1px solid #FECE30;
}
@media (min-width:1200px){
.television-base iframe{
position: relative;
    top: 20%;
    width: 53%;
    height: calc(100% - 34%);
    padding-right: 12.5%;}
}

@media (min-width: 768px) and (max-width: 992px){
 .television-base iframe{position: relative;
    top: 16.5%;
    width: 78%;
    height: calc(100% - 38%);
    padding-right: 18.2%;
}
}
@media (max-width:767px){
    .television-base iframe{position: relative;
    top: 12%;
    width: 79%;
    height: 41.5vw;
    padding-right: 19%;}}
    
@media only screen and (max-width: 1200px) and (min-width: 992px){
 .television-base iframe{position: relative;
    top: 17%;
    width: 66%;
    height: calc(100% - 31%);
    padding-right: 15.2%;
}
}
@media only screen and (max-width: 550px){
    .television-base{height:355px !important;}
}
@media (max-width: 390px){
.television-base iframe {
    position: relative;
    /*top: 14vw;*/
    top:9%;
    width: 74%;
    height: 36.5vw;
    padding-right: 17%;
}}
.television-base iframe{max-width:100% !important;}
.wdtf-user-card.ltr{display:none;}
.thatfont{
    font-family: "Gunplay-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.thatbigfont{
    font-size: 35px !important;
}
.thatpinkcolor{
    color:#ff3367;}
.thatarvofont{
 font-family: "Arvo", "Helvetica Neue", Helvetica, Arial, sans-serif;   
}
@media screen and (max-width:768px){
.page-id-6170 div.vc_col-sm-6 > p.vc_col-sm-6 {
    padding: 0px;}
    
}
@media screen and (min-width:768px){
.page-id-6170 div.vc_col-sm-6 > p.vc_col-sm-6 {
        padding: 0px;
        width: 48%;}

.page-id-6170 div.vc_col-sm-6 > p:not(.referees).vc_col-sm-6:nth-child(even) {
    margin-left: 4%;
}
.page-id-6170 p.vc_col-sm-6.referees:last-child {
    margin-left: 4%;
}
}
.thatyellowcolor{color: #FECE30;}