
/*start fix styles*/
@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium.eot');
    src: url('fonts/GothamMedium.eot') format('embedded-opentype'),
         url('fonts/GothamMedium.woff2') format('woff2'),
         url('fonts/GothamMedium.woff') format('woff'),
         url('fonts/GothamMedium.ttf') format('truetype'),
         url('fonts/GothamMedium.svg#GothamMedium') format('svg');
}
@font-face {
    font-family: 'GothamBold';
    src: url('fonts/gotham-bold.eot');
    src: url('fonts/gotham-bold.eot') format('embedded-opentype'),
         url('fonts/gotham-bold.woff2') format('woff2'),
         url('fonts/gotham-bold.woff') format('woff'),
         url('fonts/gotham-bold.ttf') format('truetype'),
         url('fonts/gotham-bold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot') format('embedded-opentype'),
         url('fonts/GothamBook.woff2') format('woff2'),
         url('fonts/GothamBook.woff') format('woff'),
         url('fonts/GothamBook.ttf') format('truetype'),
         url('fonts/GothamBook.svg#GothamBook') format('svg');
}

body, p {
	font-family: 'GothamBook';
}
a, input {
	transition: 1s all ease;
}
a:hover {
	color: #ff3366;
}
.button {
	font-family: 'GothamBold';
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	background: none;
}
.bx-wrapper .bx-prev:before {
	content: '\f104';
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: -30px;
	color: #437cc2;
	display: block;
	text-indent: 0;
	font-size: 50px;
}
.bx-wrapper .bx-next:before {
	content: '\f105';
	font-family: FontAwesome;
	position: absolute;
	top: -30px;
	color: #437cc2;
	display: block;
	text-indent: 0;
	font-size: 50px;
}
.entry-header h1 {
	margin-bottom: 0;
	padding-bottom: 25px;
	color: #437cc2;
}
.woocommerce form .form-row textarea {
    padding: 15px;
}
.register select{
	border: 1px solid #dedede;
    padding: 12px 15px;
    color: #aaa;
    height: auto;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flexw {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.flexsb {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.flexalign {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	            -ms-grid-row-align: center;
	        align-items: center;
}
.flexend {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.flexwrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.button.alt, .woocommerce a.button.alt, .woocommerce-account #page .site-content .alt.button {
	background: #ff3366;
	font-family: 'GothamMedium';
	border-radius: 0;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
.woocommerce-account #page .site-content .alt.button {
	background: #ff3366 !important;
}
.woocommerce-account #page .site-content .alt.button:hover {
	color: #ff3366 !important;
	border-color: #ff3366 !important;
	background: transparent !important;
}
.woocommerce a.button.alt  {
	font-size: 15px;
}

.menu > li.current-menu-item a, .header-bg .menu > li.current-menu-item a:hover {
    border-bottom: 4px solid #437cc2;
}
.header .menu {
	border-right: none;
}
.header-bg .menu {
	border: none;
}
.menu > li.current-menu-item a {
	color: #fff;
}
.no-bg .menu > li.current-menu-item > a {
	color: #3c3c3c;
}
.header .v2 {
	display: none;
}
.header .v1 {
	display: inline-block;
	width: 30px;
}
.header.no-bg .v2 {
	display: inline-block;
	width: 36px;
}
.header.no-bg .inline-ul li {
	margin-left: 0;
}
.header-strip .fr .inline-ul li {
	margin-left: 20px;
}
.header.no-bg .v1 {
	display: none;
}
.no-bg .menu ul li a {
	color: #fff;
	border: none;
}
.no-bg ul.sub-menu {
	background: rgba(0,0,0,0.8);
}
.no-bg .menu li a:hover {
	color: #ff3366;
}
footer .menu > li.current-menu-item a, footer .header-bg .menu > li.current-menu-item a:hover {
    border-bottom: none;
}
.footer .menu > li.current-menu-item a {
	color: #437cc2;
}
.footer-bottom-menu li:last-child {
	display: none;
}
.page-content {
	margin: 0 0;
}
.fms label {
	display: none !important;
}
.fms #field_1_1	label {
	display: inline-block !important;
}
.fms .gform_wrapper textarea.large {
	height: 69px;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 3px 4px;
}
#field_1_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
}
#field_1_1 label {
	width: 20%;
}
#field_1_1 .ginput_container {
	width: 80%;
}
.fms .gform_wrapper .gfield_checkbox li label {
	display: block !important;
	margin: 0;
}
body .fms input[type="submit"] {
    background: #fff;
    color: #437cc2;
    outline: 0;
    margin-bottom: 0 !important;
    border-radius: 0;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0 !important;
    padding: 13px 23px;
    box-shadow: none;
    min-width: 125px;
    font-size: .9rem !important;
}
.fms input[type="submit"]:hover {
    background: #e5e5e5;
}
.fms form {
	position: relative;
}
.fms .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 0;
    bottom: -15px;
}
.fms .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0;
}
.fms .gform_body select {
	font-size: 1rem;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
	margin-bottom: 0 !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border-radius: 0;
}
.right-sidebar label {
	display: none !important;
}
.right-sidebar input[type="submit"] {
	width: 100%;
}
.screen-reader-text {
	display: none;
}
.about-us .header-bg {
    background-position: 50% -75px;
}
.header-bottom.ht h1 {
	margin-bottom: 0;
	line-height: 1;
	text-shadow: 3px 3px 6px rgba(0,0,0, 0.35);
}
.header-bottom.nbg h1 {
	font-size: 59px;
	line-height: 1;
}
.vmob {
	display: none !important;
}
.menu li:hover > ul {
    display: block;
}
ul.sub-menu {
    display: none;
    position: absolute;
    z-index: 999;
    background: rgba(0,0,0,0.5);
       top: initial;
    margin-left: -17px;
    padding: 10px 32px 10px 18px;;
}
ul.sub-menu li{
	list-style-type: none;
}

/*.home-v3 .reveal-inner {
    background: rgba(70, 76, 86, 0.91);
}
.home-v3 .reveal {
    background: url("img/reveal-bg.jpg") no-repeat 50% 50%;
    background-size: cover;
}
.home-v3 .reveal-inner * {
    color: #fff;
}
.home-v3 .subscr-newsletter-form input:not([type=submit]) {
    border-color: #fff;
}
.home-v3 .reveal .social-list li a {
    border-color: #fff;
}
.home-v3 .reveal .social-list {
    background: transparent;
}
.home-v3 .subscr-newsletter-form input:not([type=submit]){
    border-color: #437cc2;
}
.home-v3 .reveal input::-webkit-input-placeholder {
    color: #fff;
}
.home-v3 .reveal input::-moz-placeholder {
    color: #fff;
}
.home-v3 .reveal input:-ms-input-placeholder {
    color: #fff;
}
.home-v3 .subscr-newsletter-form input:not([type=submit]) {
	border-color: #fff;
}*/
.home-v3 .reveal {
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.reveal-overlay {
	height: 100%;
}
.mobile-menu p{
font-family: 'AvenirLTStd-Black';
    color: #437cc2;
    font-size: 16px;
    margin-top: 10px;
}
.header-bottom .button-group{
	    margin-top: 60px;
    margin-bottom: 40px;
}
.macos .internal-page .header-bottom h1 span {
	top: 0;
}
.tcltri {
	padding: 50px 0;
}
.modal-overlay{
	background: rgba(0, 0, 0, 0.57);
    height: 100%;
    width: 100%;
    position: absolute;
    display: none; 
    z-index: 9;
}
#play-button{		
    position: relative;
    opacity: 0.7;
    height: 64px;
    top: -178px;
    width: 49px;
    background: url('img/lazylee-play.png');
    
}
#play-button:hover{
	opacity: 1;
}
.youtube-player{
    width: 45%;
    margin: 0 auto;
}
.youtube-player img{
	    margin-top: -305px;
}
.youtube-player iframe{
	width: 100%;
}
.yt-overlay{
	height: 275px;
    width: 100%;
    margin-top: -274px;
    background: rgba(0, 0, 0, 0.73);
    position: relative;
}
.youtube-container{
	overflow: hidden;
    max-height: 260px;
}
.home .youtube-container {
	display: none;
}
.fms input[type="checkbox"] {
    display: none !important;
}
.home .video-browse-section h4 {
	margin-top: 30px;
	font-family: GothamMedium;
    font-size: 20px;
    line-height: 1.2;
    color: #437cc2;
    margin-bottom: 15px;
}
.fms .gform_wrapper div.validation_error {
	border: none;
	color: #ffc5c5;
	line-height: 1.4;
	border-bottom: 1px solid #ffc5c5;
	border-radius: 0;
	padding: 10px 20px;	
}
.wrapper-inner .fms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wrapper-inner .fms .gform_wrapper li.gfield_error textarea {
	border-color: #ffc5c5; 
}
.fms .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
	padding-top: 0;
	padding-right: 0;
}
.fms div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 47.6%;
}
.fms .gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 49.6%;
}
.wrapper-inner .fms .gform_wrapper .field_description_below .gfield_description {
	color: #ffc5c5;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding: 0;
    border: none;
    background: none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-top: 5px;
}
.fms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .fms .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ffc5c5;
}
.fms .gform_wrapper .validation_message {
	color: #ffc5c5;
	font-weight: normal;
	font-size: 14px;
}
.fms #field_1_1.gfield_error label, .fms .gfield_error .gfield_required {
	color: #ffc5c5;
	font-weight: normal;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0;
}
.right-sidebar .gform_wrapper div.validation_error {
	border: none;
	font-weight: normal;
	line-height: 1.4;
	font-size: 14px;
	padding: 0 0 10px;
	margin: 0;
	color: #9e3b3b;
}
.wrapper-inner .gform_wrapper li.gfield.gfield_error, .wrapper-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .wrapper-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}
.wrapper-inner .gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
    line-height: 1.2;
	color: #9e3b3b;
	font-weight: normal;
	font-size: 12px;
}
.wrapper-inner .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wrapper-inner .gform_wrapper li.gfield_error textarea {
	border: 1px solid #9e3b3b;
}
.reveal-overlay .subscr-newsletter-form label, .reveal-overlay .subscr-newsletter-form .field_sublabel_below .ginput_complex.ginput_container label, .reveal-overlay .subscr-newsletter-form .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none !important;
}
.reveal-overlay .subscr-newsletter-form .gform_heading h3 {
	font-family: 'CircularStdBook';
	font-size: 24px !important;
	font-weight: normal !important;
	text-align: center;
	margin: 0 !important;
}
.reveal-overlay .gform_wrapper .gform_footer input.button, .reveal-overlay .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
	padding: 13px 23px;
	background: #437cc2;
	font-size: .9rem;
}
.reveal-overlay .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}
body .gform_wrapper div.validation_error {
	border: none;
	padding: 0;
	font-weight: normal;
	color: #e06262;
}
body .gform_wrapper ul.gform_fields li.gfield {
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}
body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 16px;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
	color: #e06262;
}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper li.gfield_error textarea {
	border-color: #e06262;
}
.reveal-overlay .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}
.open .menu-toggle{
	    z-index: 999;
    position: relative;
        left: -20px;
}
body.open {
    position: fixed;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
	font-weight: normal !important;
}
.button-group .button {
    margin-right: 7px;
}
.header-bg .subtitle {
	font-size: 16px;
} 
.rotas .site-content .bd-box, .rotas .site-content .bd-box-inner, .rotas footer .bd-box, .rotas footer .bd-box-inner {
	border-color: #9ccfc3;
}
.org-img img {
    width: 100%;
    max-height: 420px;
    opacity: 0;
}
.org-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 420px;
}
.rotas .is-active > .accordion-title, .rotas .is-active > .accordion-title:focus, .rotas .button{
	background: #9ccfc3;
}
.rotas .button{
	color:white;
}
.rotas .button:hover {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #9ccfc3;
    color: #9ccfc3;
}
.rotas .button.button-transparent {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #9ccfc3;
    color: #9ccfc3;
}
.rotas .button.button-transparent:hover {
    background: #9ccfc3;
    color: white;
}
.rotas .accordion-title::before {
    color: #9ccfc3;
   }
.rotas h3, .rotas a, .rotas h4, .rotas .footer-bottom p, .rotas .footer-bottom-menu li {
    color: #9ccfc3;
}
.rotas .is-active .accordion-title::before {
	color: #fff;
}
.rotas table thead th {
    background: #9ccfc3;
    border: 1px solid #89aba3;
    }
    .rotas a:hover,.rotas a:focus, .rotas .footer .menu > li.current-menu-item a {
    color: #89aba3;
}
.rotas .social-list a {
	border: 1px solid #89aba3;
	color: #89aba3;
}
.rotas .menu > li.current-menu-item a {
    border-bottom: none;
}
.rotas .social-list a:hover{
    animation: none;
    color: #fff;
    border-color: #437cc2;
}
.mobile-menu ul.sub-menu {
	position: static;
	background: transparent;
	padding: 0 0 0 15px;
	margin: 0;
}
.mobile-menu li a {
	border-bottom: 2px solid transparent;
}
.mobile-menu .sub-menu a {
	font-size: 12px;
	text-decoration: none;
	color:  #437cc2;
	border-bottom: 2px solid transparent;
}
.mobile-menu .sub-menu li:last-child {
	border-bottom: none;
}
.open .menu-toggle {
	left: 0;
}

/* woocommerce styles */
.woocommerce-account .entry-header {
	display: none;
}
.woocommerce-account .header-top, .woocommerce-cart .header-top, .woocommerce-page .header-top {
	border: none;
}
.row .breadc.row {
	margin: 0;
}
.breadc {
	margin: 0 0 40px !important;
	background: #f8fbfd;
	padding: 12px 0;
	border: 1px solid #d9e6ee;
	border-left: none;
	border-right: none;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation a {
	font-family: 'GothamMedium';
	font-size: 14px;
	line-height: 1.2;
	color: #4b4e53;
	text-transform: uppercase;
	padding: 12px 0;
	display: block;
	position: relative;
}
.woocommerce-MyAccount-navigation a:hover {
	color: #437cc2;
}
.woocommerce-MyAccount-navigation a:after {
	content: "";
	width: 5px;
	height: 10px;
	display: inline-block;
	margin-right: 15px;
	margin-top: 4px;
	background: url('img/arrow-menu.png') no-repeat center / contain;
	float: right;
}
.woocommerce-MyAccount-navigation li {
	border-top: 1px solid #efefef;
}
.woocommerce-MyAccount-navigation li:last-child {
	border-bottom: 1px solid #efefef;
}
.nav-heading {
	font-family: 'GothamBold';
	color: #437cc2;
	font-size: 28px;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
	margin-bottom: 100px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding-left: 40px;
}
.woocommerce-account .left-side {
	float: left;
    width: 30%;
}
.woocommerce-account .content-right {
    float: right;
    width: 70%;
}
.breadc, .breadc a {
	color: #b2c1ca !important;
	font-family: 'GothamBook';
}
.breadc a {
	border-bottom: 1px solid #b2c1ca;
}
span.delimit {
	margin: 0 5px;
	display: inline-block;
}
.heading-account {
	color: #437cc2;
	margin-top: 12px;
	font-size: 49px;
}
.woocommerce-MyAccount-content h3, .woocommerce-account legend {
	font-size: 20px;
	font-family: 'GothamMedium';
	color: #525252;
	display: block;
}
.woocommerce-account input[type="submit"], .woocommerce-account #page .site-content .button, .woocommerce-page a.button.checkout-button, .woocommerce-cart td .button, .woocommerce-cart td input.button:disabled[disabled], .button-row a.button {
	background: #ff3366;
	padding: 13px 50px;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	font-family: 'GothamMedium';
	text-transform: uppercase;
	margin-top: 30px;
	border: 1px solid transparent;
	text-shadow: none;
	opacity: 1;
}
.woocommerce-cart td .button, .woocommerce-cart td input.button:disabled[disabled] {
	margin: 0;
}
.woocommerce-account input[type="submit"]:hover, .woocommerce-account #page .button:hover, .woocommerce-page a.button.checkout-button:hover, .woocommerce-cart td .button:hover, .woocommerce-cart td .button:hover, .woocommerce-cart td input.button:disabled[disabled]:hover, .button-row a.button:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
.woocommerce-account label, .woocommerce-MyAccount-content p {
	font-family: 'GothamBook';
}
.woocommerce-account input {
	border: 1px solid #dedede;
	padding-left: 15px;
	font-family: 'GothamBook';
	color: #525252;
	font-size: 13px;
}
.woocommerce-account input:focus, .woocommerce-account input:active {
	border: 1px solid #437cc2;
}
.woocommerce-account input::-webkit-input-placeholder, .check-acc input::-webkit-input-placeholder {
   color: #acacac;
}

.woocommerce-account input:-moz-placeholder, .check-acc input:-moz-placeholder { /* Firefox 18- */
   color: #acacac;
}

.woocommerce-account input::-moz-placeholder, .check-acc input::-moz-placeholder {  /* Firefox 19+ */
   color: #acacac;
}

.woocommerce-account input:-ms-input-placeholder, .check-acc input:-ms-input-placeholder {
   color: #acacac;
}
.woocommerce-account #page .woocommerce-MyAccount-content label {
	display: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49%;
}
.woocommerce .fw form .form-row {
	margin-bottom: 10px;
}
.woocommerce .fw .bop {
	margin-bottom: 30px;
}
.woocommerce-account address {
	font-style: normal;
	font-family: 'GothamBook';
}
.woocommerce-account .select2-container .select2-choice {
	line-height: 44px;
	height: 44px;
	padding-left: 15px;
	color: #525252;
	border-radius: 0;
}
.woocommerce-account .footer-top, .woocommerce-cart .footer-top, .woocommerce-page .footer-top {
	display: none;
}
.newsletter_f h3 {
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
}
.newsletter_f {
	background: #437cc2;
	padding: 60px 0;
}
.newsletter_f .cont {
	max-width: 470px;
	margin: 0 auto;
}
.newsletter_f label {
	display: none;
}
.woocommerce-account #page .newsletter_f label, .woocommerce-cart #page .newsletter_f label, .woocommerce-page #page .newsletter_f label, .woocommerce-page footer .newsletter_f label {
    display: none !important;
}
#page .newsletter_f form , .newsletter_f form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#page .newsletter_f form input, #page .newsletter_f .ginput_container, .newsletter_f .ginput_container {
	margin: 0 !important;
}
#page .newsletter_f form input[type="text"]::-webkit-input-placeholder {
   color: #accae1;
}

#page .newsletter_f form input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #accae1;
}

#page .newsletter_f form input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #accae1;
}

#page .newsletter_f form input[type="text"]:-ms-input-placeholder {
   color: #accae1;
}
.newsletter_f form input[type="text"]::-webkit-input-placeholder {
   color: #accae1;
}

.newsletter_f form input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #accae1;
}

.newsletter_f form input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #accae1;
}

.newsletter_f form input[type="text"]:-ms-input-placeholder {
   color: #accae1;
}
#page .newsletter_f form input[type="submit"], .newsletter_f form input[type="submit"] {
	text-transform: uppercase;
	font-family: 'GothamBold';
	font-size: 15px !important;
	background: #fff;
	color: #437cc2;
	border-radius: 0;
    text-shadow: none;
    font-weight: normal;
    padding: 13px 23px;
    line-height: 1;
    border: 1px solid transparent;
}
#page .newsletter_f form input[type="submit"]:hover, .newsletter_f form input[type="submit"]:hover {
	border-color: #fff;
	color: #fff;
	background: transparent;
}
#page .newsletter_f form input[type="text"], .newsletter_f form input[type="text"] {
	font-family: 'GothamBook';
	font-size: 16px !important;
}
#page .newsletter_f form .gform_footer, .newsletter_f form .gform_footer {
	padding: 0;
	margin: 0;
}
.woocommerce-account #page .newsletter_f input[type="text"] {
	font-size: 16px;
	font-family: 'GothamBook';
	border: none;
	border-bottom: 1px solid #88b2cd;
}
.woocommerce-account #page .newsletter_f input[type="text"]:focus, .woocommerce-account #page .newsletter_f input[type="text"]:active {
	border-color: #fff;
}
.woocommerce-account #page .newsletter_f input[type="submit"], .newsletter_f input[type="submit"]  {
	text-transform: uppercase;
	color: #437cc2;
	font-family: 'GothamMedium';
	font-size: 15px;
	background: #fff;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	margin: 0;
}
.woocommerce-account #page .newsletter_f input[type="submit"]:hover, .newsletter_f input[type="submit"]:hover {
	background: transparent;
	color: #fff;
	border-color: #fff;
}
.woocommerce-account .newsletter_f input::-webkit-input-placeholder {
   color: #accae1;
}

.woocommerce-account .newsletter_f input:-moz-placeholder { /* Firefox 18- */
   color: #accae1;
}

.woocommerce-account .newsletter_f input::-moz-placeholder {  /* Firefox 19+ */
   color: #accae1;
}

.woocommerce-account .newsletter_f input:-ms-input-placeholder {
   color: #accae1;
}
#page .newsletter_f .ginput_container, .newsletter_f .ginput_container {
	margin-right: 15px !important;
}
.menu > li > a {
	font-family: 'GothamBook';
	font-size: 16px;
	color: #4b4e53;
}
.menu > li {
	padding-left: 15px;
	padding-right: 15px;
}
.main-page-cont {
	max-width: 1580px;
}
a.phone-number {
	font-size: 28px;
	font-family: 'GothamBold';
	padding-left: 20px;
}
.head-phone .alt {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #fff;
	font-family: 'GothamBold';
}
.head-phone .alt:hover, .woocommerce-cart .sb-edit-form-wrapper .update-cart-item-variations:hover, .woocommerce-cart .sb-edit-form-wrapper .sb-cart-cancel-link:hover {
	background: transparent;
	color: #ff3366;
	border-color: #ff3366;
	font-family: 'GothamBold';
}
.woocommerce-cart .sb-edit-form-wrapper .update-cart-item-variations, .woocommerce-cart .sb-edit-form-wrapper .sb-cart-cancel-link {
	border: 1px solid transparent;
}
.phone-number i {
	margin-right: 10px;
}
.column.row > .row.collapse {
	margin: 0;
}
.border-control {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}
.border-control .header-top {
	margin: 0;
}
.small-centered > .column {
	margin: 0 auto;
}
.footer-middle .menu {
	display: block;
	text-align: center;
}
.footer-middle {
	position: relative;
}
.footer-middle .menu li {
	display: inline-block;
}
.footer-bottom p {
	font-size: 14px;
	font-family: 'GothamBook';
	color: #5c5c5c;
	margin-bottom: 0;
}
.footer-bottom li {
	padding-top: 0;
	padding-bottom: 0;
}
.footer-bottom-menu li {
	color: #5c5c5c;
}
.footer-bottom p + ul {
	margin-bottom: 30px;
}
.footer-bottom p + ul li:nth-child(even) {
	padding: 0;
}
.footer-bottom li a {
	font-size: 14px;
	font-family: 'GothamBook';
	color: #5c5c5c;
	margin-bottom: 0;
}
.footer-bottom {
	padding-top: 50px;
}
.menu-toggle, .mob-phone {
	color: #437cc2;
	font-size: 26px;
	vertical-align: middle;
	width: auto;
	height: auto;
	padding: 0;
	display: inline-block;
	line-height: 1;
}
.mob-phone {
	margin-right: 10px;
}
.open .menu-toggle {
	color: #fff;
}
.dd-menu {
	display: none;
}
.dd-trigger {
	font-family: 'GothamMedium';
	text-transform: uppercase;
	color: #4b4e53;	
	font-size: 14px;
	line-height: 1;
	display: block;
	padding: 15px;
	border: 1px solid #dedede;
}
.dd-trigger:after {
	content: "";
	float: right;
	display: block;
	background: url('img/arrow-down.png') no-repeat center / contain;
	width: 10px;
	height: 5px;
	margin-top: 4px;
}
.dd-menu {
	margin: 0;
	list-style: none;
	border: 1px solid #dedede;
	border-top: none;
	padding: 15px;
}
.dd-menu a {
	font-family: 'GothamMedium';
	text-transform: uppercase;
	color: #4b4e53;	
	font-size: 14px;
	line-height: 1;
	padding: 8px 0;
	display: block;
}
.woocommerce-cart .entry-title {
	display: none;
}
.woocommerce-cart h1.woo-heading {
	font-size: 56px;
	color: #437cc2;
}
.heading-woo {
	padding-top: 20px;
}
.product-thumbnail img {
	margin: 0 auto;
	display: block;
}
.cart-table table thead tr th {
	font-family: 'GothamBook';
}
.woocommerce table.shop_table th {
	padding: 8px 0;
	text-align: left;
}
.cart-table table tbody tr td {
	text-align: left;
}
.woocommerce table.shop_table {
	border: none;
	margin-bottom: 0;
}
.woocommerce-page .heading-woo a.button.checkout-button {
	margin-top: 0;
}
.woocommerce table.shop_table td {
	border-top: none;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: none;
	border-right: none;
	padding-left: 0;
}
.woocommerce table.shop_table td.product-name {
	width: 250px;
}
.woocommerce-cart table.cart img {
	width: auto;
	max-height: 130px;
}
.woocommerce .quantity .qty {
	margin: 0 auto;
}
.product-thumbnail {
	width: 185px;
}
#page .cart_item .product-thumbnail {
	padding-left: 0;
}
.shop_table .prod-name {
	font-family: GothamBook;
	font-size: 24px;
	color: #444;
	text-decoration: none;
}
.cart-sku {
	display: block;
	font-size: 14px;
	line-height: 1;
	font-family: 'GothamBook';
	color: #a5a5a5;
	margin-bottom: 5px;
}
.woocommerce-carttd.product-name {
    width: 250px;
}
.woocommerce-cart .woocommerce-Price-amount {
	font-family: 'GothamBook';
	font-size: 16px;
	color: #444;
}
.woocommerce-message {
    border-top-color: #437cc2;
}
.woocommerce-message:before {
    color: #437cc2;
}
.woocommerce a.remove {
	color: #437cc2!important;
	padding-top: 1px;
}
.woocommerce .quantity .qty {
	border: 1px solid #e0e0e0;
	line-height: 25px;
	height: 25px;
	font-size: 14px;
	font-family: 'GothamMedium';
}
.woocommerce-cart .cart_totals h2 {
	display: none;
}
.woocommerce-cart .cart_totals {
	border: 1px solid #f0f0f0;
	border-top: none;
}
.woocommerce-cart #page .cart_totals th {
	padding-left: 35px;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-family: 'GothamBook';
}
.woocommerce-cart #page .cart_totals td {
	text-align: right;
	border: none;
	padding-top: 11px;
    padding-bottom: 11px;
}
.woocommerce-cart #page .cart_totals td .woocommerce-Price-amount.amount {
	font-size: 14px !important;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border: none;
}

.cart_totals table tbody tr:last-child {
    background-color: #f8fbfd;
}
.woocommerce-cart #page .cart_totals tr:last-child th, .cart_totals table tbody tr:last-child td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-size: 16px;
	font-family: 'GothamMedium';
    border-top: 2px solid #f7f7f7 !important;
}
.woocommerce-cart #page table tbody tr:last-child .woocommerce-Price-amount.amount {
	font-size: 16px !important;
}
#page .cart_totals .wc-proceed-to-checkout {
	display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	margin: 0;
}
.coupon_cont {
	float: left;
	width: 48%;
	max-width: 470px;
}
.visible-tab.coupon_cont {
	display: none;
}
.coupon_cont .coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.coupon_cc {
	margin-top: 25px;
}
.coupon_cc label {
	display: none;
}
.coupon_cc p {
	font-family: 'GothamBook';
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 10px;
}
.coupon_cc h4 {
	font-size: 16px;
	font-family: 'GothamMedium';
	color: #437cc2;
	letter-spacing: 0;
	text-transform: none;
	line-height: 1;
	margin-bottom: 15px;
}
.woocommerce-cart .woocommerce {
	padding-bottom: 80px;
}
.coupon_cc input {
	height: 48px;
	line-height: 48px;
	border: 1px solid #e1e1e1;
	padding-left: 15px;
	max-width: 400px;
	padding-top: 0;
	padding-bottom: 0;
}
.coupon_cc input:focus, .coupon_cc input:active {
	border: 1px solid #437cc2;
}
.coupon_cc input::-webkit-input-placeholder {
   color: #c2c2c2;
}

.coupon_cc input:-moz-placeholder { /* Firefox 18- */
   color: #c2c2c2;
}

.coupon_cc input::-moz-placeholder {  /* Firefox 19+ */
   color: #c2c2c2;
}

.coupon_cc input:-ms-input-placeholder {
   color: #c2c2c2;
}
.coupon_cc input[type="submit"] {
	background: #437cc2;
	font-family: 'GothamBold';
	font-size: 14px;
	line-height: 48px;
	height: 48px;
	border: 1px solid #437cc2;
	padding: 0 25px;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
}
.coupon_cc input[type="submit"]:hover {
	background: transparent;
	color: #437cc2;
}
.checkout-cont {
	float: right;
	width: 48%;
	max-width: 470px;
	clear: both;
}
.checkout-cont a {
	width: 100%;
	display: block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	max-width: 470px;
}
.woocommerce-cart .desc-cont {
	display: none;
}
.woocommerce-cart .ex-trigger {
	color: #437cc2;
	font-size: 14px;
	border-bottom: 1px solid #437cc2;
	text-decoration: none;
	font-family: 'GothamBook';
}
.woocommerce-cart .desc-cont {
	font-size: 14px;
	margin-top: 15px;
	font-family: 'GothamBook';
	line-height: 1.6;
}
.quantity {
	position: relative;
	max-width: 70px;
	margin: 0 auto;
}
.woocommerce-cart .quantity {
	margin: 0;
}
.woocommerce-cart input:not([type=submit]):focus, .woocommerce-cart textarea:focus {
	border: none;
}
.quantity .minus {
	position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    height: 25px;
    border: none;
    background: #e0e0e0;
    width: 30%;
    color: #fff;
}
.single-product .quantity .minus {
	color: #909090;
    padding: 2px 7px;
    width: 42px;
    height: 46px;
}
.quantity input[type="number"], .woocommerce .quantity .qty {
	width: 40%;
	padding: 0;
}
.single-product .quantity input[type="number"], .woocommerce .quantity .qty {
	padding: 2px 7px;
    color: #a1a4a8;
    min-width: 50px;
    text-align: center;
    display: block;
    background: #f8fbfd;
    height: 46px;
    float: none;
    margin: 0 auto;
    width: 42px;
}
.woocommerce .quantity .qty {
	height: 25px;
}
.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button {
	 -webkit-appearance: none; 
	  margin: 0; 
}
.quantity .plus, .quantity .minus {
	transition: 1s ease all;
}
.quantity .plus {
	position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    height: 25px;
    border: none;
    background: #e0e0e0;
    width: 30%;
    color: #fff;
}
.single-product .quantity .plus:hover, .single-product .quantity .minus:hover  {
	color: #fff;
}
.quantity .plus:hover, .quantity .minus:hover {
	background: #437cc2 !important;
}
.single-product .quantity .plus {
	color: #909090;
    padding: 2px 7px;
    width: 42px;
    height: 46px;
}
.single-product .prod-quality> * {
	border: none;
}
.single-product .quantity {
	max-width: 100%;
	width: 100%;
}
.quantity .plus:focus, .quantity .minus:focus {
	background: #437cc2;
	color: #fff;
}
.colour-cont {
	position: relative;
	max-width: 40px;
/*	margin: 0 auto;
*/}
select.colour {
	background: #eaeaea;
	text-indent: -9999px;
	color: #eaeaea;
	background-image: none;
	height: 30px;
	padding: 0;
	position: relative;
}
/*.colour-cont:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	background: #e0e0e0;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 15px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
}*/
.colour-cont .prod-name, .product-name a.sb-cart-edit-link {
	display: none;
}
.woocommerce-orders .woo-heading {
	color: #437cc2;
	font-size: 49px;
}
.woocommerce-orders table tbody td {
	border: 1px solid #e1e1e1;
	font-size: 14px;
	text-align: left;
}
.woocommerce-orders .heading-woo {
	padding-top: 0;
}
.woocommerce-orders table thead th {
	background: #f8fbfd;
	color: #b2c1ca;
	font-family: 'GothamMedium';
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.woocommerce-orders table thead th:first-child {
	border-left: 1px solid #e1e1e1;
}
.woocommerce-orders table thead th:last-child {
	border-right: 1px solid #e1e1e1;
}
.woocommerce-orders #page .order-actions .button {
	margin: 0 0 5px;
	background: transparent;
	padding: 0;
	color: #437cc2;
	font-family: 'GothamBook';
	font-size: 14px;
	display: inline-block;
	border-bottom: 1px solid #437cc2;
	text-transform: none;
	font-weight: normal;
	display: block;
	border: none;
	text-decoration: underline;
}
.woocommerce-orders #page .order-actions .button:hover {
	border: none;
	color: #ff3366;
}
.woocommerce-orders table.shop_table td.order-number {
	border-left: 1px solid #e1e1e1;
}
.woocommerce-orders table.shop_table td.order-actions {
	border-right: 1px solid #e1e1e1
}
.woocommerce-orders .woocommerce table.shop_table td {
	padding-left: 20px;
	padding-right: 20px;
}
.order-number a {
	color: #7e8082;
}
.woocommerce-orders table tbody tr:nth-child(even) {
	background: transparent;
}
.woocommerce-cart table tbody tr:nth-child(even) {
	background: none;
}
.woocommerce-orders .woocommerce-Price-amount {
	display: block;
}
.row.nm {
	margin: 0;
}
.woocommerce-page .form-login-woo input[type="submit"] {
	width: 100%;
	margin: 0 !important;
}
.woocommerce-page .form-login-woo {
	max-width: 850px;
	margin: 70px auto 80px;
}
.form-login-woo h2 {
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	color: #437cc2;
	font-family: 'GothamBold';
	margin-bottom: 40px;
}
.woocommerce-page .form-login-woo form {
	border: none;
	padding: 0;
	margin: 0;
}
.woocommerce-account .edit-link, .woocommerce-order-received .entry-title, .edit-link {
	display: none;
}
.rem input {
	display: inline-block;
    vertical-align: middle;
    height: auto;
    line-height: 1;
    margin: 0;
}
.woocommerce-LostPassword a, .woocommerce-LostPassword label {
	color: #acacac !important;
	font-family: 'GothamBook';
	font-size: 14px;
}
.woocommerce-account .lost_password a {
	text-decoration: underline;
}
.form-login-woo input[type="text"], .form-login-woo input[type="password"] {
	font-size: 14px;
}
.woo-order-received .cont {
	max-width: 550px;
	margin: 0 auto;
}
.p-nm {
	display: block;
}
.woocommerce-order-received .woo-heading {
	font-size: 56px;
	line-height: 1;
	color: #437cc2;
}
.woocommerce-order-received .woocommerce {
	padding: 100px 0;
}
.woo-order-received .p-nm, .woo-order-received span.order-no {
	font-size: 16px;
	color: #7e8082;
	line-height: 1.5;
}
.woo-order-received span.order-no {
    border-bottom: 1px solid;
}
.woo-order-received .order-summary {
	margin-top: 35px;
	margin-bottom: 20px;
}
.woo-order-received .order-row, .woocommerce-checkout .order-row {
	border: 1px solid #efefef;
	padding: 35px 40px;
}
.woo-order-received .text-left, .woocommerce-checkout .order-summary .text-left {
	padding-right: 0;
	padding-left: 30px !important;
}
.woo-order-received .img img, .woocommerce-checkout .img img {
	padding: 20px;
	background: #f8fbfd;
	border: 1px solid #edf3f7;
	width: 100%;
}
.woo-order-received .pname, .woocommerce-checkout .order-summary p.pname {
	font-family: 'GothamBold';
	font-size: 24px;
	line-height: 1.4;
	color: #437cc2;
}
.woo-order-received .pname a {
	line-height: 1;
}
.woo-order-received li, .woo-order-received p, .woo-order-received span, .woocommerce-checkout .order-summary p, .woocommerce-checkout .order-summary span {
	color: #7e8082;
	font-size: 14px;
	line-height: 1.6;
}
.woo-order-received span, .woo-order-received .rf p, .woocommerce-checkout .rf p {
	color: #5c5c5c;
	font-size: 13px;
	margin: 0;
}
.order-row .medium-5 {
	padding: 0;
}
.order-d-row .column {
	padding: 0;
}
.woocommerce-checkout .order-d-row {
	border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.woocommerce-checkout .order-row .order-d-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.woo-order-received .order-row {
	margin-bottom: 40px;
}
.woo-order-received .rf, .woocommerce-checkout .rf {
	padding: 8px 0;
	border-top: 1px solid #eaeaea;
}
.woo-order-received .row-head, .woo-order-received .row-data, .woocommerce-checkout .woocommerce-Price-amount {
	font-size: 14px;
	color: #5c5c5c;
	text-align: left;
	line-height: 1.4;
	font-weight: normal;
}
.woo-order-received .row-data {
	text-align: right;
}
.woo-order-received .rf:nth-of-type(3) {
	border-bottom: 1px solid #eaeaea;
}
.order-d-row {
	margin-bottom: 25px;
}
.woo-order-received .total-cont , .total-cont {
	overflow: hidden;
}
.woocommerce-checkout .total-cont .float-right {
	width: 66.66667%;
	color: #7e8082;
}
.total-cont .float-right > .flex:last-child > .flex:last-child {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	border-top: 1px solid #eaeaea;
}
.total-cont .float-right > .flex:last-child {
	padding-top: 15px;
	border-top: 1px solid #eaeaea;
	margin-top: 10px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.total-cont .float-right {
	padding-left: 30px;
}
.total-cont .float-right .flex {
	padding: 5px 0;
}
.total-cont .float-right .flex:last-child .row-head, .total-cont .float-right .flex:last-child .row-data .woocommerce-Price-amount, .total-cont .float-right .flex:last-child .row-data .woocommerce-Price-currencySymbol {
	text-transform: uppercase;
	color: #5c5c5c;
	font-family: 'GothamMedium';
	font-size: 16px;
}
.rf .variation-pa_color, .rf .variation-pa_color {
	display: inline-block;
}
.rf .variation {
	margin: 0;
}
.button-row a.button {
	display: block;
	padding-left: 0;
	padding-right: 0;
}
.button-row .column:first-child {
	padding-left: 0;
}
.button-row .column:last-child {
	padding-right: 0;
}
.woo-order-received header h2, .woo-order-received h2, .woo-order-received header h3 {
	font-family: 'Birdsofparadise';
	color: #437cc2;
	margin-top: 30px;
	font-size: 40px;
}
.shop_table.customer_details, .woo-order-received address {
	background: #f8fbfd;
	padding: 20px;
	border: 1px solid #edf3f7;
	margin-bottom: 25px;
	font-style: normal;
}
.shop_table.customer_details .flex {
	padding: 8px 0;
	border-bottom: 1px solid #ebebeb;
}
.shop_table.customer_details .flex:last-child {
	border-bottom: none;
}
.woocommerce .order_details.bacs_details {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;*/
	        display: block;
	        margin-top: 20px;
}
.woocommerce .order_details.bacs_details li {
	width: 100%;
	padding: 0 10px;
	text-align: center;
	margin: 0 0 10px;
	padding: 0;
	border: none;
	font-family: GothamMedium;
	font-size: 12px;
}
.woocommerce .order_details.bacs_details li strong {
	color: #437cc2;
	font-size: 18px;
	font-family: GothamBook;
}
.mo-openid-app-icons>p, .mo-openid-app-icons + br {
	display: none;
}
.row.collapse > .columns.social-login {
	padding-left: 50px;
	position: relative;
}
.row.collapse > .columns.form-log {
	padding-right: 50px;
}
.woocommerce-account .woocommerce .fw .columns.form-log {
	padding-right: 0;
}
.fw .register input {
	font-size: 16px;
	height: 50px;
}
.or-line {
	position: absolute;
    top: 0;
    height: 100%;
    left: -6px;
    color: #c5c5c5;
    font-family: 'GothamBook';
    font-size: 16px;
    max-height: 148px;
}
span.or-line:before {
    height: 45%;
    display: block;
    width: 1px;
    background: #f7f7f7;
    content: "";
    position: relative;
    left: 6px;
}
span.or-line:after {
    height: 45%;
    display: block;
    width: 1px;
    background: #f7f7f7;
    content: "";
    position: relative;
    left: 6px;
}
.mo-openid-app-icons a {
	width: 100% !important;
	border-radius: 0;
	font-family: 'GothamMedium';
	text-transform: uppercase;
}
.mo-openid-app-icons .btn-social>:first-child {
	width: 42px;
	font-size: 28px;
	border: none;
	left: 10px;
}
.social-login p a {
	color: #acacac;
	border-bottom: 1px solid;
}
.social-login p a:hover, .woocommerce-account .lost_password a:hover {
	color: #ff3366 !important;
}
.social-login p {
	font-size: 14px;
	color: #acacac;
	margin-top: 5px;
}
.woocommerce-account .form-log .form-row input[type="submit"] {
	background: #437cc2 !important;
}
.woocommerce-account .form-log .form-row input[type="submit"]:hover {
	background: transparent !important;
	border-color: #437cc2 !important;
	color: #437cc2 !important;
}
.prel-product img {
    height: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.adding-cart-form .product-details h1 {
    line-height: 36px;
}

.single-product-page .footer-top {
    display: none;
}
.single-product-page .footer-top.rotas-tech-section {
    display: block;
}
/*.shipping .shipping_address {
	display: block !important;
}*/
.check-pay h3, .woocommerce-billing-fields h3, /*.check-acc h3 label,*/ #order_comments_field label, .check-trigger {
	font-family: 'GothamBook';
	font-size: 14px;
	color: #5c5c5c;
	text-transform: uppercase;
	background: #f8fbfd;
	padding: 12px;
	border: 1px solid #ecf2f6;
}
.woocommerce-billing-fields h3:before, #order_comments_field label:before, .check-pay h3:before, .check-trigger:before {
	content: "1";
	border-radius: 100%;
	border: 1px solid #8d9090;
	color: #3e4041;
	font-family: 'GothamMedium';
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	line-height: 20px;
}
.check-pay h3:before, .check-pay .check-trigger:before {
	content: "4";
}
#order_comments_field label:before, .notes .check-trigger:before {
	content: "3";
}
/*.check-acc #ship-to-different-address label:before,*/ .shipping .check-trigger:before {
	content: "2";
	border-radius: 100%;
	border: 1px solid #8d9090;
	color: #3e4041;
	font-family: 'GothamMedium';
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	line-height: 20px;
}
#ship-to-different-address label {
	line-height: 1.4;
}
.check-pay h3:after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #b3c1ca;
	float: right;
	line-height: 19px;
}
.woocommerce-billing-fields h3:after, .check-trigger:after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #b3c1ca;
	float: right;
	line-height: 19px;
	display: none !important;
}
/*.check-acc h3 label:after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #b3c1ca;
	float: right;
	line-height: 19px;
}*/
#order_comments_field label:after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #b3c1ca;
	float: right;
	line-height: 19px;
}
.woocommerce-checkout #page .hide-forms label {
	display: none;
	margin-bottom: 20px;
}
.woocommerce-checkout #page .check-pay .hide-forms label {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 15px;
	color: #5c5c5c;
}
.check-acc input, .check-acc .select2-container .select2-choice {
	border: 1px solid #d5d5d5;
	padding-left: 15px;
	color: #acacac;
}
.check-acc input:focus, .check-acc input:hover, .check-acc input:active {
	border: 1px solid #5c5c5c;
	color: #5c5c5c;
}
.check-acc .select2-container .select2-choice {
	line-height: 42px;
	border-radius: 0;
}
.woocommerce-checkout .select2-drop.select2-drop-above.select2-drop-active, .woocommerce-checkout .select2-drop-active {
	border: 1px solid #d5d5d5;
}
.woocommerce-checkout .select2-results {
	padding: 4px 0;
}
.woocommerce-checkout form .row .columns .notes textarea {
	background: none;
	border: 1px solid #d5d5d5;
	height: 100px;
}
.woocommerce-checkout .cart-sku, .swatches-cont + .dk-select{
	display: none;
}
.woocommerce-checkout form .form-row {
	padding: 0;
}
#shipping_method input[type=checkbox], #shipping_method input[type=radio] {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0 !important;
	line-height: 28px;
	height: 28px;
}
.woocommerce-cart #page ul#shipping_method li label {
	display: inline-block;
    line-height: 28px;
    vertical-align: top;
}
#page #shipping_method {
	padding-left: 20px;
}
#shipping_method label {
	color: #7e8082;
	margin-right: 0;
}
#page #shipping_method li {
	padding: 0 0 0 20px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: none;
	padding: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border: none;
}
.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox], .woocommerce-checkout #payment ul.payment_methods li input[type=radio] {
	display: inline-block;
	height: auto;
	line-height: 1;
	margin: 0;
	margin-right: 5px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 20px;
}
#add_payment_method #payment ul.payment_methods li .flex, .woocommerce-cart #payment ul.payment_methods li .flex, .woocommerce-checkout #payment ul.payment_methods li .flex {
	border: 1px solid #d5d5d5;
	padding: 6px 10px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background: none;
	padding: 0;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	display: none;
}
.payment_box p {
	font-size: 13px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100%;
	float: none;
	border-radius: 0;
	font-family: 'GothamMedium';
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #ff3366;
	padding: 0 10px;
}
.woocommerce-checkout #page #payment .place-order {
	border: none;
	padding: 0;
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	font-size: 15px;
}
#page #payment .payment_box label {
	display: none;
}
#stripe-card-cvc {
	width: 100% !important;
}
.woocommerce-checkout .entry-title {
	font-size: 36px;
	line-height: 1;
	font-family: 'GothamMedium';
	color: #437cc2;
}
form.woocommerce-checkout {
	padding-bottom: 30px;
}
.product.has-default-attributes.has-children>.images {
	opacity: 1;
}
.related-products-section {
	clear: both;
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 0;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	width: inherit;
	margin: 0 auto;	
}
.woocommerce div.product div.images img {
	margin: 0 auto;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}
.woocommerce div.product p.stock {
	display: inline-block;
	margin: 0;
	line-height: 1;
	font-size: inherit;
	color: inherit;
}
.product-rating .fa-check-circle {
    color: #30bf30;
}
.woocommerce .star-rating span {
	color:  #fec52e;
	font-size: 20px;
}
.woocommerce .star-rating:before {
	font-size: 20px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
}
.woocommerce .star-rating {
	width: 100%;
	height: 20px;
	line-height: 1;
}
.single-product.woocommerce div.product p.cart {
	margin-bottom: 0
}
.single-product.woocommerce div.product form.cart {
	margin-bottom: 10px; 
}
.single-product .product_meta {
	display: none !important;
}
.single-product-page .product p {
    color: #b2b3b4;
    font-family: GothamBook;
}
.single-product.woocommerce div.product form.cart .button {
	border-radius: 0;
}
#variation_pa_color label, #variation_pa_color .label {
	background: none;
	font-family: GothamMedium;
	letter-spacing: 0;
	padding: 0;
	margin: 0 0 10px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
}
#variation_pa_color .label, .single-product.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}
.single-product .accordion-content {
	border: none;
	padding: 0;
}
.single-product .product-rating .text-right p, .single-product .woocommerce div.product form.cart .variations {
	margin-bottom: 0;
	line-height: 1.2;
}
.single-product .woocommerce-Price-amount {
	font-size: 24px;
	font-family: 'GothamBold';
	color: #000;
}
.single-product .woocommerce-variation-availability {
	margin-bottom: 1em;
}
.single-product .variations_button .single_add_to_cart_button {
	background: #ff3366 !important;
    margin-bottom: 0 !important;
    height: 46px;
    color: #fff !important;
    width: 66%;
    margin-left: 10px !important;
    border: 1px solid #ff3366;
}
.single-product .variations_button .single_add_to_cart_button:hover {
	background: transparent !important;
	color: #ff3366 !important;
}
.single-product .variations_button, #pa_color_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	        margin-bottom: 1em;
}
#pa_color_buttons span, .swatch-wrapper {
	width: 49px !important;
	height: 49px !important;
	border-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}
.swatch-wrapper a {
	display: block;
	width: 100% !important;
	height: 100% !important;
}
#pa_color_buttons a {
	display: block;
	width: 100%;
	margin: 0 10px 0 0;
	border: none;
	border: 2px solid transparent;
}
#pa_color_buttons a.selected, .swatch-wrapper.selected {
	border-color: #437cc2 !important;
}
#pa_color_buttons a:last-child {
	margin-right: 0;
}
.product-sharing .addtoany_list a img {
	display: none;
}
.product-sharing .social-list a {
	border: 1px solid;
	font-size: 23px;
}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
	border: none;
	border-radius: 0;
}
.festi-cart-title {
	font-size: 36px !important;
    font-family: GothamMedium;
    margin-bottom: 5px;
}    
.festi-cart-product-title .cart-sku, .festi-cart-view-cart  {
	display: none;
}
.festi-cart-product-img {
	float: right;
	display: block;
}
.festi-cart-product-title {
	float: left;
	display: block;
	margin-top: 130px;
}
#festi-cart-pop-up-products-list-body tbody {
	border: none;
}
body div.festi-cart-pop-up-products-content  table.festi-cart-list tr, body div.festi-cart-pop-up-products-content  table.festi-cart-list tr td {
	border-bottom: none !important;
}
div.festi-cart-pop-up-body div.festi-cart-pop-up-header {
	padding: 20px 60px;
	background: #f8fbfd;
}
div.festi-cart-pop-up-body div.festi-cart-pop-up-header span.festi-cart-added-to-cart-msg {
	color: #7e8082;
	font-size: 14px;
}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
	padding: 0 !important;
}
div.festi-cart-pop-up-content  div.festi-cart-pop-up-products-content {
	padding: 60px;
}
.single-product .reveal-overlay-success {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 10, 10, 0.45);
    z-index: 5000;
}
.single-product .reveal-overlay-success .shopping-moddal {
	padding: 0;
	border: none;
	position: relative;
	overflow: visible;
	width: 705px;
	background-size: cover;
	border-radius: 5px;
	margin: 0 auto;
	background: #fff;
	top: 50%;
	-webkit-transform: translatey(-50%);
	        transform: translatey(-50%);
}
.single-product-page .shopping-moddal .close-button {
	color: #fff;
	top: -40px;
	right: -29px;
}
.single-product-page .shopping-moddal .button {
	margin-top: 20px;
}
.prel-product  p {
	color: #b2b3b4;
	font-family: GothamBook;
}
.prel-product .product-price span {
    font-size: 18px;
} 
.prel-product h2 {
	line-height: 1;
	min-height: 48px;
}
.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 0;
}
.show-for-tab {
	display: none;
}
.vmob {
	display: none;
}
.bx-wrapper .bx-viewport {
	box-shadow: none;
	background: none;
	border: none;
	left: 0;
}
.prod-rel.bx-clone {
	padding: 0 20px;
}
.cart-empty {
	text-align: center;
	font-size: 36px;
	line-height: 1;
	font-family: 'GothamMedium';
	color: #437cc2;
	padding-top: 180px;
}
.cart-empty + .return-to-shop {
	text-align: center;
	padding-bottom: 100px;
}
.cart-empty + .return-to-shop a {
	font-family: 'GothamMedium';
	font-size: 16px;
	color: #fff;
	background: #ff3366;
	text-transform: uppercase;
	border-radius: 0;
	padding: 15px 70px;
	font-weight: normal;
	margin-top: 30px;
}
.empty-line hr {
	margin: 0 auto;
}
.filterset ul li a, .filterset ul li {
	color: #adaeaf;
	text-transform: uppercase;
	font-size: 13px;
}
.filterset ul li:last-child {
	border-bottom: none;
}
.home .hbg .button-group a:first-child {
	background: #ff3366;
}
.home .hbg .button-group a:first-child:hover, .button-pink:hover {
	background: #ce4769;
}
.button-pink {
	background: #ff3366;
}
.single-product .adding-cart-form {
	border-bottom: none;
}
.product-more-info .accordion-title:before {
	content: "+";
}
.product-more-info .accordion-title.acc-active:before {
	content: "-";
}
.product-more-info .accordion-title.acc-active {
	border-bottom: none;
}
.single-product .quantity input:not([type=submit]):focus {
	border: none;
}
.single-product footer .footer-top.rotas-tech-section, .post-type-archive-product footer .footer-top.rotas-tech-section, .nrotas .footer-top.rotas-tech-section {
	display: none;
}
.blog article {
	padding: 20px 0;
}
.social-list a {
	color: #437cc2;
}
.woocommerce div.product form.cart .reset_variations {
	font-family: GothamBold;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .reset_variations:hover {
	color: #ff3366;
}
.product-images-wrap.images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-images-wrap.images .thumbnails-list {
	height: 100%;
/*	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
*/}
/*.single-product .thumbnails-list > li:last-child {
	margin-top: 0;
}*/
/*.single-product .thumbnails-list > li:first-child {
	margin-top: 17px;
}*/
.thumbnails-list > li {
	position: relative;
	overflow: hidden;
}
.thumbnails-list > li img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
}
.woocommerce-checkout p.create-account label:before {
	display: none;
}
.woocommerce-checkout .create-account p {
	color: #acacac;
}
.woocommerce-checkout p.create-account label {
	color: #acacac;
	display: inline-block !important;
	margin: 0 !important;
}
/*.woo-empty .reveal-overlay-success, .woocommerce-account .reveal-overlay-success {
	display: none !important;
}*/
.related-products-section {
	padding-bottom: 0;
}
.lmlink:hover {
	color: #5c5c5c;
	border-color: #5c5c5c;
}
footer ul.menu a:hover {
	color: #437cc2;
}
footer .menu-footer-menu-container ul.menu {
	margin-bottom: 0;
}
a.lmlink.uline {
    text-align: center;
    line-height: 1.2;
    border: none;
    text-decoration: underline;
    margin: 0;
}
.org-list > li .org-footer .button {
	margin-bottom: 0;
	font-family: 'GothamBold';
}
.org-list > li .org-footer .button {
	margin-right: 15px;
}
.archive .product-more-info li:first-child .accordion-title::before {
	display: none;
}
.products-filter-widget .active .accordion-content {
	display: block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}
.bxslider-reviews {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.bxslider-reviews li {
	display: block;
}
.rev.small-12 {
	float: none;
	width: 45%;
}
.rev {
	display: block !important;
	-webkit-box-flex: 0 !important;
	    -ms-flex: none !important;
	        flex: none !important;
}
#reviewModal .stars-wrapper {
	height: 25px;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info, .woocommerce-info {
	background: #f4f9fc;
	border: 2px solid #437cc2;
	font-family: 'GothamMedium';
	color: #3e4041;
	font-size: 16px;
	line-height: 1;
}
.woocommerce-error {
	background: #fff5f7;
	border: 2px solid #ff3366;
	font-family: 'GothamMedium';
	color: #3e4041;
	font-size: 16px;
	line-height: 1;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	font-size: 16px;
	line-height: 1.3;
}
.woocommerce-error:before {
	color: #ff3366;
	top: 19px;
}
.woocommerce-message a {
	color: #00d93d;
}
.woocommerce-message {
	background: #f2fdf5;
	border: 2px solid #00d93d;
	font-family: 'GothamMedium';
	color: #3e4041;
	font-size: 16px;
	line-height: 1;
}
.woocommerce-message:before {
	color: #00d93d;
}
.img-cont {
	position: relative;
}
.div-hover {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	left: 0;
	background: rgba(0,0,0,0.25);
	-webkit-transition: 1s ease all;
	transition: 1s ease all;
}
.img-cont:hover .div-hover {
	opacity: 1;
}
.div-hover a.button {
	margin: 0 auto !important;
}
.noprod h4 {
	font-family: Birdsofparadise;
    color: #437cc2;
    text-transform: none;
    font-size: 54px;
    padding: 50px 0;
}
.woocommerce-checkout ul#shipping_method li label {
	display: inline-block;
}
.single-product.woocommerce div.product form.cart .variations td.label {
	display: none;
}
.single-product.woocommerce div.product form.cart .variations {
	line-height: 1;
	box-shadow: none;
	border: none !important;
}
.single-product table tbody {
	border: none;
}
.single-product .swatch-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.single-product table.variations td {
	padding: 0;
}
.woocommerce form.checkout_coupon {
	padding: 0;
	border: none;
}
.woocommerce .vieworderbtn + .woocommerce-info, .woocommerce .vieworderbtn + .woocommerce-info + .form-modal + .woocommerce-info {
    background: #f8fbfd;
    padding: 12px;
    border: 1px solid #ecf2f6;
    padding-left: 20px !important;
}
.woocommerce .vieworderbtn + .woocommerce-info a, .woocommerce .vieworderbtn + .woocommerce-info + .form-modal + .woocommerce-info a {
    font-family: 'GothamBook';
    font-size: 14px;
	color: #5c5c5c;
    text-transform: uppercase;
    display: block;
    line-height: 1.4;
}
.woocommerce .vieworderbtn + .woocommerce-info a {
	display: inline-block;
}
.woocommerce .vieworderbtn + .woocommerce-info a:after, .woocommerce .vieworderbtn + .woocommerce-info + .form-modal + .woocommerce-info a:after {
	content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block !important;
    color: #b3c1ca;
    float: right;
    line-height: 19px;
}
.woocommerce .vieworderbtn + .woocommerce-info a:after {
	display: none !important;
}
.woocommerce-checkout .woocommerce-info .showlogin:after {
	margin-top: -10px;
}
.woocommerce .vieworderbtn + .woocommerce-info:before, .woocommerce .vieworderbtn + .woocommerce-info + .form-modal + .woocommerce-info:before {
	display: none;
}
.checkout_coupon input, .woocommerce-checkout .login input {
    border: 1px solid #d5d5d5;
    padding-left: 15px;
    color: #acacac;
}
.checkout_coupon input:focus, .woocommerce-checkout .login input:focus {
	outline: none;
	border: 1px solid #5c5c5c;
}
.checkout_coupon input[type="submit"], .woocommerce-checkout input[type="submit"] {
	border-radius: 0;
	color: #fff;
	background: #437cc2;
	height: 44px;
	line-height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	text-transform: uppercase;
}
.woocommerce-checkout .login label input {
	display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0;
}
.footer-bottom  .footer-bottom-menu li {
	padding-left: 4px;
	padding-right: 4px;
/*	padding-bottom: 20px;
*/}
#reviewModal .avatar {
	display: none;
}
#reviewModal .bx-viewport {
	background: #eeeeee;
	overflow: hidden;
}
.bxslider-reviews li {
	padding: 20px 20px 40px;
}
#reviewModal .star-rating {
	position: absolute;
	left: 20px;
	bottom: 20px;    
}
#reviewModal .meta > strong[itemprop="author"] {
	text-transform: uppercase;
	color: #0a0a0a;
	font-family: 'GothamMedium';
	font-weight: normal;
	display: block;
}
.woocommerce-cart dt.variation-Color {
	text-transform: uppercase;
	font-family: 'GothamMedium';
	font-weight: normal !important;
	line-height: 1;
	font-size: 12px;
	color: #444;
}
.woocommerce-cart dd.variation-Color p {
	font-size: 12px;
	line-height: 1;
	font-family: 'GothamMedium';
	text-transform: uppercase;
	color: #444;
}
.header-logo.logo {
	max-width: 145px;
}
.show-pmob {
	display: none !important;
}
.single-product .reveal-overlay-success .shopping-moddal {
	max-width: 620px;
	width: 80%;
}
.single-product .reveal-overlay-success {
	overflow-y: scroll; 
}
.woocommerce td.product-name dl.variation {
	overflow: hidden;
	clear: both;
}
.sb-edit-form-wrapper input[type="button"] {
	height: auto;
	line-height: 1;
	display: inline-block;
	border: none;
	background: #ff3366;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-family: 'GothamMedium';
	font-size: 12px;
	transition: 1s ease all;
}
.sb-edit-form-wrapper input[type="button"]:hover {
	background: #437cc2;
}
.sb-form-edit-cart {
	width: 204px;
}
.sb-form-edit-cart select {
	border: 1px solid #000;
	color: #000;
}
.sb-cart-edit-link {
	display: block;
	margin: 0 0 10px;
	clear: both;
}
.colour-cont .cart-sku {
	display: none;
}
.footer .bd-box-inner {
	padding: 0;
}
.woocommerce-checkout #page .check-pay .hide-forms label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.contact-page #page select {
	font-size: inherit;
	border-bottom: 1px solid #7ca9c6;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
	width: auto !important;
}
.fms .gform_wrapper #field_1_2  label.gfield_label+div.ginput_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.fms div.ginput_container_name span {
	margin-right: 0;
}
.sb-form-edit-cart select: after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #000;
	float: right;
	line-height: 19px;
}
.newsletter_f .gform_confirmation_message {
	font-size: 16px;
	color: #fff;
}
.newsletter_f .gform_validation_error form {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.newsletter_f .gform_wrapper div.validation_error {
	color: #fff !important;
    background: #ff3366;
    padding: 10px 20px;
    font-family: GothamMedium;
    font-weight: normal;
}
.newsletter_f .gform_validation_error .gform_body {
	width: 70%;
}
.newsletter_f .gform_validation_error .gform_footer {
	width: 30%;
}
.wrapper-inner .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .wrapper-inner .gform_wrapper li.gfield_error textarea {
	    border: 1px solid #ff3366;
	    color: #fff;
}
.newsletter_f .gform_validation_error .field_description_below .gfield_description {
	color: #fff;
}
.home .header-bottom {
	padding-bottom: 100px;
}
.sb-form-edit-cart .sb-row {
	position: relative;
}
/*.sb-form-edit-cart .sb-row:after {
	content: "\f107";
	font-family: 'FontAwesome';
	display: inline-block !important;
	color: #000;
	float: right;
	line-height: 19px;
	margin-top: -28px;
    margin-right: 10px;
}*/
.reviews-col {
	padding-left: 50px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: -30px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: -44px;
}
.woocommerce button.vieworderbtn {
	box-shadow: none;
	right: 0;
	width: 81px;
	text-align: center;
}
.archive.post-type-archive-product .coming-soon-product {
	display: none !important;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	line-height: 1;
}
.form-modal {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.51);
	left: 0;
	overflow-y: scroll; 
}
.form-modal form {
	max-width: 495px;
	width: 80%;
	background: #fff;
	padding: 50px !important;
	display: block !important;
	margin: 50px auto !important;
	position: relative;
	top: 50%;
	border-radius: 0 !important;
	border: none !important;
	-webkit-transform: translatey(-50%);
	        transform: translatey(-50%);
}
.form-modal form p {
	font-family: 'GothamBook';
	font-size: 14px;
	margin-bottom: 14px;
	color: #7e8082;
	margin: 25px 0 !important;
}
.form-modal .form-row.form-row-first {
	margin-bottom: 0 !important;
}
.form-modal .form-row.form-row-last {
	margin-top: 10px !important;
}
.form-modal form label {
	color: #7e8082;
}
.form-modal form > p:first-child {
	color: #4b4e53;
	font-family: 'GothamMedium';
	margin: 0 !important;
}
.form-modal .form-row.form-row-first, .form-modal .form-row.form-row-last {
	width: 100%;
	float: none;
	clear: both;
}
.form-modal .form-row.form-row-first label, .form-modal .form-row.form-row-last label {
	display: none;
}
.form-modal input[type="submit"] {
	background: #ff3366;
}
.form-modal .form-row.form-row-first input, .form-modal .form-row.form-row-last input {
	border: none;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 0;
}
.form-modal .form-row.form-row-first input:focus, .form-modal .form-row.form-row-first input:hover, .form-modal .form-row.form-row-last input:focus, .form-modal .form-row.form-row-last input:hover {
	border-color: #ff3366;
}
.form-modal .lost_password a {
	color: #ff3366;
	border-bottom: 1px solid;
}
.form-modal .lost_password a:hover {
	color: #437cc2;
}
.form-modal .lost_password {
	margin-bottom: 0 !important;
	line-height: 1;
}
.form-modal .close-button {
	position: absolute;
    right: -40px;
    color: #fff;
    font-size: 50px;
    top: -40px;
    font-weight: bold;
}
.form-modal .form-row.form-row-first input::-webkit-input-placeholder {
	color: #7e8082;
}

.form-modal .form-row.form-row-first input:-moz-placeholder { /* Firefox 18- */
	color: #7e8082;
}

.form-modal .form-row.form-row-first input::-moz-placeholder {  /* Firefox 19+ */
	color: #7e8082;
}

.form-modal .form-row.form-row-first input:-ms-input-placeholder {
	color: #7e8082;
}
.form-modal .form-row.form-row-last input::-webkit-input-placeholder {
	color: #7e8082;
}

.form-modal .form-row.form-row-last input:-moz-placeholder { /* Firefox 18- */
	color: #7e8082;
}

.form-modal .form-row.form-row-last input::-moz-placeholder {  /* Firefox 19+ */
	color: #7e8082;
}

.form-modal .form-row.form-row-last input:-ms-input-placeholder {
	color: #7e8082;
}
.sb-edit-form-wrapper.product .variations {
	overflow: hidden;
}
.sb-edit-form-wrapper.product .sb-row label {
	float: none;
}
.sb-edit-form-wrapper .swatches-cont {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
div.swatch-wrapper {
	margin: 0 3px 0 0 !important;
	overflow: hidden;
}
.sb-edit-form-wrapper.product .swatches-cont div.swatch-wrapper:last-child {
	margin: 0 0 0 0 !important;
}
.shop-products .prod-img {
	overflow: hidden;
	cursor: default;
	min-height: 202px;
}
.large-image {
	overflow: hidden;
}
.product-count .columns.shrink {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}
.single-product-page .prod-quality {
	width: 180px;
}
.shop-products img {
	margin: 0 auto;
	display: block;
}
.inline-ul, ul.flex {
	list-style: none;
	padding: 0;
	margin: 0;
}
.inline-ul li {
	display: inline-block;
	margin-left: 15px;
	line-height: 1;
}
.header-strip {
	background: rgba(0,0,0,0.5);
	padding: 15px 0;
}
.header-strip .fl a {
	text-decoration: underline;
}
.header-strip p {
	margin: 0;
	line-height: 1;
}
.header-top {
	padding-top: 20px;
}
.head-phone .cart-contents-count {
	width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #f92f2f;
    font-family: 'GothamMedium';
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 21px;
    margin: 0 !important;
    position: absolute;
	right: -11px;
	top: -7px;
	text-indent: -2px;
	font-size: 13px;
	transition: 1s all ease;
	color: #fff;
}
.header.no-bg .header-strip {
	background: transparent;
	border-bottom: 1px solid #f5f8fa;
}
.header.no-bg .header-strip p, .header.no-bg .header-strip a {
	color: #437cc2;
}
.header.no-bg .header-strip .fl a {
	text-decoration: underline;
}
.cart-contents:hover .cart-contents-count {
	background: #437cc2;
}
.header.no-bg .cart-contents:hover .cart-contents-count {
	background: #ff3366;
}
.cart-contents {
	position: relative;
	display: block;
}
.hide-for-large .head-phone {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.header-strip .flex div {
	width: 50%;
}
.header-strip .inline-ul {
	text-align: right;
}
.header.no-bg .header-strip a {
	transition: all 0.2s ease;
}
.header.no-bg .header-strip a:hover {
	color: #284b76;
}
.check-trigger {
	display: block;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.woocommerce-checkout .form-container, #order_comments_field label, .woocommerce-shipping-fields .hide-forms, .shipping .form-container .shipping_address label {
	display: none;
	padding-left: 12px;
}
.woocommerce-checkout .shipping label:before, .checkbox:before {
	border-color: #437cc2;
	color: #437cc2;
	content: "";
}
.woocommerce-checkout [type="checkbox"]:checked + label:before {
	content: "\e905";
	color: #437cc2;
}
.woocommerce-checkout .button-group a {
	margin-right: 10px;
}
.woocommerce-checkout .button-group a:last-child {
	margin: 0;
}
.check-acc .button-group {
	margin-top: 20px;
}
.head-phone .inline-ul li:first-child {
	margin-left: 0;
}
.country-select {
	position: absolute;
	left: 50px;
	top: 50px;
}
.countries-modal {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.30);
    height: 100%;
}
.countries-modal .cont-modal {
	padding: 30px 50px;
	max-width: 320px;
	background: #fff;
	margin: 0 auto;
	top: 50%;
	position: relative;
	-webkit-transform: translatey(-50%);
	        transform: translatey(-50%);
}
.count-box {
	margin-bottom: 20px;
}
.count-box a {
	color: #525252;
	font-size: 16px;
	margin-left: 15px;
}
.count-box a:hover {
	color: #437cc2;
}
.countries-modal h3 {
	font-family: 'GothamMedium';
	font-size: 24px;
	color: #437cc2;
	margin-bottom: 35px;
	line-height: 1;
}
.cont-modal .close-button {
	position: absolute;
	right: -40px;
	top: -42px;
	font-size: 55px;
	color: #fff;
}
.country-select .heading {
	margin-bottom: 10px;
	font-family: "GothamBold";
}
.country-select .heading, .country-select .country {
	line-height: 1;
	font-size: 16px;
	color: #525252;
}
.country-select .country {
	padding-left: 15px;
	text-align: left;
}
.country-select .flex:hover {
	cursor: pointer;
}
.woocommerce-lost-password .newsletter_f {
	display: none;
}
.woocommerce-lost-password form {
	max-width: 420px;
	margin: 0 auto;
}
.woocommerce-lost-password form .form-row-first {
	width: 100%;
}
.woocommerce-lost-password label {
	display: none !important;
}
.woocommerce-lost-password form input[type="submit"] {
	margin-top: 0 !important;
	font-size: 14px;
}
.woocommerce-lost-password form input {
	width: 100%;
	font-size: 15px;
	height: 49px;
}
.woocommerce-lost-password h3 {
	font-size: 36px;
	font-family: 'GothamMedium';
}
.woocommerce-lost-password .form-accont {
	padding: 80px 0;
}
.woocommerce-lost-password p {
	color: #7e8082;
	font-size: 14px !important;
	font-size: 56px;
	margin-bottom: 20px;
}
.form-login-woo .bop, .bop {
	font-family: 'GothamBold';
	text-transform: none;
	font-size: 36px;
	line-height: 1;
	color: #437cc2;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.reseller-log .form-log {
	padding: 0 !important;
}
.reseller-login-page .newsletter_f, .reseller-login-page .empty-line  {
	display: none;
}
.wbr {
	border-right: 1px solid #437cc2;
	border-left: 1px solid #437cc2;
}
.wbr .brdcont {
	background: #f7fbfd;
	padding: 60px 0;
	border-top: 1px solid #ecf2f6;
	border-bottom: 1px solid #ecf2f6;
}
.wbr ul  {
	margin-bottom: 40px;
}
.wbr ul li {
	padding: 0 0 0 60px;
	color: #565656;
	text-align: left;
	width: 32%;
	background: url(img/list.png) no-repeat left top;
}
.wbr li p {
	font-size: 20px;
	line-height: 1.4;
}
.reseller-log .signup, .register .signup {
	background: #f8fbfd;
	border: 1px solid #ecf2f6;
	padding: 14px 10px;
}
.reseller-log .signup p, .register .signup p {
	margin: 0;
	line-height: 1;
	color: #b7c5cd;
}
.reseller-log .signup p a, a.link-line, .register .signup p a {
	border-bottom: 1px solid;
	color: #b7c5cd;
}
.reseller-login-page .lost_password a {
	line-height: 1;
}
.reseller-log a:hover, .signup a:hover {
	color: #437cc2 !important;
}
.sku-text {
	color: #828486;
	font-family: 'GothamMedium';
	line-height: 1;
}
.single-product #page .csp-button, .csp-button {
	margin-bottom: 30px;
	width: 100%;
	display: block;
	font-size: 18px;
}
.footer-middle .bottom-menu {
	margin-top: 15px;
}
.footer-middle li {
	line-height: 1;
	padding-top: 0;
	padding-bottom: 0;
}
.contact-page .header-bottom {
	padding-bottom: 50px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 1px solid transparent;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
.woocommerce .rotas-tech-section a.button:hover {
	color: #437cc2 !important;
	border-color: #437cc2 !important;
}
.shop-sidebar .product-more-info .accordion-title:hover, .filterset ul li a:hover {
	color: #ff3366;
}
.order-summary dt, .order-summary dd {
	line-height: 1;
	margin: 0;
}
.order-summary dd p {
	margin-bottom: 2px;
	line-height: 1 !important;
	margin-top: 5px;
}
.order-summary .medium-8 p {
	margin-bottom: 0 !important;
}
.order-summary .variation {
	margin-bottom: 5px;
	margin-top: 5px;
}
.woo-order-received .order-summary .variation {
	margin: 0;
}
.woo-order-received .variation-pa_color {
	color: #7e8082;
}
.order-summary p + .rf {
	margin-top: 10px;
}
.contact-page input[type="submit"] {
	text-transform: uppercase;
	font-family: 'GothamMedium';
	border: 1px solid #fff;
}
.contact-page input[type="submit"]:hover {
	background: transparent;
	color: #fff;
}
.contact-page .fms .gform_footer {
	right: -15px;
	width: auto;
}
.rotas-tech-section .button {
	border: 1px solid #437cc2;
}
.rotas-tech-section .button:hover {
	color: #437cc2;
	background: transparent;
	border-color: 1px solid #437cc2;
}
.close-button:hover {
	color: #ff3366;
}
.woocommerce .quantity input[type="number"]:focus {
	border: 1px solid #e0e0e0 !important;
}
#revtrigger2:hover, .shipping-calculator-button:hover, .more-link:hover, .single-product-page .shopping-moddal a:not(.button):hover, .woocommerce-cart .ex-trigger:hover, .cart-table table a:hover {
	color: #ff3366;
}
.single-product-page .shopping-moddal a:not(.button):hover, .woocommerce-cart .ex-trigger:hover {
	border-color: #ff3366 !important;
}
.shipping-calculator-button {
	border-bottom: 1px solid;
}
.woocommerce-cart #page .shipping th, .woocommerce-cart #page .cart_totals .shipping td {
	border-top: 1px solid #f0f0f0 !important;
}
.coupon_cc input:hover, .coupon_cc input:focus {
	border: 1px solid #437cc2 !important;
}
.coupon .button:hover {
	color: #437cc2!important;
}
.single-product .accordion-content li {
	margin-bottom: 20px; 
	line-height: 1.4;
}
.single-product-page .reveal h2 {
	font-family: GothamBold;
	line-height: 1;
}
.verified {
	font-style: normal;
}
.single-product-page .product .product-description p {
	line-height: 1.4;
}
.shop-product-title {
	line-height: 1.2;
}
.single-product p a {
	text-decoration: underline;
}
.woocommerce-account .order-summary .order-row + .button-row {
	display: none;
}
.woocommerce-account .order-summary .pname, .woocommerce-account header h2, .woocommerce-account header h3 {
	font-family: 'GothamBold';
	font-size: 25px;
	line-height: 1;
	color: #437cc2;
}
.org-list {
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 0;
}
.single-product div.product form.cart div.quantity {
	max-width: 126px;
}
.no-bg .menu li:hover > ul {
	padding-top: 10px;
}
.org-body ul {
	margin: 0;
	list-style: none;
	padding-left: 0 !important;
}
.org-body li {
	position: relative;
	padding-left: 20px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.org-body li:before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	top: 6px;
	left: 0;
	background: #437cc2;
	border-radius: 100%;
}
.woocommerce div.product .product_title {
	line-height: 1;
	margin-bottom: 20px;
}
.woocommerce-account .btn-facebook:hover {
	background-image: none !important;
	background: #2d4373;
}
.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open>.dropdown-toggle.btn-google {
	background-image: none !important;
	background: #c23321;
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter {
	background-image: none !important;
	background: #2795e9;
}
.mo-openid-app-icons a {
	transition: 1s all ease;
}
.wc-terms-and-conditions input {
	display: none !important;
}
.checkbox:before {
	border-color: #437cc2 !important;
}
.dk-selected {
	background: transparent;
	border-radius: 0;
	height: 44px;
	line-height: 44px;
	color: #b0b0b0;
}
.dk-select  {
	width: 100%;
}
.dk-selected {
	background: transparent;
	border-radius: 0;
	height: 44px;
	line-height: 44px;
	color: #b0b0b0;
}
.contact-page .dk-selected {
	color: #fff;
	border: none;
	border-bottom: 1px solid #7ca9c6;
}
#page .dk-option, .dk-option  {
	color: #5c5c5c;
}
.contact-page .dk-selected:after {
	border-left: none;
}
.contact-page .dk-selected:before {
	border-top-color: #fff;
}
.contact-page .dk-selected:before {
	border-width: 0.45em 0.45em 0;
}
.contact-page .dk-select-open-up .dk-selected:before, .contact-page .dk-select-open-down .dk-selected:before {
	border-width: 0.45em 0.45em 0;
}
.dk-select-options .dk-option-highlight {
	color: #fff !important;
	background: #ff3366;
}
.woocommerce-checkout .dk-select.state_select + input {
	display: none;
}
.visible-tab.coupon_cc, #picker_pa_color .dk-select {
	display: none;
}
.reveal-overlay-success .shopping-moddal{
    padding: 0;
}
.reveal-overlay-success .shopping-moddal .modal-header{
    padding: 20px 60px;
}
.reveal-overlay-success .shopping-moddal .modal-body {
    padding: 55px 35px 55px 60px;
}
.reveal-overlay-success .shopping-moddal .modal-header a{
    border-bottom: 1px solid #c8d3da;
}
.reveal-overlay-success .shopping-moddal h1{
    font-size: 35px;
    font-family: GothamMedium;
    color: #437cc2;
    margin-bottom: 5px;
}
.reveal-overlay-success .shopping-moddal h2 {
    color: #4b4e53;
    margin-bottom: -5px;
    line-height: 1.4;
    margin-bottom: 3px;
}
.reveal-overlay-success .shopping-moddal .pr-img > img{
    max-width: 80%;
}
.reveal-overlay-success .shopping-moddal .button {
    margin-bottom: 10px;
    height: auto;
    padding: 16px 39px;
    border-radius: 0px;
}
.reveal-overlay-success .shopping-moddal a:not(.button){
    color: #7e8082;
}
.reveal-overlay-success .shopping-moddal .close-button {
    top: -18px;
    right: -32px;
    font-size: 40px;
    font-weight: bolder;
}
.iebrowser .shop-products img {
	width: 200px; 
}
.iebrowser .shop-products .img-cont a {
	display: block !important;
}
/*.iebrowser .product-images-wrap.images .thumbnails-list, .iebrowser .thumbnails-list > li {
	display: block !important;
	-webkit-box-flex: 0 !important;
	    -ms-flex: none !important;
	        flex: none !important;
}*/
.iebrowser .woocommerce div.product .large-image img {
	width: 300px;
	margin: 0 auto;
}
.iebrowser .woocommerce div.product .large-image {
	text-align: center;
}
.iebrowser .thumbnails-list > li img {
	width: 115px !important;
	height: 170px !important;
	position: static !important;
	transform: none;
}
.iebrowser .large-image {
	height: auto;
}
.iebrowser .prel-product img {
	width: 185px;
	height: 278px;
}
.iebrowser .prel-product .prod-img {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}
.woocommerce-checkout .checkout_coupon {
	display: block !important;
}
.woocommerce form.nl label {
	display: none;
}
.single-post-cont {
	padding-top: 50px;
}
.single-post .border-control .header-top {
	border: none;
}
.single-post-cont p, .single-post li, .single-post-cont .entry-content li {
	font-size: 14px;
	color: #7e8082;
}
.single-cat {
	border-left: 5px solid #437cc2;
    padding-left: 10px;
    margin: 20px 0;
}
.single-cat a {
	font-family: 'GothamMedium';
	font-size: 14px;
	color: #437cc2;
}
.single-cat a:hover {
	color: #ff3366;
}
.single-post-cont .entry-title {
	font-family: 'GothamBold';
	font-size: 36px;
	line-height: 1;
	color: #437cc2;
	margin-bottom: 10px;
}
.smeta {
	color: #7e8082;
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.single-post-cont .post-meta {
	margin-bottom: 15px;
}
.single-post-cont li, .single-post-cont .entry-content li {
	margin-bottom: 20px;
	line-height: 1;
}
.single-post-cont ul, .single-post-cont .entry-content ul {
	margin-bottom: 30px;
	margin-top: 30px;
}
.single-post-cont h1, .single-post-cont h2, .single-post-cont h3, .single-post-cont h4, .single-post-cont h5, .single-post-cont h6 {
	color: #437cc2;
	line-height: 1;
	margin-bottom: 20px;
	font-family: 'GothamMedium';
}
.single-post-cont article {
	padding-bottom: 35px;
}
.single-post-cont .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.single-post-cont .navigation {
	border-top: 1px solid #e0eef6;
    border-bottom: 1px solid #e0eef6;
    padding: 30px 0;
    margin-bottom: 40px;
}
.navigation a i {
	border: 1px solid #e1e1e1;
	padding: 5px;
	color: #a2a4a5;
	transition: 1s ease all;
}
.single-post-cont .navigation a {
	color: #7e8082;
}
.single-post-cont .navigation a:hover, .single-post-cont .navigation a:hover i {
	color: #437cc2;
}
.single-post-cont .navigation a:hover i {
	border-color: #437cc2;
}
.nav-previous a i {
	margin-right: 10px;
}
.nav-next a i {
	margin-left: 10px;
}
.rp-cont {
	width: 47%;
}
.imgbg img {
	opacity: 0;
}
.imgbg {
	background-size: cover;
	background-position: center;
}
.recent-posts .imgbg {
	height: 235px;
}
.recent-posts .title {
	font-family: 'GothamBold';
	color: #437cc2;
	font-size: 26px;
	display: block;
	line-height: 1;
	margin-bottom: 10px;
}	
.recent-posts .button.alt {
	font-size: 14px;
	font-family: 'GothamMedium';
	border: 1px solid transparent;
	margin: 0;
}
.recent-posts .button.alt:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
.recent-posts {
	margin-bottom: 40px;
}
.recent-posts .heading h3, .single-post .comments-title, .single-post .comment-form-comment label, #respond h3#reply-title {
	font-family: 'GothamBold';
	font-size: 36px;
}
.heading h3, .heading a {
	margin-bottom: 0;
}
.recent-posts .heading {
	margin-bottom: 40px;
}
.recent-posts a:hover {
	color: #ff3366;
}
.comment-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vcard img {
	border-radius: 100%;
}
.vcard .says {
	display: none;
}
.single-post .comment-list article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.single-post .comment-list article footer {
	width: 15%;
}
.single-post .comment-list .comment-content {
	width: 85%;
	background: #f7f7f7;
	padding: 25px;
	position: relative;
}
.single-post .comment-list .comment-content:before {
	width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #f7f7f7;
    content: "";
    position: absolute;
    top: 35px;
    left: -22px;
    z-index: -1;
}
.single-post .comment-metadata {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.single-post .comment-content b {
	font-family: 'GothamMedium';
	font-size: 14px;
	font-weight: normal;
	color: #4b4e53;
}
.single-post .comment-metadata a {
	color: #8f9092;
	font-size: 14px;
}
.single-post .comment-metadata p {
	margin: 20px 0;
}
.single-post .reply a:before {
	content: "\f0e5";
	font-family: FontAwesome;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	margin-top: 4px;
}
.single-post .reply a {
	text-transform: uppercase;
	color: #4b4e53;
}
.single-post .comment-list article + .comment {
	margin-left: 100px;
}
.single-post .comment-list article + .comment .comment-content:before {
	left: -14px;
}
.single-post .comments-title {
	margin-bottom: 35px;
}
.reply a:hover {
	color: #437cc2;
}
.logged-in-as {
	font-family: GothamMedium;
}
.single-post #respond textarea, .single-post #respond input {
	background-image: none !important;
	border: 1px solid #dedede !important;
	height: 75px;
	font-family: GothamMedium;
	padding: 10px;
	line-height: 1;
}
.single-post #respond input {
	height: 44px;
	margin-bottom: 0;
}
.single-post #respond {
	margin-bottom: 100px;
}
.single-post #respond input::-webkit-input-placeholder {
   color: #7e8082;
}

.single-post #respond input:-moz-placeholder { /* Firefox 18- */
   color: #7e8082;
}

.single-post #respond input::-moz-placeholder {  /* Firefox 19+ */
   color: #7e8082;
}

.single-post #respond input:-ms-input-placeholder {
   color: #7e8082;
}
.single-post #respond textarea::-webkit-input-placeholder {
   color: #7e8082;
}

.single-post #respond textarea:-moz-placeholder { /* Firefox 18- */
   color: #7e8082;
}

.single-post #respond textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #7e8082;
}

.single-post #respond textarea:-ms-input-placeholder {
   color: #7e8082;
}
.single-post #respond .form-submit input[type="submit"] {
	color: #ff3366;
	border: 2px solid #ff3366 !important;
	background: transparent;
	height: 44px;
	padding: 0 15px;
	font-family: 'GothamMedium';
	float: right;
	clear: both;
}
.single-post #respond .form-submit input[type="submit"]:hover {
	background: #ff3366;
	color: #fff;
}
.single-post #respond .form-submit {
	overflow: hidden;
}
.single-post .comment-form-comment label {
	display: none;
}
#respond .comment-form-author {
	padding-right: 10px;
}
#respond .comment-form-email {
	padding-left: 10px;
}
#respond .comment-form-author, #respond .comment-form-email {
	float: left;
	width: 50%;
}
#respond p label {
	display: none;
}
.single-post #respond h3#reply-title {
	display: block;
}
#respond p {
	overflow: hidden;
}
#respond .comment-form-url {
	clear: both;
}
.single-post-cont .left {
	padding-right: 40px;
}
.single-post-cont .right {
	border-left: 1px solid #e0eef6;
	padding-left: 40px;
}
#secondary section {
	padding: 0 0 40px;
}
section .wpp-list {
	margin: 0;
}
.summary-ppp {
	padding-left: 15px;
}
.wpp-list .thumb {
	width: 150px;
}
.summary-ppp p {
	margin: 0;
}
.summary-ppp a {
	color: #7e8082;
	text-decoration: underline;
	margin-top: 5px;
	display: inline-block;
}
.summary-ppp > a:first-child {
	font-family: 'GothamMedium';
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
	color: #437cc2;
	text-decoration: none;
	margin-top: 0;
}
.summary-ppp > a:hover:first-child {
	color: #ff3366;
}
#secondary .widget-title, .widget-title, .widgettitle {
	font-family: 'GothamMedium';
	font-size: 18px;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #4b4e53;
	margin-top: 0;
}
.wpp-list li {
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
.wpp-list li:last-child {
	border: none;
	padding-bottom: 0;
	margin: 0;
}
#secondary .widget_search form label {
	width: 100%;
	margin: 0;
}
#secondary .widget_search form input {
	margin: 0;
}
.widget_categories ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_categories li a {
	color: #7e8082;
	display: inline-block;
}
.widget_categories li a:hover, .widget_categories li:hover:after, .summary-ppp a:hover {
	color: #437cc2;
}
.widget_categories li {
	line-height: 1;
	padding: 12px 20px;
	border: 1px solid #ebebeb;
	border-bottom: none;
	margin: 0;
	position: relative;
}
.widget_categories li:after {
	content: "\f0da";
	font-family: 'FontAwesome';
	color: #bfbfbf;
	display: inline-block;
	float: right;
	transition: 1s all ease;
	font-size: 14px;
}
.widget_categories li:last-child {
	border-bottom: 1px solid #ebebeb;
}
.widget_search input[type="submit"], .error-404 input[type="submit"], .no-results input[type="submit"]  {
	background: #437cc2 url(img/search.png) no-repeat center;
	text-indent: -99999px;
	box-shadow: none;
	-webkit-appearance: none;
	border: none;
	max-width: 47px;
	width: 47px;
	border-radius: 0 5px 5px 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 46px;
}
.widget_search input[type="submit"]:hover, .error-404 input[type="submit"]:hover, .no-results input[type="submit"]:hover {
	background-color: #ff3366;
}
#secondary .widget_search form, .error-404 form, .no-results form {
	position: relative;
	width: 100%;
}
#secondary .widget_search label input, .error-404 input, .no-results input {
	border: 1px solid #e1e1e1;
	height: 46px;
	padding-left: 20px;
}
#secondary .widget_search label input::-webkit-input-placeholder {
   color: #7e8082;
}

#secondary .widget_search label input:-moz-placeholder { /* Firefox 18- */
   color: #7e8082;
}

#secondary .widget_search label input::-moz-placeholder {  /* Firefox 19+ */
   color: #7e8082;
}

#secondary .widget_search label input:-ms-input-placeholder {
   color: #7e8082;
}
.error-404 label input::-webkit-input-placeholder {
   color: #7e8082;
}

.error-404 label input:-moz-placeholder { /* Firefox 18- */
   color: #7e8082;
}

.error-404 label input::-moz-placeholder {  /* Firefox 19+ */
   color: #7e8082;
}

.error-404 label input:-ms-input-placeholder {
   color: #7e8082;
}
.no-results label input::-webkit-input-placeholder {
   color: #7e8082;
}

.no-results label input:-moz-placeholder { /* Firefox 18- */
   color: #7e8082;
}

.no-results label input::-moz-placeholder {  /* Firefox 19+ */
   color: #7e8082;
}

.no-results label input:-ms-input-placeholder {
   color: #7e8082;
}
section.cta-box {
	background: #2f8bc1;
}
#secondary section.cta-box {
	padding: 0;
	display: none;
}
section.cta-box .cont {
	padding: 30px;
}
.cta-box .heading {
	font-family: 'GothamBold';
	font-size: 24px;
	line-height: 1;
	margin: 0 0 20px;
}
.cta-box .heading, .cta-box p, .cta-box a {
	color: #fff;
}
.cta-box p {
	margin-bottom: 15px;
}
.cta-box a.button {
	margin: 0;
}
.page-template-with-sidebar .entry-title {
	font-family: 'Birdsofparadise';
	font-size: 49px;
	margin-bottom: 20px;
}
.page-template-with-sidebar .single-post-cont {
	padding-top: 0;
}
.page-template-with-sidebar .single-post-cont h1, .page-template-with-sidebar .single-post-cont h2, .page-template-with-sidebar .single-post-cont h3, .page-template-with-sidebar .single-post-cont h4, .page-template-with-sidebar .single-post-cont h5, .page-template-with-sidebar .single-post-cont h6 {
	margin-top: 40px;
}
.page-template-with-sidebar .single-post-cont h1:first-child, .page-template-with-sidebar .single-post-cont h2:first-child, .page-template-with-sidebar .single-post-cont h3:first-child, .page-template-with-sidebar .single-post-cont h4:first-child, .page-template-with-sidebar .single-post-cont h5:first-child, .page-template-with-sidebar .single-post-cont h6:first-child {
	margin-top: 0;
}
.page-template-with-sidebar .single-post-cont h5 {
	font-size: 18px;
	font-family: 'GothamMedium';
}
.single-cat .entry-content li {
	line-height: 1.6;
}
.single-post-cont .entry-content ul {
	padding: 0;
	margin: 0 0 30px 20px;
	list-style: none;
}
.single-post-cont .entry-content li {
	padding-left: 30px;
	position: relative;
}
.single-post-cont .entry-content li:before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #437cc2;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;
}
#secondary .form-box h4 {
	font-size: 36px;
	font-family: 'GothamMedium';
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 10px;
}
span.small {
	text-transform: uppercase;
	color: #437cc2;
	font-family: 'GothamMedium';
	font-size: 18px;
	line-height: 1;
	display: block;
}
#secondary .form-box label {
	display: none;
}
#secondary .form-box input, #secondary .form-box textarea {
	border: 1px solid #ebebeb;
	padding-left: 15px;
}/*
#secondary .form-box textarea {
	padding-left: 7px;
}*/
#secondary .form-box input:hover, #secondary .form-box textarea:hover, #secondary .form-box input:focus, #secondary .form-box textarea:focus {
	border-color: #437cc2;
}
.error-404 input:focus, .no-results input:focus {
	border: 1px solid #437cc2;
}
#secondary .form-box input::-webkit-input-placeholder {
   color: #acacac;
}

#secondary .form-box input:-moz-placeholder { /* Firefox 18- */
   color: #acacac;
}

#secondary .form-box input::-moz-placeholder {  /* Firefox 19+ */
   color: #acacac;
}

#secondary .form-box input:-ms-input-placeholder {
   color: #acacac;
}
#secondary .form-box textarea {
	background: none !important;
	height: 175px;
}
#secondary .ginput_complex span {
	padding: 0;
	width: 100%;
	margin: 0 0 8px;
}
#secondary .ginput_complex span:last-child {
	margin-bottom: 0;
}
#secondary .ginput_complex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	        -webkit-box-pack: justify;
	            -ms-flex-pack: justify;
	                justify-content: space-between;
	                margin: 0;
	                -ms-flex-wrap: wrap;
	                    flex-wrap: wrap;
}
#secondary .gform_wrapper .gform_body {
	width: 100%;
}
#secondary .gform_footer input[type="submit"] {
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	width: 75%;
	display: block;
	font-size: 14px;
	border: 1px solid transparent;
}
#secondary .gform_footer input[type="submit"]:hover, .cta-box a.button:hover, .blog-box a.button:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
#secondary .gform_wrapper .gform_footer {
	padding: 0;
	margin: 30px 0 0;
}
.page-template-with-sidebar .footer .bd-box-inner {
	border-top: 1px solid #e0eef6;
}
.page-template-with-sidebar .rotas-tech-section {
	border-top: none;
}
#secondary .gform_wrapper {
	margin: 0;
}
#secondary {
	padding-bottom: 50px;
}
.blog-box article {
	width: 48%;
}
.blog .single-post-cont {
	padding-top: 30px;
}
.blog .entry-title {
	font-family: 'Birdsofparadise';
	font-size: 49px;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
}
.blog .blog-box .entry-title {
	font-size: 26px;
	font-family: 'GothamBold';
	min-height: 55px;
}
.blog-box a.button {
	margin: 0;
}
.pagination-wrapper ul {
	margin: 0;
	padding: 30px 0;
	list-style: none;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #e0eef6;
	position: relative;
}
.pagination-wrapper ul li {
	float: left;
}
.pagination-wrapper li a.page-numbers, .pagination-wrapper li span {
	color: #a4a4a4;
	display: inline-block;
	min-width: 26px;
	min-height: 26px;
	line-height: 26px;
	border: 1px solid #e1e1e1;
	text-align: center;
	margin: 0 8px 0 0;
	font-size: 13px;
}
.pagination-wrapper li span.page-numbers.current, .pagination-wrapper li a.page-numbers:hover {
	color: #fff;
	background: #437cc2;
	border-color: #437cc2;
}
.pagination-wrapper li a.page-numbers.next, .pagination-wrapper li a.page-numbers.prev {
	position: absolute;
    right: 0;
    margin: 0;
    top: 30px;
}
.pagination-wrapper li a.page-numbers.prev {
	right: 35px;
}
.header-bottom.ht > .row {
	margin: 0;
}
.reseller-sign .form-log {
	padding: 50px 0 80px;
	margin: 0 auto;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	padding: 0;
	border: none;
}
.reseller-sign p.form-row.form-row-wide.form-group input {
	font-size: 16px;
}
.reseller-log .flexsb p {
	width: 49%;
}
.reseller-log textarea {
	background-image: none !important; 
	border: 1px solid #dedede;
	font-size: 16px;
	height: 90px !important;
	padding-top: 10px;
}
.reseller-sign .signup {
	max-width: 290px;
	margin: 0 auto;
}
.reseller-sign form {
	margin-bottom: 20px;
}
/*.page-template-template-reseller-sign-up-php .wbr ul {
	margin-bottom: 0;
}
.page-template-template-reseller-sign-up-php .wbr .button {
	display: none;
}*/
.page-template-template-reseller-sign-up-php .wbr .button:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
.reseller-log .dk-selected {
	padding-left: 15px;
}
.name_color {
	font-family: GothamMedium;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 15px;
}
.swatch-wrapper img {
	width: 100%;
	border: 1px solid #ebebeb;
}
.plo {
	padding-left: 0;
}
.pro {
	padding-right: 0;
}
.prod_name_cont {
	margin-bottom: 15px;
}
.prod_name_cont .plo h1 {
	margin: 0 !important;
}
.macos span.fixletter {
	top: 0;
}
.header-strip .flex .notice-cont {
	width: 100%;
}
.notice-cont p {
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.header-strip.notice {
	background: #ff3366;
	padding: 8px 0;
}
.ship_note p {
	font-size: 13px;
	line-height: 1.4;
}
#order_comments {
	padding: 10px 15px;
}
.swatch-wrapper img, .woocommerce-cart .swatch-wrapper a {
	border: 1px solid #ebebeb;
}
.addtoany_shortcode .a2a_kit .a2a_svg {
	display: none;
}
.questions .accordion li:first-child .accordion-content {
	display: block;
}
.shop-products .gry {
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #a2a2a2;
	font-size: 12px;
	line-height: 1;
}
.csl .cont {
	background-color: #f8fbfd;
	padding: 50px 70px;
	border: 1px solid #d9e6ee;
}
.csl-cont {
	padding-top: 50px;
	padding-bottom: 60px;
}
.csl label, .csl .gfield_checkbox input {
	display: none !important;
}
.csl .gfield_checkbox label {
	display: inline-block !important;
	color: #bfbfbf;
	font-size: 14px !important;
}
.csl input[type=checkbox]:checked+label:before {
	color: #bfbfbf;
}
.csl .gfield_checkbox label:before {
	border: 2px solid #b5b5b5;
}
.csl div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 100%;
}
.csl h4 {
	font-family: 'Birdsofparadise';
	font-size: 54px;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
	color: #437cc2;
	margin: 0 0 20px;
}
.csl .text {
	width: 45%;
	padding-right: 50px;
}
.csl .img-cont {
	width: 55%;
}
.csl .img-cont img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
}
.csl p {
	font-size: 16px;
	color: #7e8082;
	line-height: 1.4;
	margin: 0 0 20px;
}
.csl input:not([type=submit]) {
	border: 1px solid #d9e6ee;
	background: #fff;
	padding-left: 15px !important;
}
.csl .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .csl .gform_wrapper .top_label div.ginput_container {
	padding: 0;
	margin-top: 12px;
}
.csl input:not([type=submit])::-webkit-input-placeholder {
   color: #acacac;
}

.csl input:not([type=submit]):-moz-placeholder { /* Firefox 18- */
   color: #acacac;
}

.csl input:not([type=submit])::-moz-placeholder {  /* Firefox 19+ */
   color: #acacac;
}

.csl input:not([type=submit]):-ms-input-placeholder {
   color: #acacac;
}
.csl input[type="submit"] {
	width: 100% !important;
	background: #ff3366;
}
.csl input[type="submit"]:hover {
	background: transparent;
	border-color: #ff3366;
	color: #ff3366;
}
.gform_wrapper .gform_body {
	width: 100% !important;
}
#gform_confirmation_wrapper_1 {
	text-align: center;
    font-family: GothamBold;
    font-size: 20px;
    line-height: 1.2;
}
/*reseller list page for shop*/
.reseller-account .row.shop-prod-cont {
	display: block;
}
.shop-products .gry {
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #a2a2a2;
    font-size: 12px;
    line-height: 1;
}
.reseller-account .shop-products {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
}
.reseller-account .shop-products:last-child hr {
	display: none;
}
.reseller-account .shop-products:last-child {
	margin-bottom: 30px;
}
.reseller-account .shop-products .img-cont {
	max-width: 32%;
	margin: 0;
}
.reseller-account .shop-products.coming-soon-product .img-cont {
	width: 100%;
	height: 203px;
}
.reseller-account .shop-products .img-cont > a {
	height: 100%;
	margin: 0;
}
.reseller-account .shop-meta {
	width: 68%;
	padding-left: 50px;
}
.reseller-account .shop-product-title {
	font-size: 26px;
}
.heading-small {
	color: #4b4e53;
	font-size: 16px;
	font-family: GothamBold;
	line-height: 1;
}
.reseller-account .shop-products .shop-price {
	line-height: 1.2;
	color: #4b4e53;
}
.reseller-account del, .reseller-account ins {
	font-size: 16px;
	font-family: GothamMedium;
	color: #4b4e53;
}
.reseller-account p.shop-excerpt {
	min-height: 0;
	max-height: initial;
}
.reseller-account .lmlink {
	color: #ff3366;
}
.reseller-account .lmlink:hover {
	color: #437cc2;
}
.reseller-account .btn-cont .button {
	margin-right: 20px;
}
.archive.post-type-archive-product .reseller-account .coming-soon-product + hr {
	display: none;
}
.reseller-account hr {
	margin: 40px 0;
	width: 100%;
}
/*kathryn wilson*/
.flex.gallery-cont {
	padding-top: 30px;
}
.gr .button {
	margin-top: 35px;
	margin-bottom: 50px;
}
.gr .button:hover {
	background: transparent;
	color: #ff3366;
	border-color: #ff3366;
}
.gr .border-control {
	max-width: 960px;
	padding-top: 40px;
    border-top: 1px solid #ebebeb;
}
.gr .left-logo {
	width: 30%;
	padding-right: 20px;
}
.gr .text {
	width: 70%;
	border-left: 1px solid #ebebeb;
    padding-left: 35px;
}
ul.gallery-cont.flex.flexsb li {
    padding: 5px;
    max-width: 20%;
}
.gallery-cont.flex.flexsb li img {
    padding: 5px;
    box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.36);
    background: #fff;
}
.gr .text h4 {
	font-family: GothamMedium;
	font-size: 20px;
	line-height: 1.2;
	color: #437cc2;
	margin-bottom: 15px;
}
.gr .text p {
	margin: 0;
	color: #525252;
}
.gallery .btn-cont a:first-child {
	margin-right: 10px;
}
.woocommerce-account .woocommerce-Message--info .woocommerce-Button {
    margin-top: 0 !important;
}
.gallery .bx-wrapper {
	margin-bottom: 30px;
}
.gallery .bx-viewport {
	padding: 10px 5px;
}
.gallery .bx-wrapper .bx-pager.bx-default-pager a {
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background: #fafafa;
	border: 1px solid #efefef;
}
.gallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .gallery .bx-wrapper .bx-pager.bx-default-pager a.active {
	border-color: #437cc2;
	background: #437cc2;
	background: #437cc2;
}

.video-browse-section {
	padding-bottom: 0;
}
.bxslidermob {
	padding: 0;
	margin: 0 auto;
}
.bxslidermob img {
	width: 100%;
	padding: 5px;
    border: 1px solid #ebebeb;
}
.label .stars {
	margin-left: 10px;
}
.wc-bacs-bank-details-heading + h3:before {
	display: block;
	content: "Account Name";
	font-size: 10px;
	text-transform: uppercase;
	color: #7e8082;
}
.newsletter_f form .gform_footer {
	width: 40% !important;
}
.newsletter_f form input {
	color: #fff;
}
.newsletter_f .gform_wrapper.gf_browser_chrome .gform_body {
	width: 60% !important;
}
.woocommerce-account .woocommerce-Message--info .woocommerce-Button {
	margin-top: 0 !important; 
}
.website-logo span {
	display: block;
}
.website-logo {
	margin: 10px 0;
}
.website-logo img {
	max-width: 300px;
}
.gm-style-iw h4 {
	color: #437cc2;
	font-family: 'GothamBold';
	line-height: 1;
	margin: 10px 0;
	letter-spacing: 0;
}
.gm-style-iw p {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}
.ccs-badge {
	position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    height: 100%;
    background: rgba(247, 247, 247, 0.92);
    border: 2px solid #437cc2;
}
.ccs-badge img {
	display: block;
	margin-bottom: 5px;
}
.ccs-badge small {
	text-transform: uppercase;
	color: #437cc2;
	font-family: GothamMedium;
	font-size: 12px;
}
.ccs-badge span {
	display: block;
	width: 100%;
}
.hs-strip .right-cont img:first-child {
	position: relative;
	right: 8px;
}
.woo-order-received .wc-bacs-bank-details-heading + h3 {
	display: none;
}
.norm_cont h1 {
	font-family: GothamBold;
	color: #437cc2;
}
.norm_cont {
	padding: 40px 0;
}
.norm_cont p {
	color: #525252;
	font-size: 16px;
}
.bxslidermob {
	padding: 0;
	margin: 0 auto;
}
.bxslidermob img {
	width: 100%;
}
.gallery-cont li {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.gallery-cont li img {
	opacity: 0;
}
.gallery ul.gallery-cont.flex.flexsb li {
	max-width: 19%;
	height: 135px;
	overflow: hidden;
	background-color: #fff;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.36);
    border: 5px solid #fff;
    padding: 5px;
}
.gallery ul.gallery-cont li {
	height: 120px;
	overflow: hidden;
	background-color: #fff;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.36);
    border: 5px solid #fff;
    padding: 5px;
}
.shipping-calculator-form {
	text-align: left;
}
.woocommerce-shipping-calculator input, .woocommerce-shipping-calculator select {
	border: 1px solid #ebebeb !important;
	padding-left: 15px;
	color: #c5c5c5;
}
.woocommerce-shipping-calculator input::-webkit-input-placeholder {
   color: #c5c5c5;
}

.woocommerce-shipping-calculator input:-moz-placeholder { /* Firefox 18- */
   color: #c5c5c5;
}

.woocommerce-shipping-calculator input::-moz-placeholder {  /* Firefox 19+ */
   color: #c5c5c5;
}

.woocommerce-shipping-calculator input:-ms-input-placeholder {
   color: #c5c5c5;
}
.woocommerce-order-pay article {
	padding: 30px;
}
.woocommerce-order-pay table.shop_table th, .woocommerce-order-pay #page .order_item td {
	padding-left: 25px;
	padding-right: 25px;
}
.woocommerce-order-pay td.product-name dl.variation dd {
	margin: 0;
}
.woocommerce-order-pay table thead, .woocommerce-order-pay table tfoot {
	background: transparent;
}
.woocommerce-order-pay #page table tfoot th, .woocommerce-order-pay #page table tfoot td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-order-pay #page table tfoot td {
	padding-left: 25px;
	padding-right: 25px;
}
.woocommerce-order-pay #page table tfoot th, .woocommerce-order-pay table.shop_table th {
	font-weight: normal;
	font-family: 'GothamMedium';
	color: #5c5c5c;
}
.woocommerce-order-pay table.shop_table th {
	color: #fff;
}
.woocommerce-order-pay #page .shop_table {
	border: 1px solid #ebebeb;
    margin-bottom: 30px;
}
.woocommerce-order-pay #payment .form-row {
	padding: 0;
	margin: 0;
}
.shipping-calculator-form input, .select_black_font {
	color: #6c6c6c;
	border-color: #6c6c6c;
}
.woocommerce-checkout .showcoupon {
	cursor: default;
}
.woocommerce-checkout .showcoupon:hover {
	color: #437cc2;
}
.woocommerce form .form-row .select2-container{
	width: 100% !important;
}
#wc_checkout_add_ons .select2-container--default .select2-selection--single{
	border-radius:0px;
	border: 1px solid #5387c7;
	padding-top: 10px;
    padding-bottom: 10px;
    height:52px;
}
#wc_checkout_add_ons .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 46px !important;
}
#wc_checkout_add_ons .input-checkbox{
	display:none;
}
#wc_checkout_add_ons label.checkbox{
	display:block;
	float: left;
	width: 45%;
}
#wc_checkout_add_ons br{
	display:none;
}
#wc_checkout_add_ons{
	margin-bottom: 10px;
	border-bottom: 1px solid #bacee8;
}
.shipping-box-cont{
	overflow: hidden;
	border: 1px solid #3e78c0;
	margin-bottom:20px;
}
.shipping-box-cont .shipping-box-img{
	float: left;
	margin: 20px;
}
.shipping-box-cont .shipping-box-label{
	width: 50%;
    float: left;
}
.shipping-box-cont h6.title-label{
	margin-bottom: 3px;
    margin-top: 28px;
    color: #215aa1;
}
.shipping-box-cont p.shipping-box-note{
	color: #457dc3;

}

#wc_checkout_add_ons label[for="wc_checkout_add_ons_2"],label[for="call-before-delivery"],label[for="ship-to-different-address-label"]{
    color: #265da3;
}
ul#shipping_method li input[type=radio]{
		visibility:hidden;
	}
ul#shipping_method li.shipping-local_pickup{
		display:none;
	}

/*hide elements*/
.hide-table .table-sect, .upper-shop, .archive .woocommerce-price-suffix, .single .woocommerce-price-suffix, .woocommerce-checkout .header-bottom.hbg, .showlogin2.mob, .woocommerce-checkout .form-modal + .woocommerce-info {
	display: none;
}
/*end fix styles*/
@media screen and (max-width: 480px) {
	.woocommerce-order-pay article {
		padding: 0;
	}
	.woocommerce-order-pay #payment li, .woocommerce-order-pay #page #payment .form-row {
		padding: 0;
	}
	.woocommerce-order-pay table.shop_table th, .woocommerce-order-pay #page .order_item td, .woocommerce-order-pay #page table tfoot td {
	    padding-left: 8px;
	    padding-right: 8px;
	    font-size: 12px;
	}
	.woocommerce-order-pay #page .order_item td a {
		display: inline-block;
		font-size: 12px;
	}
	[type='checkbox'] + label[for], [type='radio'] + label[for] {
		display: inline-block;
		line-height: 1.2;
	}
	.woocommerce-order-pay #page table.shop_table td {
		padding-top: 20px;
	}
	.woocommerce-order-pay td.product-quantity {
		min-width: 0;
	}
}/*480*/








